组织ssh访问mercurial中的子存储库的正确方法是什么?考虑以下情况:
master
|--.hgsub
|--slave1
|--slave2
和.hgsub:
slave1 = ssh://user@host://var/local/repos/slave1
slave1 = ssh://user@host://var/local/repos/slave2
问题是.hgsub
是存储库的一部分,因此不可能(或者是这样吗?)将各种用户名存储在repo的ssh地址中。我真的想避免仅仅因为这一点就使用"全局"用户来访问存储库。
您基本上有两个选择:
- 如果子存放库与容器位于同一服务器中,请使用相对路径。这是最方便的解决方案
- 否则,您可以让每个用户定义子路径规则。在此文档中查找子路径单词