我们目前使用 TFS 2017.3.1 On Prem。我们有 1 个非常大的收藏和另一个较小的收藏。我们想将较小的收藏移至较大的收藏中。我们使用 TFS 中的所有内容、代码 Git 和源代码控制、工作项、构建、发布...是否有任何工具/说明可以执行此类操作。我看到有一个集成工具,但不再支持。另外,在现有的工具中,有一种东西会破坏我们对 MS 的支持。我的意思是,如果我们合并集合,我们仍然可以通过 MSDN 获得 MS 的帮助来解决 TFS 问题。如果我们真的尝试的话,这是否一定会给我们带来问题?
如果不付出巨大的努力和一定量的数据丢失,就无法做到这一点(例如,工作项之间的链接很难迁移,工作项和提交之间的链接也是如此)。团队项目集合旨在完全隔离。
除非您直接操作 TFS 项目集合数据库,否则不太可能遇到支持问题。使用已建立的 API 就可以了。
老实说,我尝试过的所有工具都没有做得很好。事实上,没有人成功地构建了一个工具来做到这一点,这一事实应该让您知道正确地做到这一点有多么困难。
我想说你最好执行以下操作:
- 将“源”TPC 设置为只读。它现在仅作为迁移之前的工作项的参考而存在。
- 移动您的 Git 存储库(克隆、新远程、推送)
- 仅移动活动工作项和测试用例(手动或通过某些 REST API 脚本,具体取决于数量)
- 导出/导入构建和发布定义(同样,手动或通过 REST API 脚本)。
这会很痛苦。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)