所以这是我的情况,希望有人可以澄清我的思考过程:
- 我有一个私人 bitbucket 服务器
- 我的用户只有读取权限
他创建了一个新的本地分支,做了他的工作,现在他已准备好提出拉取请求了
- 醇>
错误:Bitbucket创建拉取请求需要同一个仓库上的两个分支来执行其拉取请求但是“dev”无法推送他的分支 他只有读访问权限而不是写访问权
我的问题是,如何使用Bitbucket创建拉取请求 A,发送本地分支机构由我的团队审核 B,我想让这个“dev”只能进行读访问?
答案 0 :(得分:7)
我建议您首先在bitbucket服务器中创建分支,具有写入权限(这通常使用Jira完成,因此您可以为分支分配任务ID)。
要处理分支机构和权限,请检查此guide。您可以定义具有关联权限的模式,以便某些分支自动采用这些属性。
然后用户会这样做
$ git fetch origin
$ git checkout feature/taskID-whatever
在开发之后,他将能够推动分支,并执行拉动请求以开发。
$ git push origin feature/taskID-whatever
开发必须只读,但不是分支。
在您关注的同一个tutorial中,您将找到如何执行 fork 。通过这种方式,您的开发人员将在自己的bitbucket存储库中拥有一个克隆。