如何将单个hg存储库转换为多个存储库

时间:2011-02-27 04:49:36

标签: mercurial

我有一个包含5个子目录的存储库。

回购/

a/
    file-a
b/
    file-b
c/
    file-c
d/
    file-d
e/
    file-e

如何将每个子目录转换为不同的存储库? (只有给定子目录的相关变更集应转换为新的存储库)

1 个答案:

答案 0 :(得分:6)

使用convert extension--filemap标记(确保convert中启用~/.hgrc扩展名后):

$ hg init new-a
$ cat > a-map
rename a .
exclude b
exclude c
...
$ hg convert --filemap a-map old-repo new-a
$ cd new-a
$ hg co tip