我想从a Subversion repository to Mercurial导入源代码。我用它导入了Hg Subversion。问题是,SVN回购的布局是默认的 - trunk
目录,分支在branches
目录等等 - 今天,但它不是那么早。前段时间,该项目的所有目录都是根存储库,因此Hg Subversion无法将branches
目录转换为Mercurial分支,而新的Mercurial存储库仅包含目录branches
和trunk
。导入Subversion版本库现在已经很好地形成了,但之前没有很好的形成
我转换的分支目录到水银分支 “硬办法”:
- 每个分支
b
hg mv branches/$b .
hg rm branches trunk
hg branch $b
hg commint -m "Creating branch $b"
但是,我想知道:有没有更好的方法来做到这一点?你会如何解决这个问题?