1

有时,一些用户会错误地将他们的本地分支推送到远程仓库,在远程仓库上创建一个新分支。我们如何禁止用户在远程仓库上创建新分支,但仍允许他们将更改推送到现有分支。

谢谢!

4

1 回答 1

3

这在一定程度上取决于您的远程存储库在哪里。如果您可以完全控制它,那么创建一个update 钩子可能是最简单的解决方案。您只需使用允许的分支列表检查分支名称(参考名称),如果不匹配,则拒绝更新。

如果您使用Gitolite对您的存储库进行访问控制,您也可以只指定规则以仅应用于已知分支并禁止对所有其他分支进行推送访问。

于 2012-12-22T22:03:45.560 回答