我目前已经有很多团队项目都由TFS高兴地管理。Team Foundation Server 2010 - 分支还是不分支?
我有一个项目,一个Windows应用程序,目前正在使用,并且在我将代码移植到TFS之前,我们手动使用脚本来复制/合并文件,以维护生产版本和新的开发版本。
例如App1 v1.x - 制作和 App1 v2.0开发中。
在TFS之前,我们手动“合并”到开发构建到生产构建的错误修复 - 所以在v2中适用的错误修复也在v2中修复。
在这种特殊情况下,v2是完全不同的,重新考虑ui等。我的问题是将此场景移植到TFS的最佳方式是什么。
当我看到它,我有两个选择:
创建一个新的团队项目,然后手动继续“合并”适用 代码文件。
从当前项目v1创建一个品牌,并在VS中逐个替换/覆盖项目,以便源代码管理可以将更改管理回主团队项目。 V2也有一些额外的类库 - 如果这有所作为。
优秀的答案你们俩。我曾经怀疑这是要走的路。实际上,我目前在TFS源代码控制中正确组织了生产项目。我有更新的V2解决方案不受管理 - 但已经进行了需要合并回生产v1.z版本的更改。
因此,根据您的建议,您建议为App V1.z创建一个分支,然后直接从我的非托管V2解决方案应用重要的,有风险的更改。对于我们在V1.z中修复的更改可以合并回Main?这是要点吗? – sambomartin
这正是使用它的方式。我有以下链接,你可以看看:http://msdn.microsoft.com/en-us/library/aa730834(v=vs.80).aspx。没关系它是VS2005,仍然适用。 – kroonwijk
很好的链接谢谢。从我可以看到的链接中的分支每发布示例建议为每个新版本创建一个分支。反其道而行之后会有什么特别的好处/后果吗? (即生产部门和开发部门) – sambomartin