【问题标题】:Is there any way to set a Git branch as readonly with Stash?有没有办法使用 Stash 将 Git 分支设置为只读?
【发布时间】:2015-10-18 14:01:55
【问题描述】:

在我们的办公室中,我们正在使用没有服务器访问权限的 Stash(最高访问级别是创建分支),因此我们需要限制特定 Git 分支的推送。很简单,我们需要做的是我们需要在发布后冻结我们的分支。

目前我们正在做的是复制功能分支并从远程删除该分支,但这有点冒险。

还有其他可能的解决方案吗?

【问题讨论】:

    标签: git-stash


    【解决方案1】:

    您应该能够将适合您需要的权限关联到该分支。
    请参阅“Stash: Using branch permissions”。

    例如,通过限制特定所有者的写入权限,您可以删除所有其他贡献者的推送。

    【讨论】:

      【解决方案2】:

      从技术上讲,您可以设置一个钩子来禁止推送到某个分支。这在Is there a way to lock a branch in GIT 中进行了讨论。

      但是,你的声明

      我们需要做的是我们需要在发布后冻结我们的分支

      让我觉得您实际上想要使用 git tag 而不是将分支设为只读。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-02-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-02-20
        • 2014-11-24
        相关资源
        最近更新 更多