子存储库的多个路径



我有主存储库和 12 个子存储库。 .hgsub包含本地路径和存储库托管 URL 的映射。除了子存储库的默认拉/推送 URL 之外,我还需要能够将每个子存储库作为独立存储库推送到另一台服务器。因此,我在每个子存储库的.hg/hgrc中添加了新的路径别名。

问题是别名不会保存在除本地计算机之外的任何地方,因此当我清理主存储库克隆时,此别名已消失,我需要再次设置它们。

我可以将此路径别名永久保存在存储库配置文件中,或者有一些解决方法吗?

我认为您可以使用的最佳选择是在充满[subpaths]条目的父存储库中保留一个 .hgrc 代码段。 例如,在存储库中创建subpaths.hgrc作为跟踪文件:

[subpaths]
repoa = http://remote/path/to/repo/a
repob = http://remote/path/to/repo/b

然后,当您要初始化这些存储库时,请将此行添加到克隆的.hg/hgrc

%include ../subpaths.hgrc

然后,当您希望 repoa 和 repob 路径成为他们通常的本地自我时,请将其注释掉。

相关内容

  • 没有找到相关文章

最新更新