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