我怎样才能阻止Mercury将变更集置于推送操作的“公开”阶段?我希望他们保持“草稿”状态。

我进行了很多基础和组织编辑,而推送到的存储库仅对我而言。而且必须始终更改相位是很麻烦的。

最佳答案

该文档没有明确揭示的是:

推送的相变不是纯粹的本地决定。 –“上载”变更集后,客户端向服务器请求有关提交阶段的更新,服务器通常会告知它们现在是“公开”的。

因此,.hgrc -snippet

[phases]
publish = False

必须放置在服务器上,这会抑制服务器上通常的相变。然后,服务器将以推送阶段的相同方式报告阶段。

Bitbucket在“设置”→“存储库详细信息”→“阶段”下有一个选项。

关于mercurial - 如何在 Mercurial push 上将变更集保持在 “draft”阶段?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37513500/

10-13 09:38