Tfs 能否重命名TFVC孤立子分支中的主分支?

Tfs 能否重命名TFVC孤立子分支中的主分支?,tfs,branch,tfs-2015,tfvc,Tfs,Branch,Tfs 2015,Tfvc,我目前正在TFS 2015中使用开发和发布分支隔离策略。我被要求给主要分支重新命名。正如我从这篇文章()中学到的,重命名实际上是分支和删除。如果我做了这样的事情,开发和发布分支以及它们的历史是否存在孤立的风险?提前谢谢。不会的您仍然可以查看分支的层次结构。重命名的分支将替换层次结构中以前的分支。您不会丢失开发和发布分支的历史记录。但是,以前主分支的历史记录将“丢失”。 在源代码管理中重命名分支时,它将删除上一个分支并创建一个新分支,这就是丢失历史记录的原因。但您也可以通过使已删除的项目可见来查看

我目前正在TFS 2015中使用开发和发布分支隔离策略。我被要求给主要分支重新命名。正如我从这篇文章()中学到的,重命名实际上是分支和删除。如果我做了这样的事情,开发和发布分支以及它们的历史是否存在孤立的风险?提前谢谢。

不会的您仍然可以查看分支的层次结构。重命名的分支将替换层次结构中以前的分支。您不会丢失开发和发布分支的历史记录。但是,以前主分支的历史记录将“丢失”。 在源代码管理中重命名分支时,它将删除上一个分支并创建一个新分支,这就是丢失历史记录的原因。但您也可以通过使已删除的项目可见来查看上一个主分支


但是,我强烈建议您不要这样做,除非这确实是必要的。例如,一旦重命名,跟踪变更集在分支层次结构视图中是一个真正的挑战。在子分支(如develop)中跟踪变更集时,该变更集位于新重命名的主分支的层次结构中。但它也将以虚线显示与旧主分支的关联。

请解释图表。这是否显示了将Xamarin1 BranchB区分大小写重命名为Xamarin1 BranchB?这是关于将Xamarin1 BranchB重命名为Xamarin1-BranchB的示例。这也适用于主分支。我已经更新了我的答案供你参考。顺便说一下,我正在研究TFS2015 VS2015。