2016-08-24 123 views
1

有没有办法允许用户临时锁定远程存储库中的远程分支。 函数的作用是避免在GIT中不是快速转发并避免冲突(约束来自我使用的文件类型)中的任何合并。 该方法应该很容易锁定和解锁,用户应该能够以某种方式检查分支的状态。允许用户临时锁定GIT远程存储库中的远程分支

+0

一般的解决方案是避免涉及多个用户直接推送到同一分支的工作流程。 –

+0

GitHub通常倾向于强制用户通过创建拉取请求进行合并,必须由如果功能分支看起来没问题然后合并的人进行检查。你目前的工作流程是什么? –

回答

0

你可以通过编写一个pre-receive钩子来实现它,钩子检查特定分支的锁定条件是否为真,然后允许推送或不推送。您如何设置和显示锁定取决于您。

除此之外,您可以搜索具有内置此类功能的Git存储库托管工具。但我不能推荐一个,这也是堆栈溢出的话题。