Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用hgsubversion将SVN转换为Mercurial?_Svn_Mercurial_Hgsubversion - Fatal编程技术网

使用hgsubversion将SVN转换为Mercurial?

使用hgsubversion将SVN转换为Mercurial?,svn,mercurial,hgsubversion,Svn,Mercurial,Hgsubversion,我想知道如何使用将SVN存储库转换为Mercurial存储库。我尝试了hgconvert命令(from),但在我的存储库中失败了 你知道hgsubversion的语法是如何从SVN转换到Mercurial的吗?只需在启用了扩展名的情况下克隆存储库,就可以了 然而,有几个 你应该注意的事情 非标准SVN回购布局 如果没有经典的主干/分支/标记布局,可能需要进行一些调整 大型SVN回购(大量提交) 初始克隆非常耗时,如果与repo的连接中断,您无法恢复该操作,这意味着所有工作都将回滚 这里的解决方案

我想知道如何使用将SVN存储库转换为Mercurial存储库。我尝试了
hgconvert
命令(from),但在我的存储库中失败了


你知道hgsubversion的语法是如何从SVN转换到Mercurial的吗?

只需在启用了扩展名的情况下克隆存储库,就可以了

然而,有几个

你应该注意的事情 非标准SVN回购布局 如果没有经典的主干/分支/标记布局,可能需要进行一些调整

大型SVN回购(大量提交) 初始克隆非常耗时,如果与repo的连接中断,您无法恢复该操作,这意味着所有工作都将回滚

这里的解决方案是只克隆带有

hg clone -r1 svn://repo
那你可以

hg pull
您可以继续,并将提取所有其他提交

杂项 克隆完成后,调整
.hg/hgrc
[path]
部分,使其指向正确的repo,或者如果克隆将充当中心repo,则将其删除