![]() |
1
8
我现在可以工作了,多亏了 ConvertExtension wiki page ! 我尝试了Ry4an的方法,但它带来的缺点是,在拆分所有内容之前,必须先将SVN repo转换为中间Mercurial repo,而分支、主干和标记无法被识别,因为有两个项目各自有自己的分支、主干和标记。 我发现手动指定branchs、trunk和tags目录对于一次将一个项目从SVN转换为Mercurial非常有用:
这将负责识别SVN分支、标记和主干
和
仅用于筛选
|
![]() |
2
2
另一种解决方法是使用svnadmin dump和svndumpfilter将svn repo拆分为每个项目一个新的svn存储库,如svn文档中所述。 Splitting repositories by filtering repository history |
![]() |
3
0
正如您所建议的那样,使用“convert”扩展很容易做到这一点。程序如下:
这些文件映射包含以下行:
这就是从一体化mercurial repo中提取project2的repo时使用的文件映射。您可能需要列出这些地图中的每个单独文件,但我认为目录是可以的。 这里还有一个问题,我在哪里回答了几乎相同的问题,并粘贴在一个完整的例子中,但这应该足够让你去。 |
![]() |
Teck-freak · 压缩mercurial存储库-推荐的方式? 7 年前 |
![]() |
mika · mercurial中是否可能合并章鱼 7 年前 |
![]() |
Sergii Tanchenko · 在所有子目录上运行hg pull 7 年前 |
![]() |
David · 可能有2台mercurial服务器,使用相同的数据库 7 年前 |
![]() |
Willard · 如何撤消Mercurial更新 7 年前 |
![]() |
ngoldbaum · 禁用mercurial的颜色和分页 7 年前 |