我们正在从Subversion迁移到Mercurial,并在SVN-> Hg转换过程中遇到了问题。目前,我们的单个SVN仓库保存了几个不同“项目”的代码,并且我们希望在迁移过程中将它们分开。我们的SVN仓库组织结构如下:
.
|-- proj1
| |-- branches
| |-- tags
| `-- trunk
`-- proj2
|-- branches
|-- tags
`-- trunk
我们想要将proj1
和proj2
变成它们各自的Hg仓库。当然,我们希望不会出现特定于proj1
的历史记录也出现在proj2
的日志中。目前,当hg convert
进行转换时,它只是相当愚蠢地读取所有文件,甚至无法区分分支和主干。
如何按目录过滤并识别hg convert
中的SVN分支?