1

我目前有两个分支设置

主要 -> 开发

我想在这两个分支之间注入一个测试分支。

我最初打算从 Main 分支到 Test 然后在 Dev 和 Test 之间执行毫无根据的合并,然后将 Dev 重新设置为 Test 直到我读到这个:

删除 TFS 2010 中的分支关系

由于无法消除 dev 和 main 之间的关系,我可以看到这在未来会成为一个问题。

我的下一个想法是从 Main 分支到 Trunk。
然后将主干重新分配给主干。

所以现在我会有

开发 -> 主 -> 主干

然后将 Main 重命名为 Test

所以我最终会得到

开发 -> 测试 -> 主干

我担心重命名 Main 并弄乱历史。此外,如果作为最后一步我将 Trunk 重命名为 Main,这是否会导致问题,因为我将它重命名为以前存在的分支?

如果有人对如何完成我正在寻找的东西有想法,我将非常感激。

4

1 回答 1

1

几个选项,每个选项都有自己的问题:

  1. 重命名$/Project/dev为$/project/test,分支$/project/test为$/Project/Develop(需要取一个新名字,否则旧的分支关系会复活)
  2. 从 $/project/main 为 $/project/test 创建一个新分支。销毁 $/project/dev。创建一个从 $/project/test 到 $/project/dev 的分支。(开发历史记录丢失)
  3. 将 $/project/main 分支到 $/project/test,重新生成 $/project/dev,合并 test -> dev。(分支关系已成功创建,但 dev 和 main 之间的关系仍然存在)。
于 2013-11-12T13:57:45.430 回答