2012-08-03 32 views
2

组织对mercurial的子存储库进行ssh访问的正确方法是什么? 考虑以下情况:Mercurial子存储库的多用户访问

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

而且.hgsub:

slave1 = ssh://[email protected]://var/local/repos/slave1 
slave1 = ssh://[email protected]://var/local/repos/slave2 

的问题是,.hgsub是存储库的一部分。因此它是不可能的(是吗?)来存储各种用户名在回购站的ssh地址中。我真的希望避免使用“全局”用户来访问这些存储库。

回答

2

你有两种基本的选择:

  1. 如果您subrepositories住在同一个服务器作为容器,使用相对路径。这是最方便的解决方案。
  2. 否则,您可以让每个用户定义一个子路径规则。寻找子路径in this document
+0

非常感谢!看起来像“子路径”规则是做到这一点的最佳方式。 – 2012-08-04 07:59:44