我们正在从Subversion迁移到Mercurial,并且在SVN->Hg转换过程中遇到了障碍。现在,我们的单个SVN代码库包含两个不同“项目”的代码,我们希望在迁移过程中将它们分开。我们的SVN repo是这样组织的:
.
|-- proj1
| |-- branches
| |-- tags
| `-- trunk
`-- proj2
|-- branches
|-- tags
`-- trunk
我们想简单地让proj1
和proj2
成为他们自己的Hg repos。当然,我们也不希望在proj2
的日志中出现特定于proj1
的历史记录。现在,当hg convert
执行转换时,它只是相当愚蠢地读取所有文件,甚至无法区分分支和主干。
在hg convert
中按目录过滤和识别SVN分支的过程是什么
发布于 2010-11-18 19:52:32
另一种解决方法是使用svnadmin dump和svndumpfilter将svn存储库分割为每个项目一个新的svn存储库,如svn文档中所述。Splitting repositories by filtering repository history
https://stackoverflow.com/questions/4210345
复制相似问题