从ClearCase到现有Git存储库的代码迁移

时间:2018-11-05 23:38:14

标签: git clearcase rebase

我在ClearCase上有一个项目,该项目已迁移到Git。一些提交是在Git存储库上创建的,与此同时,一些代码更改是在ClearCase上完成的。

我的Git存储库具有v1.5,ClearCase具有v1.4(正式版)。现在,我们希望将v1.4作为单独的分支迁移到Git,并在v1.5之上合并它。

为此,我最好的选择是什么?我应该为v1.4创建一个单独的存储库,然后再从v1.5创建樱桃选择,还是git rebase在这种情况下可以提供帮助?

1 个答案:

答案 0 :(得分:0)

您可以从之前 1.5版本在Git中创建分支,然后导入文件。
如果您有一个表示1.4版本的ClearCase视图(快照或动态),则可以转到Git存储库(在新分支中设置),然后:

git --work-tree=/path/to/ClearCase/view add .

与ClearCase视图内容相比,这将自动在Git存储库中添加/更新/删除文件。

从那里开始,简单的合并就足以更新1.5分支。