Dex*_*ter 5 git version-control merge bitbucket-server
对于我的存储库,我正在使用Git和Stash。在Stash端,我限制了对master的访问(只读),因此任何用户都可以从master分支分支到功能/分支,但是除非通过Pull请求完成,否则不能直接合并到master。
但是作为用户,我可能会不小心将功能分支合并到master分支,并尝试推送master分支。
好处是,推送是不允许的,并且受Stash限制,但是我想知道是否存在一种方法,可以限制用户在某些挂钩的帮助下将任何分支合并到主节点。
我正在尝试预提交挂钩,它们很棒,我想知道是否有类似的东西,例如预合并挂钩。
我想知道是否有一种方法可以限制用户在一些钩子的帮助下将任何分支合并到本地主服务器。
前 Stash 开发人员(这并不重要)。
正如 @Zeeker 提到的,您需要让每个开发人员将挂钩添加到他们的本地存储库。事实上,情况比这更糟糕。假设您执行以下操作:
git checkout -b this-is-not-master
...
git commit -m "This is not on master"
Run Code Online (Sandbox Code Playgroud)
但然后你这样做:
git push origin this-is-not-master:master
Run Code Online (Sandbox Code Playgroud)
用户在什么时候“在线” master?基本上你做不到——本地分支与远程分支无关,只是有时我们共享相同的名称很方便。如果你需要/想要限制这些东西,我会坚持向 Stash 添加钩子。
| 归档时间: |
|
| 查看次数: |
1086 次 |
| 最近记录: |