从UCM ClearCase迁移到GIT

时间:2012-12-07 08:30:27

标签: git migration history clearcase

我正在研究从UCM ClearCase迁移到GIT。最初的目的是迁移所有cc分支及其各自的历史记录。

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

1 个答案:

答案 0 :(得分:1)

最大的建议是在UCM组件中进行Git存储库重组。

迁移通常是将大型UCM组件拆分为更精简的Git仓库的好机会 由于Git是分发,因此您需要记住,您将克隆完整历史记录,因此进行重组非常重要。

另一个建议是导入所有历史记录,但要将导入限制为最后一个重要的基线。 (并将ClearCase保留为只读存档)

您可以在“Moving from ClearCase to Git”中找到其他建议,更多地围绕合并和分支机构的工作流程。


在工具方面:我还没找到。

我用:

  • 用于重新定位到我想要导出的(完整)基线的动态视图
  • 快照视图我在动态视图中完成rebase后更新。
  • 我在将视图捕捉内容复制到其中之前完全清空的git repo工作树
  • git repo目录(.git)单独
  • git命令,其中--work-tree引用了更新的工作树。

我迭代我需要从ClearCase / import导出到git的几个基线。