我想将源代码从Subversion 存储库导入 Mercurial。使用Hg Subversion我导入了它。问题是,SVN 存储库的布局是默认布局 - 带有trunk
目录、目录中的分支branches
等 - 今天,但以前不是这样。前段时间,项目的所有目录都是根存储库,因此 Hg Subversion 无法将branches
目录转换为 Mercurial 分支,新的 Mercurial 存储库仅包含目录branches
和trunk
.
我以“艰难的方式”将分支目录转换为 Mercurial 分支:
- 对于每个分支
b
hg mv branches/$b .
hg rm branches trunk
hg branch $b
hg commint -m "Creating branch $b"
但是,我想知道:有没有更好的方法呢?你将如何解决这个问题?