我有一个由 mercurial 控制的应用程序 A 和一个也由 mercurial 控制的库 B 的存储库。在应用程序 A 的存储库中,它使用路径中央存储库路径 ssh://user@1.2.3.4/B 将子存储库映射到库 B 的存储库。这对于我们的内部开发来说足够有效,但我们需要外部访问,但我们不能将域名用作我们的路由器批量。是否可以将子存储库定义为以下内容:
[internal]
B = ssh://user@1.2.3.4/B
[external]
B = ssh://user@domain/B
我能够找到的唯一方法,哪种工作,是让每个开发人员设置存储库的路径。因此,对于上面的示例,内部开发人员的路径将保持不变,但外部开发人员会将其子路径更改为:
ssh://user@1.2.3.4/B = ssh://user@domain/B