TFS 2010重命名根分支后合并

时间:2011-12-07 14:16:46

标签: merge tfs2010 branch rename

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

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

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

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

1 个答案:

答案 0 :(得分:6)

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

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

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

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

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