Bitbucket服务器拉取请求

时间:2016-12-20 20:53:11

标签: git bitbucket git-fork

所以这是我的情况,希望有人可以澄清我的思考过程:

  
      
  1. 我有一个私人 bitbucket 服务器
  2.   
  3. 我的用户只有读取权限
  4.   
  5. 他创建了一个新的本地分支,做了他的工作,现在他已准备好提出拉取请求了

  6.   
  7. 错误:Bitbucket创建拉取请求需要同一个仓库上的两个分支来执行其拉取请求但是“dev”无法推送他的分支   他只有读访问权限而不是写访问权

  8.   

我的问题是,如何使用Bitbucket创建拉取请求 A,发送本地分支机构由我的团队审核 B,我想让这个“dev”只能进行读访问?

1 个答案:

答案 0 :(得分:7)

解决方案1处理分支权限

我建议您首先在bitbucket服务器中创建分支,具有写入权限(这通常使用Jira完成,因此您可以为分支分配任务ID)。

要处理分支机构和权限,请检查此guide。您可以定义具有关联权限的模式,以便某些分支自动采用这些属性。

然后用户会这样做

$ git fetch origin
$ git checkout feature/taskID-whatever

在开发之后,他将能够推动分支,并执行拉动请求以开发。

$ git push origin feature/taskID-whatever

开发必须只读,但不是分支。

解决方案2使用fork

在您关注的同一个tutorial中,您将找到如何执行 fork 。通过这种方式,您的开发人员将在自己的bitbucket存储库中拥有一个克隆。