【发布时间】:2009-11-16 08:50:28
【问题描述】:
我目前正在尝试评估 Mercurial,以了解系统试图推广的理念 - 但让我感到困惑的一件事是捆绑“扩展”的存在以及它们如何融入组合。
在核心包中,Mercurial 附带了一系列作为扩展实现但默认禁用的功能。 (见:https://www.mercurial-scm.org/wiki/UsingExtensions#Extensions_Bundled_with_Mercurial)
这是我感到困惑的事情:
这些扩展是否被 Mercurial 开发团队视为一等公民,因此是 Mercurial DVCS 整体方法的一部分?
为什么它们在默认功能之外实现并默认禁用?
我不需要关于如何激活扩展的信息,这很简单 - 我很好奇分离背后的逻辑。
我之所以试图解决这个问题,是因为如果它与项目的整体理念不同,我真的不想尝试通过扩展来阻止对立的 Mercurial 方法。
【问题讨论】: