如何将Clearcase UCM / Base VOB迁移到具有完整历史记录的Git(Stash)?

时间:2015-03-16 07:22:33

标签: git svn clearcase clearcase-ucm

根据建议here,我只能获得没有历史记录的存储库结构(手动迁移),我的主要要求是迁移历史记录

我有一种方法可以通过Subversion迁移到Git历史记录,我不想使用SVN作为中介。

有没有办法使用脚本进行迁移(无论语言如何),如果可用,请帮助我在哪里使用它。

我要求所有基线/标签,具有完整历史记录的分支到Git。

先谢谢。

1 个答案:

答案 0 :(得分:2)

ClearCase is file-based, not repository (commit) based中的历史 即使使用UCM活动,也不容易通过每个活动来导入该州的回购。
只有full baseline would be like an SVN revision or a Git commit

您可以做的最好的事情是尝试导入每个基线,但这不会导入所有的rebase并在流之间传递。

简而言之,我从未见过能够导出ClearCase Vob完整历史的全面脚本,这就是为什么I always settled on a partial import of a few baselines only

另外,在我的情况下,我的vob方式太大而不能成为Git仓库,而且我有一些二进制元素,无论如何都必须在出口期间排除。