clearcase ucm 到 git

clearcase ucm to git

我需要将具有多个组件的 UCM VOB 迁移到 GitHub。

我看过很多这样的问题和答案,我也坚信迁移所有历史是不值得的。

但是,我仍然被要求这样做。我该怎么做?
或者更确切地说:从哪里开始我至少可以捕捉到一些有意义的历史?

UCM 导入的一般规则是:

然后:

  • 选择一个流。
  • 对于每个组件,list their baselines
  • 对于每个基线,设置您的配置规范并将其内容添加到 Git 存储库,

如果您的流管理多个组件,并且设置了复合基线(一个基线引用其他基线),您可以在主回购上放置一个标签(将另一个 git 回购作为子模块引用的那个) : 这将有助于将多个 Git 回购历史放在一起。

重点是:只有 UCM 基线是有意义的历史的一部分,因为它代表一组处于连贯状态(版本)的文件,所有文件都标记在一起。