如果问题不够明确,我会尝试解释一下:
我想知道您是否可以将扩展代码/脚本添加到存储库并在.hg/hgrc
内使用相对路径启用它。
如果可能,这应该允许您使用存储库分发扩展,只要扩展“代码”可以在每个平台上运行。
有些问题适用于git
。
答案 0 :(得分:1)
使用Mercurial,您可以毫无问题地将扩展代码添加到存储库中,您也可以使用相对路径引用此相同的扩展名。
然而,我认为这是一个交易破坏者,你无法在克隆时强制激活扩展。每个用户都必须在hgrc
。
答案 1 :(得分:0)
我发现在存储库中分发扩展名很好,但是用户应该在存储库外部安装它。原因是如果发布了更新版本的扩展,更新到旧版本会降低扩展名。 @krtek是对的,用户也必须在.hg / hgrc中手动启用扩展。