在运行长时间的 OpsHub TFS 迁移时,它如何知道何时添加了新的变更集



我们正在运行一个漫长的迁移,我们的开发人员在迁移工作时使用本地 TFS。 在文档中,我看到:

注意: 迁移不需要冻结或暂停源 TFS 使用。迁移实用工具可以在后台正常运行,因此您的团队可以在迁移运行时继续使用 TFS

你能告诉我该工具如何知道在迁移过程中发生的新变更集吗? 那么一旦它完成,我们是否需要重新运行它来抓取这些?

当它运行时,它只是从第一个迭代所有变更集到最后一个,跟踪哪些已经处理,哪些尚未处理。当你在工作时(只要你不做破坏性的事情,比如tf destroy),它只会继续迭代,最后可能会在 8421/8400 上结束(21 个是在迁移运行时添加的变更集)。

即使迁移完成并且您决定不直接跳过,您也可以重新启动(仅在 OpsHub 的商业版中可用),这将在迁移中断的地方继续。只需确保保留原始迁移记录并重新启动之前完成的迁移即可。如果您开始新的迁移以"赶上",它将再次比较源和目标之间的所有变更集。