您能否分享一下您使用Git进行Clearcase迁移的经验?
因为我们需要将我们的回购转换为CC并保留历史记录。
答案 0 :(得分:0)
没有真正的经验"这样的迁移,但如果你需要保留历史记录,你可以轻松地为一个分支(如主人)这样做,对于多个分支来说更难:
git filter-branch --tree-filter 'clearfsimport -preview -rec -nset . m:\MyView\MyVob\ParentDirectory' HEAD
对于git repo的每次提交,都要执行clearfsimport,以便在ClearCase动态视图中添加或更新文件(如" Creating a new subdirectory structure in ClearCase?"中所述)
详细了解" filter-branch --tree
"中的Rewrite git history replacing a word in every single file过滤器,通常用于rewrite history,但此处用于其他目的(clearfsimport
)。