有没有办法用Stash将Git分支设置为只读?

时间:2015-07-28 06:44:53

标签: git-stash

在我们的办公室中,我们使用Stash而无需服务器访问(最大访问级别是create branch),因此我们需要限制特定的Git分支。简单地说,我们需要做的是在发布后我们需要冻结我们的分支。

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

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

2 个答案:

答案 0 :(得分:4)

您应该能够将该分支与您的需求相关联 请参阅“Stash: Using branch permissions”。

https://confluence.atlassian.com/download/attachments/313460915/STASH310_branch_permissions.png?version=1&modificationDate=1433809165549&api=v2

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

答案 1 :(得分:1)

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

但是,你的陈述

  

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

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