我有一个包含 5 个子目录的存储库。
回购/
a/
file-a
b/
file-b
c/
file-c
d/
file-d
e/
file-e
如何将每个子目录转换为不同的存储库?(只有给定子目录的相关变更集才应该转换为新的存储库)
我有一个包含 5 个子目录的存储库。
回购/
a/
file-a
b/
file-b
c/
file-c
d/
file-d
e/
file-e
如何将每个子目录转换为不同的存储库?(只有给定子目录的相关变更集才应该转换为新的存储库)
使用转换扩展和--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