克隆一个从颠覆到mercurial的分支,完整的历史记录(甚至从分支到父母)

时间:2011-08-05 17:55:00

标签: svn mercurial

有没有办法用Subversion分支的完整历史创建一个mercurial存储库?我看到的所有方法都有效地停止复制,在创建分支时停止历史记录。有没有办法拉动整个历史,回到以前的分支,甚至到树干?

1 个答案:

答案 0 :(得分:-1)

使用convert扩展程序

$ hg convert --authors <file> <svn repo> <new-hg-repo>

其中<file>是您的作者文件,用于将svn短名称映射到长名称,而emailID包含例如:

vbajpai = Vaibhav Bajpai <contact@vaibhavbajpai.com>

如果没有找到映射,这也会缩减到svn短名称。

convert会自动将trunktagsbranches作为new-hg-repo中的单独分支。

要启用convert扩展程序,请将其添加到.hgrc

[extensions]
convert =