阻止用户推向稳定的分支机构

用户名

我刚刚开始使用Mercurial作为源代码管理系统。我正在考虑使用类似于此处概述的工作流程:http : //stevelosh.com/blog/2010/05/mercurial-workflows-stable-default/基本上有两个分支,一个“稳定”和一个“发展”。所有开发都将在“开发”分支上完成,并且仅在经过测试并准备发布时才合并到“稳定”分支中。

o | v2.0
|\|
| o added new feature
o | V1.0
|\|
| o added new feature
| |
| o fixed bug
o |

我想阻止开发人员不小心将更改推送到稳定分支。我该如何实现?我知道有一些方法可以挂接到某些Mercurial事件,但是如果对稳定分支进行了更改,哪一个可以拒绝推送?以及如何检测到挂钩内某些分支已进行更改?

顺便说一下,我正在运行Windows 7。

更新

感谢criswel的回答-它为我指明了正确的方向。事实证明,ACL扩展名(与Merurial一起提供)解决了这个问题。我编辑了主存储库“ .hg”文件夹中的“ hgrc”文件,如下所示:

[extensions]
acl = 

[hooks]
pretxnchangegroup.acl = python:hgext.acl.hook

[acl]
sources = push

[acl.deny.branches]
stable = *

这将阻止任何人对稳定分支进行更改并将其推入主存储库。

脆饼

听起来您想要的是ACL扩展名,该扩展名应包含在您的Mercurial安装中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

分支机构的分支

来自分类Dev

Git分支机构分支机构

来自分类Dev

本地分支机构,推向高手,需要在GitHub上进行代码审查

来自分类Dev

暂时回滚,并在本地分支机构之前推向原点

来自分类Dev

阻止为某些分支机构运行TeamCity构建配置

来自分类Dev

与不同的分支机构合作

来自分类Dev

清除当地的分支机构

来自分类Dev

如何为分支机构使用分支

来自分类Dev

TeamCity防止同时建立分支机构

来自分类Dev

SCIP,分支机构和价格

来自分类Dev

分支机构保持跟踪大师

来自分类Dev

分支机构覆盖和断言覆盖?

来自分类Dev

跟上其他分支机构的主管

来自分类Dev

在使用周期方面平衡分支机构

来自分类Dev

Azure Devops Repo分支机构

来自分类Dev

集市分支机构的默认位置

来自分类Dev

SCIP,分支机构和价格

来自分类Dev

合并分支机构的安全方法

来自分类Dev

如何列出分支机构中用户的所有提交文件?

来自分类Dev

在大多数隔离分支机构中工作的用户是否正确的git礼节?

来自分类常见问题

我可以删除除当前分支机构以外的所有本地分支机构吗?

来自分类Dev

Git Push使远程分支机构和本地分支机构分叉

来自分类Dev

如何列出Perforce分支机构和分支机构规范?

来自分类Dev

如何显示我的分支机构“您的分支机构的最新信息是“来源/主”

来自分类Dev

Google回购报告可以报告当前分支机构比远程分支机构领先吗?

来自分类Dev

我可以拉到我所在分支机构之外的其他分支机构吗?

来自分类Dev

如何查找我的本地分支机构是否正在跟踪远程分支机构?

来自分类Dev

GIT-如何知道分支的分支机构?

来自分类Dev

我如何从分支机构获取Phabricator中的差异ID

Related 相关文章

热门标签

归档