将源代码控制从一个TFS项目移动到另一个项目

7
我们正在运行一个TFS 2013服务器,主要集合中有几个项目。
所有项目都使用TFVC进行版本控制。
是否可以完全将一个项目的代码历史记录移动(或仅复制)到另一个项目?如果可以,该怎么做?
或者我们必须将整个代码从旧项目提交为新项目的新代码,失去旧版本控制的全部历史记录?我看到了有关将TFVC迁移到新项目中的GIT的内容-但没有关于TFVC到TFVC的迁移。
2个回答

6
请看TFS集成平台(不要被名字吓到了……)。
这个工具可以帮助你在同一台服务器、不同的项目集合甚至不同的服务器之间复制工作项和/或源代码(包括历史记录)。
我已经多次使用它,效果很好(而且价格免费)。

2
ALM 突击队员发布了一份关于迁移的白皮书:http://nakedalm.com/understanding-tfs-migrations-premise-visual-studio-online/。 - MrHinsh - Martin Hinshelwood
TFS集成平台是否允许您将TFS2013项目的子项目中的源代码迁移到另一个TFS2013项目中? - Dib

2
作为TFS集成平台的替代方案,我有一份爱恨交加的关系,你可以通过以下方式获得良好的结果: 还有其他商业选项可供选择,其中OpsHub Integration Manager可能是最完整的功能,但我多次遇到该解决方案的错误,需要完全重新启动迁移或使迁移花费几周时间。
如果您想/需要一个免费的解决方案,则TFS Integration Tools可以胜任。如果你运气好,它就能正常工作。如果你不幸地尝试迁移的团队项目已经升级了几次TFS,那么它可能会遇到需要手动解决的情况。这个手动过程非常乏味,所需步骤的文档几乎不存在,或者难以理解。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接