从UCM的ClearCase迁移到Git(Migration from UCM ClearCase

2019-07-04 17:26发布

我学习迁移从UCM的ClearCase到GIT。 最初的目的是为了迁移所有CC分支各自的历史。

类似的经验,最佳实践,任何提示或建议,将有很大的帮助。

Answer 1:

最大的建议是在UCM组件Git仓库重组。

迁移往往是分裂(太)大UCM组件到精简的Git回购的好机会。
由于Git是分布式的 ,你需要记住,你将围绕克隆的全部历史,所以使得该重组是非常重要的。

另一个建议是, 导入所有的历史,而是限制进口到最后显著基线。 (并保持ClearCase的只读归档)

你可以找到“其他建议正在从ClearCase中到混帐 ”,围绕合并和分支组织的工作流程更加集中。


在工具的期限:我还没有找到一个。

我用:

  • 对于重订到你的动态视图(满)基准我要出口
  • 一旦底垫快照视图,我更新的动态视图来完成。
  • 一个git回购工作树,我复制视图之前完全清空卡内容到它
  • 一个git回购目录( .git )分离
  • 混帐与命令--work-tree引用更新工作树。

我重复了我需要从ClearCase中/导入导出到Git的为数不多的基线。



文章来源: Migration from UCM ClearCase to GIT