我在许多地方都读到,在TFS 2010中重命名分支是相当有问题的:您可能会丢失刚重命名的分支(as seen in this article或此SO question)
我在TFS 2012中找不到任何关于这些问题的提及。在重新命名TFS 2012中的分支之前,我应该注意哪些后果?
答案 0 :(得分:39)
重命名分支的最大问题是,下次与重命名的分支合并时,您将有效地执行baseless合并。这可能会导致很多痛苦。
我现在正试图解开这样一团糟,这并不令人愉快。 (分支在4个月前重新命名。分支的第一次合并是部分的)这是我不希望我的最大敌人的噩梦(恰好是重新命名分支并进行部分合并的开发者)
有关详细信息,请参阅this answer
答案 1 :(得分:15)
不要做!!!您可能可以在服务器上重命名它,但根据我的经验,TFS想要检查每个文件...基本上将其视为副本。
答案 2 :(得分:0)
你可以做到,但取决于你所处的情况。对于我的情况,我有以下结构:
Development
ProjectX
ProjectY
Main
Release
ProjectX
早于ProjectY
发布,并在一周前合并到Development-->Main
。现在,名称ProjectX
已不再相关,并且还有一个名为ProjectZ
的新项目,因此,我将重命名ProjectY
到ProjectZ
并将ProjectX
重命名为ProjectY
。
X,Y和Z一旦进入标准发布周期就完全合并,所以我不必担心一块一块地合并。