有什么方法可以使用 Stash 将 Git 分支设置为只读?
Is there any way to set a Git branch as readonly with Stash?
在我们的办公室中,我们使用没有服务器访问权限的 Stash(最大访问级别是创建分支),因此我们需要从推送中限制特定的 Git 分支。所以很简单,我们需要做的就是在发布后冻结我们的分支。
目前我们正在做的是复制功能分支并从远程删除该分支,但这有点冒险。
还有其他可能的解决方案吗?
从技术上讲,您可以设置一个钩子来禁止推送到某个分支。 Is there a way to lock a branch in GIT.
中对此进行了讨论
但是,你的说法
what we need to do is we need to freeze our branch after the release
让我觉得您实际上想使用 git tag
而不是将分支设置为只读。
您应该能够将适合您需要的权限关联到该分支。
参见“Stash: Using branch permissions”。
例如,通过限制特定所有者的写入权限,您可以删除所有其他贡献者的推送。
在我们的办公室中,我们使用没有服务器访问权限的 Stash(最大访问级别是创建分支),因此我们需要从推送中限制特定的 Git 分支。所以很简单,我们需要做的就是在发布后冻结我们的分支。
目前我们正在做的是复制功能分支并从远程删除该分支,但这有点冒险。
还有其他可能的解决方案吗?
从技术上讲,您可以设置一个钩子来禁止推送到某个分支。 Is there a way to lock a branch in GIT.
中对此进行了讨论但是,你的说法
what we need to do is we need to freeze our branch after the release
让我觉得您实际上想使用 git tag
而不是将分支设置为只读。
您应该能够将适合您需要的权限关联到该分支。
参见“Stash: Using branch permissions”。
例如,通过限制特定所有者的写入权限,您可以删除所有其他贡献者的推送。