【发布时间】:2012-10-17 11:26:29
【问题描述】:
在 gitolite 设置中,有没有办法允许某些提交绕过某些限制?
更具体地说,我想拒绝一些操作(例如创建分支)以防止意外这样做,这些限制在 gitolite.conf 文件中完成,我知道如何这样做,但另外我希望用户能够如果他们确实确定(例如通过在提交消息中包含 --force),则绕过其中的一些限制。
这可能是通过 gitolite 配置本身还是插件?如果没有,我该如何修改 gitolite 挂钩以启用此类功能?
【问题讨论】:
-
我认为您可能能够做到这一点,但基于提交消息?无论如何,我认为你可能正在酝酿一个问题。如果有人错误地创建了一个分支,那有什么大不了的?你。如果出现问题,有一个 VCS 能够及时返回。
-
创建分支只是一个例子,考虑像拒绝分支中的合并提交这样的规则,大多数时候都应该检查,但有些情况下有人错误地这样做并重做所有纠正历史记录(可能是变基、解决冲突等)需要很多时间。
-
并在提交消息中使用类似“--force”的东西只是表明提交应该绕过那些二手限制的想法