【问题标题】:Allow users to temporarily lock a remote branch in a GIT remote repository允许用户临时锁定 GIT 远程存储库中的远程分支
【发布时间】:2016-08-24 13:57:11
【问题描述】:

有没有办法让用户暂时锁定远程仓库中的远程分支。 的功能是避免在 GIT 中进行任何非 Fast-Forward 的合并并避免冲突(约束来自我正在使用的文件类型)。 该方法应该易于锁定和解锁,并且用户应该能够以某种方式检查分支的状态。

【问题讨论】:

  • 一般的解决方案是避免涉及多个用户直接推送到同一个分支的工作流。
  • GitHub 通常更喜欢通过创建拉取请求来强制用户合并,如果功能分支看起来不错,则必须由某人进行审查,然后合并。您目前的工作流程是什么?

标签: git github locking branch temporary


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-06-20
    • 2011-03-03
    • 2011-01-09
    • 2013-02-21
    • 1970-01-01
    • 1970-01-01
    • 2014-11-27
    • 2023-03-18
    • 2015-03-25
    相关资源
    最近更新 更多