我需要的东西似乎与SO问题相反:Can I Copy (Not Branch) a Directory in TFS?
示例:我有一个包含2个解决方案的源代码树,但对于下一个版本,他们需要一个解决方案,他们不想使用“分支”
/DefaultCollection/root/solution1
/project1
/project2
/DefaultCollection/root/solution2
/project3
想暂时保留当前的来源,并创建副本或克隆以达到这样的目的:
/DefaultCollection/root/solution1v2
/project1
/project2
/project3
在这个过程中,当我们切换到新的v2项目时,我不想放弃历史记录(尽管我可以处理掉旧项目结构的未来历史......可能是快照而不是克隆?)
对我来说,似乎创建一个分支并且从不合并它会有意义,但也许有更好的方法?有没有人做过类似的事情?
答案 0 :(得分:-1)
有两种解决方案可供选择。首先是TFS集成工具,但是当源和目标都在同一个集合中时它们不能很好地工作。您可能需要将源推出然后重新进入。
第二个也是更可行的解决方案是使用Git-Tf工具将历史代码克隆到Git Repo。然后,您可以推回到具有历史记录的另一个TFVC文件夹。
说实话,你应该考虑转移到三个Git Repos,因为这会使你的历史变得非常便携。
http://nakedalm.com/migrating-source-code-with-history-to-tfs-2012-with-git-tf/