TFS:分支,标签或货架?

时间:2011-03-14 14:13:55

标签: tfs 3-way-merge

我对TFS很新,但我对VSS有一些经验。在以下场景中,我想知道您对使用TFS的最佳方式的看法: 我们是一群从事项目的开发人员。所有项目都从一个共同的基本代码开始。所有项目都只是一个人,在项目完成之前没有代码共享。一个项目可以持续几个小时到几个月,没有代码合并到完成。任何开发人员同时在多个项目上工作,通常一次7-10个项目。通常,项目只涉及少量更改/创建的文件(10-20),但依赖于经常更改的大量基础架构文件。但是,在合并之前不考虑基础结构的任何更改,因此在最终构建之前我们不会从服务器获取最新版本。

另一个请求是,合并后,我们想使用3路合并工具。我们在VSS中使用这种方法,通过定制的应用程序,它工作得很好。但是,这涉及特殊的文件管理,例如,每个必须更改的文件必须保存一个原始版本,该版本将用作3路合并过程的“根”文件。

你怎么看?

1 个答案:

答案 0 :(得分:4)

你应该看一下Visual Studio TFS Branching Guide 2010。 (direct download)。在该软件包中,有一个PowerPoint套件可引导您完成一系列可能的分支结构。

听起来你想要“按项目分支”或“由开发人员分支”(因为每个项目只有一个开发人员,这些实际上是相同的)。

关于3向合并工具,请查看此列表以查看how to configure your favorite diff/merge tools