我正在研究从UCM ClearCase迁移到GIT。最初的目的是迁移所有cc分支及其各自的历史记录。
类似的经验,最佳实践,任何提示或建议都会有很大的帮助。
答案 0 :(得分:1)
最大的建议是在UCM组件中进行Git存储库重组。
迁移通常是将大型UCM组件拆分为更精简的Git仓库的好机会 由于Git是分发,因此您需要记住,您将克隆完整历史记录,因此进行重组非常重要。
另一个建议是不导入所有历史记录,但要将导入限制为最后一个重要的基线。 (并将ClearCase保留为只读存档)
您可以在“Moving from ClearCase to Git”中找到其他建议,更多地围绕合并和分支机构的工作流程。
在工具方面:我还没找到。
我用:
.git
)单独--work-tree
引用了更新的工作树。我迭代我需要从ClearCase / import导出到git的几个基线。