防止推送添加到封闭分支的提交

Gil*_*ili 8 mercurial branch

如何配置Mercurial服务器以在关闭后限制对命名分支的提交?我只希望存储库管理员能够重新打开分支.

https://www.mercurial-scm.org/wiki/PruningDeadBranches说,关闭的变更集可以通过变更集的额外字段中的"close = 1"来识别.目前尚不清楚如何使用Mercurial API读取变更集的额外字段.

pyf*_*unc 7

有一个与Mercurial一起分发的ACL扩展.您应该能够通过拒绝提交除管理员之外的每个分支来指定冻结的分支.我不确定命名分支机构是否可以利用此功能.

配置acls:

[acl.deny.branches] 
frozen-branch = *

[acl.allow.branches]
branch_name = admin
Run Code Online (Sandbox Code Playgroud)