当我无权访问远程文件时,如何告诉 mercurial 远程服务器(例如在bitbucket上)未发布?.hg/hgrc
背景
最新版本的 mercurial 有一个阶段概念,允许人们跟踪哪些变更集已共享(public
),哪些未共享( draft
)。rebase
在变更集上允许进行存储库更改操作draft
,但不允许public
变更集,因为其他人可能依赖于后者。
public
默认情况下,将变更集推送到公共服务器会将其阶段更改为阶段。
告诉 mercurial 服务器未发布的记录方法是在服务器上的文件中添加一个[phases]
部分:.hg/hgrc
[phases]
publish = false
在我看来,应该有一种方法可以在我的一个本地hgrc
文件中包含一行,说明特定服务器未发布,但我找不到任何文档来建议如何发布。也许这种行为可以用钩子定制?