【发布时间】:2011-10-27 18:34:50
【问题描述】:
我们有一个小团队与 BitBucket Mercurial 存储库一起工作。问题是我们有一个“Releases”分支,并希望将访问权限限制为仅限某些人。
我一直在寻找 Mercurial ACL 扩展,但它似乎只适用于本地存储库。
如果每个人都直接推送到 Bitbucket,你知道有什么解决方案吗?
谢谢!
【问题讨论】:
-
子仓库而不是分支?重复的内容,但可以工作
我们有一个小团队与 BitBucket Mercurial 存储库一起工作。问题是我们有一个“Releases”分支,并希望将访问权限限制为仅限某些人。
我一直在寻找 Mercurial ACL 扩展,但它似乎只适用于本地存储库。
如果每个人都直接推送到 Bitbucket,你知道有什么解决方案吗?
谢谢!
【问题讨论】:
不,您不能将 ACL 扩展与 Bitbucket 一起使用。它必须在他们的服务器上启用,并且他们必须提供一个 Web 界面供您编辑规则。他们没有这样做。
您可以做的是在 Bitbucket 上使用一个 fork(单独的存储库)来存储您的版本。您可以在每个分叉的基础上限制推/拉访问,这样可以帮助您。
另一种方法是只让少数人推送到 Bitbucket 存储库。然后他们将充当看门人,因此他们可以拒绝错误分支上的变更集。
但是,通常不需要像这样限制访问。如果是这样,那么您有一个社会问题,您应该通过与您的开发人员交谈来解决。
【讨论】: