我们要重组我们的代码,该代码已在许多团队项目中拆分。 这个想法是创建一个新的团队项目,并将所有分支移到专用于存储代码(TFVC不是Git)的新存储库中。 我们只需要移动源代码,而不必担心工作项。
老树结构:
-TeamProject1
-ProductX
-Dev
-Main
-Release 1.0
-ProductY
-Dev
-Main
-Release 1.0
-Release 2.0
-TeamProject2
-ProductZ
-Dev
-Main
-Release 1.0
所需的树结构:
-NewTeamProjectForCode
-ProductX
-Dev
-Main
-Release 1.0
-ProductY
-Dev
-Main
-Release 1.0
-Release 2.0
-ProductZ
-Dev
-Main
-Release 1.0
如何在不丢失历史记录和分支之间当前未合并的变更集的情况下实现这一目标。
我们尝试在团队项目之间移动分支,但是文件夹历史记录也丢失了。分支之间的关系很奇怪,因为仅在移动变更集存在的情况下,我们无法在分支(dev> main或release> main)之间执行合并。
谢谢
埃里克