Mercurial子存储库的多用户访问

时间:2012-08-03 13:43:18

标签: mercurial mercurial-subrepos

在mercurial中组织对子存储库的ssh访问的正确方法是什么? 请考虑以下情况:

master
|--.hgsub
|--slave1
|--slave2 

和.hgsub:

slave1 = ssh://user@host://var/local/repos/slave1
slave1 = ssh://user@host://var/local/repos/slave2

问题是.hgsub是存储库的一部分,因此不可能(或者是?)将各种用户名存储在存储库的ssh地址中。我真的想避免使用"全球"用户只是因为这个而访问存储库。

1 个答案:

答案 0 :(得分:2)

您基本上有两种选择:

  1. 如果您的子存储库与容器位于同一服务器中,请使用相对路径。这是最方便的解决方案。
  2. 否则,您可以让每个用户定义子路径规则。查找子路径in this document