这是我的情况,希望有人能阐明我的思考过程:
- I have a private bitbucket server
- I have a user who has only read-access
He makes a new local branch, does his work, now he is ready for a pull request
Error: Bitbucket create pull request needs two branches on the same repo to do its pull request but the "dev" cannot push his branch since he has only read-access not write access
我的问题是,如何使用 Bitbucket 创建 pull 请求以 A,将这个本地分支发送给我的团队进行审查 B,我想让这个“开发者”只有读取权限?
最佳答案
解决方案一 处理分支权限
我建议您首先在 bitbucket 服务器中创建具有写入权限的分支(这通常使用 Jira 完成,因此您可以为分支分配任务 ID)。
要处理分支和权限,请检查此 guide .您可以定义具有关联权限的模式,以便某些分支自动采用这些属性。
然后用户会做
$ git fetch origin
$ git checkout feature/taskID-whatever
开发完成后,他将能够推送分支,并执行 pull 请求以进行开发。
$ git push origin feature/taskID-whatever
Develop 必须只读,而 branches 不能。
方案二使用fork
在同一个tutorial你正在关注你会发现如何做一个fork。这样,您的开发人员将在他自己的 bitbucket 存储库中拥有一个克隆。
关于git - Bitbucket 服务器 pull 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41251072/