使用具有相同起始命名空间的mercurial sub repos

时间:2014-05-22 20:46:28

标签: mercurial

假设我有两个项目

a) com.foo.bar

我的文件夹结构为

com/foo/bar

b) com.foo.morebar

文件夹结构为

com/foo/morebar

是否可以在顶层添加(b)作为(a)的子回购?

我试过

echo com/foo/morebar = com/foo/morebar > .hgsub
hg add .hgsub
hg clone http://myurl/moreBarRepo com/foo/morebar

这很遗憾(很明显)创建了

的目录结构
com/foo/morebar/com/foo/morebar

无论如何得到

com/foo/bar 

com/foo/morebar

使用子回购存在?

感谢。

1 个答案:

答案 0 :(得分:1)

无法在存储库中使用文件夹作为另一个存储库中的子参与者。期

要将morebar作为bar的子存储库与路径com/foo/morebar,您必须

  1. Convert morebar进入存储库
  2. 使用morebar中的正确 RHS,将bar作为子存储库添加到wrapper-repos(morebar.hgsub)中(仔细阅读,了解"注意"来自Subrepository topic的Aragost Trifork的Mercurial Kick Start Exercises)