将Clearcase的历史保存到Git?

Rub*_*asu 10 git clearcase clearcase-ucm

在我的公司,我们正在(完全)从ClearCase UCM过渡到Git.我们不会在使用Git一段时间后使用Clearcase.

在转型中,是否有任何好的工具可以将ClearCase的历史带入Git?

另外,我已经阅读了很多,一个组件=一个回购.但是,我们希望重新组织当前组件并将其拆分为更小的部分.(设置ClearCase的人并没有真正提前计划.)还有办法吗?

任何意见将不胜感激 - 包括答案和过渡期间需要注意的其他事项.

Von*_*onC 7

至少,使用ClearCase UCM,您可以使用完整的基线,即在给定组件的所有文件上设置的标签.

根据经验,您永远不会将完整的历史记录从ClearCase导入到版本控制工具,该工具基于参考的修订(请参阅ClearCase和Git之间区别:ClearCase具有文件的历史记录集,而不是"按版本修订")

正如我在回答" 同步GIT和ClearCase "中提到的那样,我通常做的是:

  • 每个UCM组件一个Git repo
  • 仅导入Integration Stream的最后3或4个基线
  • 仅在确实需要时从子流导入一些基线
  • 锁定UCM vob并将ClearCase保持在只读模式以进行存档