在TFS 2012中重命名分支有什么后果?

时间:2013-03-20 11:26:31

标签: tfs2012 branching-and-merging

我在许多地方都读到,在TFS 2010中重命名分支是相当有问题的:您可能会丢失刚重命名的分支(as seen in this article或此SO question

我在TFS 2012中找不到任何关于这些问题的提及。在重新命名TFS 2012中的分支之前,我应该注意哪些后果?

3 个答案:

答案 0 :(得分:39)

重命名分支的最大问题是,下次与重命名的分支合并时,您将有效地执行baseless合并。这可能会导致很多痛苦。

我现在正试图解开这样一团糟,这并不令人愉快。 (分支在4个月前重新命名。分支的第一次合并是部分的)这是我不希望我的最大敌人的噩梦(恰好是重新命名分支并进行部分合并的开发者)

有关详细信息,请参阅this answer

答案 1 :(得分:15)

不要做!!!您可能可以在服务器上重命名它,但根据我的经验,TFS想要检查每个文件...基本上将其视为副本。

答案 2 :(得分:0)

你可以做到,但取决于你所处的情况。对于我的情况,我有以下结构:

Development
   ProjectX
      ProjectY
Main
Release

ProjectX早于ProjectY发布,并在一周前合并到Development-->Main。现在,名称ProjectX已不再相关,并且还有一个名为ProjectZ的新项目,因此,我将重命名ProjectYProjectZ并将ProjectX重命名为ProjectY

X,Y和Z一旦进入标准发布周期就完全合并,所以我不必担心一块一块地合并。