2017-02-08 182 views
0

我认为这将是容易的,但我没有找到它什么...迁移TFS变更

我在TFS 2010,这需要移动到一个新的TFS 2015年服务器的项目。显然,项目不能简单地被正常移动,因为它使用了不同的项目模板,这是不兼容的,并且在尝试迁移时会导致错误(所以我被告知 - 我没有关于此的更多细节)。

我正在寻找一种方法,将保留历史记录的变更集引入新服务器。我认为有某种“转储”可以导出TFS变更集,然后将它们导入到新的服务器中进入一个空的项目 - 但我没有找到该选项。

TFS Integration已弃用,显然不适用于TFS2015,没有其他备选列表。

我接受其他创意选项,例如临时导出到不同的版本控制系统 - 例如,我看过SVNBridge,但我甚至无法完成这项工作,更不用说弄清楚它是否会有所帮助这里。

有没有办法迁移给定项目的所有变更集并保留历史记录,而无需迁移整个项目?

+0

您只需迁移一个项目并且无法迁移整个团队项目集合? Git-TFS可能会在这里用于你的目的。 –

回答

1

在TFS中没有默认方式来迁移变更集,您需要第三方工具,如OpsHub(某些功能不是免费的)来迁移最常用的数据。检查:http://www.opshub.com/products/opshub-visual-studio-migration-utility/

或者您可以考虑从TFS 2010升级到TFS 2015,这是一个完整的数据传输。要了解影响升级强制性的因素,请参阅check the requirementsreview the upgrade process

了解空运是否适合您,并权衡执行pre-production upgrade的收益和成本。

当您准备升级时,最大限度地减少与TfsPreUpgrade tool的停机时间 - 尤其是对于非常大的TFS收集数据库(> 1 TB)。请按照以下步骤操作how to upgrade TFS

+0

Ouch,该实用程序的价格为10K美元 - 看起来像免费版不支持常规内部TFS到TFS迁移。而且我无法改变升级过程 - 去年其他团队已经完成 - 所以我想我会继续寻找。感谢您的信息 - 看起来如果事情有点不同,它肯定会有所帮助。 –