我正在尝试从Subversion迁移到Mercurail(Hg)。对于该过程,我使用hg convert
命令。我只希望将年龄较大的最新版本迁移到Mercurial。我尝试使用以下命令
hg convert --rev 4234 http://mysvn/myrepo/trunk
但是上面的命令只迁移早于4234的修订版(4233,4232,.....,1,0)
如何从HEAD
迁移到mercurial到指定版本。
答案 0 :(得分:4)
您需要SVN特定的转换配置选项svn.startrev
。
您可以将其添加到[convert]
中的.hgrc
部分:
[convert]
svn.startrev=4234
或者您可以在命令行上指定config选项:
hg --config convert.svn.startrev=4234 convert http://mysvn/myrepo/trunk
请注意,文档说这只适用于单分支转换。如果您有多个分支,则应该能够使用splice map选项来实现目标,但这可能需要额外的工作。