2

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

另一个要求是,在合并时,我们希望使用 3 路合并工具。我们通过定制的应用程序在 VSS 中使用这种方法,并且效果很好。然而,这涉及到特殊的文件管理,例如,每个必须更改的文件都必须在某处保存一个原始版本,该版本将用作 3 路合并过程的“根”文件。

你怎么看?

4

1 回答 1

4

您应该查看Visual Studio TFS 分支指南 2010。(直接下载)。在该软件包中,有一个 PowerPoint 演示文稿,可引导您了解一系列可能的分支结构。

听起来您想要“按项目分支”或“按开发人员分支”(因为每个项目只有一个开发人员,所以它们实际上是相同的)。

关于 3-way 合并工具,请查看此列表以了解如何配置您喜欢的 diff/merge 工具

于 2011-03-22T14:14:51.400 回答