从ClearCase的历史记录保存到Git?(Save history from Clearcase

2019-06-28 08:16发布

在我的公司,我们正在转换(完全)从ClearCase的UCM到Git的。 使用Git,我们将不会使用一段时间后,ClearCase的。

在转型,在那里,将带来历史上从ClearCase的到Git的方法在某种程度上什么好的工具吗?

另外,我也读了不少一个组件=一个回购协议。 但是,我们需要重新组织和电流分量分割成更小的部分。 (即设置了ClearCase的并没有真正未雨绸缪。此人)有没有也是一种方式做到这一点?

任何意见,将不胜感激 - 包括答案和其他的东西在过渡期间需要提防。

Answer 1:

至少,与ClearCase UCM,你有充分的基线的工作,那就是这是在给定的组件的所有文件中设置标签。

根据经验,你永远从ClearCase中的版本控制工具是基于整个修改导入的全部历史中的参考(见的ClearCase和Git之间的区别 :ClearCase中有按文件的历史记录设置文件,而不是“修订的修订”)

我最常做的,正如我在回答“提到同步GIT和ClearCase ”是:

  • 每UCM组件一个GIT中回购
  • 进口只有最后3个或4基线的集成流
  • 从只有在真正需要它的子流导入一些基线
  • 锁定UCM VOB,并保持在ClearCase中只能读取归档模式


Answer 2:

尝试使用该工具从ClearCase中导入历史的git: https://github.com/charleso/git-cc

关于从ClearCase中迁移到Git的时候回购重组,有如此之少的讨论,比如这一个: 同步GIT和ClearCase



Answer 3:

我不会马上退役明确的情况下。 你想要做什么是承诺在明确的情况下和任何标签的任何分支的提示。 这应该是反映了清晰的情况下发生了什么(保持逻辑分支点等)的方式来完成。 从这一点上使用git。 请参阅清除的情况下,如果你需要深入挖掘历史。 最终归档清晰的情况下,并只有当你处于困境看到一些老提交恢复。 导入旧的历史是不值得在我的经验的麻烦。 它往往是非常耗时且容易出错。



文章来源: Save history from Clearcase to Git?