我想知道如何使用HgSubversion tool将SVN存储库转换为Mercurial存储库。我尝试了hg convert命令(从ConvertExtension),但它对我的存储库失败。
你知道hgsubversion从SVN转换到Mercurial的语法是如何定位的吗?
发布于 2012-06-26 23:16:16
只需克隆启用了hgsubversion扩展的存储库,就可以了。
然而,有一些...
你应该注意的事情
非标准SVN repo布局
如果没有经典的主干/分支/标记布局,您可能需要进行一些调整。
大型SVN repo (大量提交)
最初的克隆非常耗时,而且如果与repo的连接中断,您也无法恢复该操作,这意味着所有工作都将回滚。
这里的解决方案是只克隆第一个修订版
hg clone -r1 svn://repo然后你就可以
hg pull您可以重新开始,并将拉出所有其他提交。
其他
克隆完成后,调整.hg/hgrc的[paths]部分,使其指向正确的存储库,或者如果您的克隆要充当中央存储库,则删除它。
https://stackoverflow.com/questions/11210447
复制相似问题