我们在主要馆藏中运行了一个包含多个项目的TFS 2013服务器。
所有项目都使用TFVC进行版本控制。
是否可以将代码历史从一个项目完全移动(或仅复制)到另一个项目?如果是的话,怎么样?
或者我们是否必须将旧项目中的整个代码作为新代码提交到新项目中,从而丢失旧版本控件的总历史记录?我读了一些关于在一个新项目中将TFVC迁移到GIT的事情 - 但没有关于TFVC到TFVC的事情。
答案 0 :(得分:6)
看看TFS Integration Platform(不要让这个名字告诉你......)
此工具可以帮助您在同一服务器,不同项目集合甚至不同服务器上的项目之间复制工作项和/或源(带历史记录)。
我已多次使用它并完成了工作(价格合适......免费)。
答案 1 :(得分:1)
作为TFS集成平台的替代品,我与之产生爱恨交织的关系,您可以通过以下方式取得良好的效果:
还有其他商业选项可用,OpsHub Integration Manager可能是最完整的功能,但我已多次遇到该解决方案的错误,需要完全重启迁移或进行迁移需要数周而不是数小时。
如果您需要/需要免费解决方案,TFS集成工具可以解决问题。如果你很幸运它只是有效。如果你运气不好,而你正在尝试迁移的Team Project已经看到了一些TFS升级,那么它可能会遇到需要手动解决的情况。这个手动过程非常繁琐,所需步骤的文档几乎不存在或者太难理解。