【发布时间】:2012-03-27 19:03:13
【问题描述】:
我正在尝试在 Mercurial (2.1.1) 中设置子存储库重新映射,以考虑将来可能更改的子存储库路径。当.hgrc 文件中指定[subpaths] 键时,我已经能够正确读取和处理它。但是,当我从该存储库克隆或拉取时,.hgrc 文件不会被复制,因此子存储库重新映射不会被带到目标存储库。
查看SubrepoRemappingPlan 后,我的第一个想法是将[subpaths] 放入.hg/subpaths 文件中, 应该在克隆/拉取时复制该文件。然而,事实证明这个功能已经过时了,子路径文件被替换为更通用的配置共享机制,通过Projrc扩展。
但是,Projrc 解决方案的问题是:
这是一个单独的扩展,所有团队成员都需要安装并启用
出于安全原因,需要进行额外配置以告知 Projrc 允许从哪里拉取(以及允许拉取什么)
所以,我的问题是,Mercurial 中是否有任何内置机制来实现跨克隆/拉取保留的子存储库映射?
【问题讨论】:
标签: mercurial subrepos mercurial-subrepos