在我的公司中,我们使用Bitbucket和模式,当开发人员需要在存储库上工作时,他会创建该存储库的分支并将其更改推送到那里。由于代码是专有的,因此必须将fork设置为private。通用存储库属于开发人员所在的公司团队。然后,当需要合并代码时,我们从开发人员的分支向团队存储库发出拉取请求。
我的理解是,这是一个相当普遍的模式。我们遇到的一个问题是,当审阅者审阅拉取请求并单击特定提交时,由于审阅者无权访问提交所在的私有派生,他会收到权限被拒绝的错误。当将新的提交添加到拉取请求时,偶尔会出现这种用例。
每次出现此问题时,我们都可以为审阅者手动添加对fork的读取访问权限,但这很麻烦。在私有分支中,由于未填充用户组,因此我们无法添加该用户组。我们可以让每个开发人员在自己的分支上手动创建一个用户组,但随后每个人都必须在开发人员来去时维护列表。
是否有一种简单的方法可以将对团队存储库的私有分支的读取访问权限授予团队中的用户组?如果没有,是否有更好的方法来创建这些不会遇到此问题的派生工具?