0

我们正在使用 TFS,但我相信任何源代码控制系统都存在这个问题。基本上,我们将我们的主要流分支为按项目划分的单独流。由于流被认为是稳定的,它们被合并回主流。然而,有一些自动生成的文件使这个合并过程非常困难并且容易出错。一些例子是:

  1. 解决方案文件 (.sln)
  2. 项目文件
  3. 合并模块
  4. 报告服务器文件 (.rdl)
  5. 自动生成的所有类型的 XML 文件
  6. 等等。

在这些情况下,自动生成并不总是可预测的,因为每次您进行更改时,文件中的测试顺序都会更改。这使得合并非常困难。

这些如何处理?

谢谢

4

1 回答 1

0

有很多方法可以处理更困难的合并路径。当然,您可以从合并中排除某些文件,但要直接回答这个问题:您每次都必须合并它们。

以一个 proj 文件为例。如果您添加一个引用,该引用将需要以某种方式进入主分支。当然,有时开发人员会下载 SP,这可能会强制 proj 文件被 revved,而您不希望它被推到 main 上,但归根结底是进行合并的人足够聪明以捕捉这些东西以及开发人员了解他们试图合并的内容。

合并很困难,而且总是很困难:/

于 2011-06-18T04:52:33.637 回答