2012-06-29 29 views
2

我试图转换一个SVN项目中使用svnsync然后含汞认识躯干/标签/分支:汞转换不从SVN仓库

mercurial-2.2.2/hg convert --authors ../authors.txt project 

如水银的被Ubuntu提供的描述here(版本尝试转换存储库时崩溃了,所以我删除了输出并下载了最新版本的Mercurial)。

然而,得到的档案库有

project/trunk/blah 

project/tags/1.1/blah 

在修订文件,而不是承认树干为default分支,标签为标签。

转换它的正确方法是什么?

请注意:该项目最初存储这样的事情在SVN(由于开发商错误):

project/project/trunk 

但在最近SVN版本是这样的:

project/trunk 

我假设hg convert会查看HEAD中的文件结构并推导出正确的结构,但显然我错了。

回答

2

添加到命令行:

--config convert.svn.trunk=project/trunk --config convert.svn.branches=project/branches --config convert.svn.tags=project/tags