我在源代码控制中有一个包含多个项目的解决方案。当我第一次将旧代码迁移到TFS时,为分支创建了主要、开发和发布区域。当时我对TFS还不太熟悉,所以我将单个项目分支到了开发区域,这就创建了一个小银色分支图标来显示它们之间的关系。当然,这样做后,我就不能在那个位置上面或下面分支了。所以,我无法分支整个解决方案。
我尝试删除分支的映射/关联,以便可以从树的更高层次分支,但找不到这样做的方法。我备份了源代码控制,并删除了除主分支中的原始分支以外的所有其他关联分支,但即使删除了其他分支(我认为TFS仍然包含这些关联到我创建的其他分支的历史记录),关联仍然存在。
我的问题是:如何安全地删除分支关联(银色分支图标),同时保留历史记录(如果可能)(我不再关心能否合并),以便可以从树的其他位置更高或更低的地方分支?