【问题标题】:TFS 2010 Merge after renaming a root branch重命名根分支后的 TFS 2010 合并
【发布时间】:2012-01-15 01:10:18
【问题描述】:

我的源代码分支包含近 20000 个文件。几个月前我创建了一个名为“v2.5TEMP”的分支,它是从“主”主干分支出来的。开发人员在这两个分支中工作。

然后我将“v2.5TEMP”重命名为“v2.5”。人们一直在研究这个现已发布的版本。我正在尝试从 v2.5 合并到“主”主干中,并且看到每个文件都标记为需要合并。

查看过去几个月的签入情况,代码有所更改,但并非每个文件都需要合并。似乎重命名分支已将每个文件标记为已更改,现在需要从“v2.5”合并到“Main”。

我不想检查每个文件 (20000),或者必须检查每个签入历史并找出需要合并的内容。

【问题讨论】:

    标签: merge branch rename


    【解决方案1】:

    是的,这就是在 TFS 中重命名分支时发生的情况。

    重命名根文件夹实际上会导致该分支中每个文件的重命名 - 因此当每个文件最终合并时都会发生冲突。

    @ZephanSchroeder 对this question 的回答更详细地解释了事情。

    请注意,使用自动合并可以正常工作,因此您不必严格需要检查每个冲突。但是在合并时它仍然是一个主要的痛苦,因为你看不到实际发生了什么变化。

    我们团队的开发人员被告知不要重命名分支,因为这不值得以后引起混乱!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-29
      • 2012-10-14
      • 1970-01-01
      • 2010-11-26
      • 2011-04-03
      • 2016-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多