我有一个clearcase存储库,我打算将它移动到git。有没有办法可以抛弃所有历史记录?
答案 0 :(得分:1)
除了旧答案“ClearCase to Git migration”(2014),与2016年“Git - ClearCase methodology”相比,我还要补充(2016):
您需要检查:
只有标记(或基线)的ClearCase版本可以安全地导入到git repo中,因为它们类似于git提交。
另一种方法是实际转储历史记录(即不将其保留在新的git仓库中),将历史记录保存在ClearCase中(以只读模式存档)。
然后解决方案很简单:转到ClearCase快照视图,执行git init .
,然后git add .
,git commit -m "first import"
。
你可以添加一个遥控器(一个空的裸仓),推,你就完成了。
git remote add origin /url/to/bar/repo
# for instance
git remote add origin https://github.com/<user>/<repo>
# or an internal server to your company
git remote add origin https://mycompany.com/gitlab/<project>/<repo>
git push -u origin master