有哪些方法可以处理自动生成文件的分支/合并

时间:2011-06-16 20:18:19

标签: visual-studio-2010 tfs branching-and-merging auto-generate

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

  1. 解决方案文件(.sln)
  2. 项目文件
  3. 合并模块
  4. 报告服务器文件(.rdl)
  5. 自动生成所有类型的XML文件
  6. 在这些情况下,自动生成并不总是可预测的,因为每次进行更改时,文件中的测试顺序都会发生变化。这使得合并非常困难。

    如何处理这些?

    由于

1 个答案:

答案 0 :(得分:0)

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

以一个proj文件为例。如果添加引用,该引用将需要以某种方式进入主分支。当然,有时开发人员下载可以强制proj文件加速的SP并且你不希望它被推升到主要但是它归结为合并的人要聪明到能够抓住这些东西而且还要开发给开发人员要知道他们试图合并的内容。

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