我有一个应用程序A的存储库,它由mercurial控制,库B也由mercurial控制。在应用程序A的存储库中,它使用路径中央存储库路径 ssh://user@1.2.3.4/B 将子存储库映射到库B的存储库。这适用于我们的内部开发,但我们需要外部访问,但我们不能使用域名作为我们的路由器批量。是否可以将子存储库定义为:
[internal]
B = ssh://user@1.2.3.4/B
[external]
B = ssh://user@domain/B
答案 0 :(得分:2)
我能找到的唯一方法是使用每个开发人员set the path作为存储库。因此,对于上面的示例,内部开发人员的路径将保持不变,但外部开发人员会将其子路径更改为:
ssh://user@1.2.3.4/B = ssh://user@domain/B