TFS 项目在两个分支上同时工作
我们在生产服务器上部署了一个 .net Framework 1.1 项目。 我们想将其迁移到.net Framework 4。 1 个团队将继续使用 VS2003 修复 .net1.1 上的错误,其他团队将致力于迁移到使用 VS2010 的 .net4。 在未来的某个时刻,两个团队需要合并他们的更改。 我们希望下一个生产版本将在 .net Framework 4 中。
在 TFS 方面执行此操作的首选方法是什么?
谢谢。
we have a .net framework 1.1 project deploy on production server.
we want to migrate it to .net framework 4.
1 team will continue to fix bugs on the .net1.1 with VS2003 and other team will work on migrating to .net4 with VS2010.
at some point in the future the 2 teams need to merge their changes.
we want that the next version to production will be in .net framework 4.
what is the prefer way to do this in TFS aspects?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我建议您创建现有版本的发布分支并将主干(基础)迁移到.Net 4。将发布分支中的每个更改合并到主干。对纯代码文件的更改不会成为问题,对生成文件和项目文件的更改必须在主干中手动进行。
I'd suggest you make a release branch of the existing version and migrate your trunk (base) to .Net 4. Merge every change in the release branch to the trunk. Changes to plain code files won't be a problem, changes to generated and project files will have to be made manually in the trunk.
根据 Gerrie 的回答,您可以更进一步,为当前的生产代码创建一个发布分支,然后创建两个分支。
一个分支将继续作为 1.1 分支继续开发,另一个分支可以升级到 4。1.1
分支中所做的任何更改都应合并到主干并返回到 4 分支,以便在将来的任何时候你可以把你的4个分支推到树干上。
请参阅此答案了解更多信息
Further to Gerrie's answer, you could take this one step further and strike a release branch for your current production code, and then create two branches.
One branch which will continue as a 1.1 branch for continued development, the other can be upgrade to 4.
Any changes made in the 1.1 branch should be merged up to the trunk and back down to the 4 branch, so that at anytime in the future you can push your 4 branch up to the trunk.
See this answer for more information