我们有以下SVN结构:
trunk
-- A
-- x
-- y
-- B
-- C
branches
-- b1
-- x
-- y
...
tags
-- t1
-- x
-- y
...
意思是,我们在主干下有3个文件夹,但分支和标签只能从A文件夹创建,并且只包含其内容。 我们现在正试图将其迁移到mercurial。我们真正想要的是A,B和C的3个存储库,其中A存储库具有中继以及所有分支和标记。 有没有办法做到这一点?我尝试过以下方法:
如果无法进行此转换,是否至少有一种方法可以获得仅包含部分存储库的工作副本(例如trunk / A,但没有A文件夹本身)?
答案 0 :(得分:1)
您只需为解决方案2定义缺少的参数:
除了--filemap(include trunk/A
+ rename trunk/A .
)添加svn.branches
和svn.tags
稍有不同的解决方案可能
--layout auto
)