我需要批准我们正在进行的开发的拉取请求。它是一个散布在地球上的分布式团队,但它是一个私人(公司)项目。
我现在有两次需要解决合并问题。 bitbucket的文档,我们在那里托管回购,说:
要解决此类冲突,请将更改提取到本地 存储库并在那里解决它们。
但是正确的程序是什么?
origin
development
),在那里合并而不关心发起PR的分支?第一个完全解决问题,因为我们的远程开发人员需要事后更新自己的分支 - 但感觉有点“侵入性”,因为我正在更改自己的个人功能分支。
后者感觉正确,但并未完全解决问题。如果远程开发人员不够勤奋,他仍可能将冲突拖入下一个PR。
第三个当然是完全拒绝PR,这可能是最干净的,并让远程开发人员解决问题。他可能并不总是能够这样做,这就是我负责批准的原因......这也很慢,可能因时区差异而需要一天的延迟。
答案 0 :(得分:1)
这就是我们在组织中的表现。创建拉取请求的人负责解决冲突。因为他最了解他所做的改变,所以他最适合解决任何冲突。同样以这种方式,所有责任都不归于一个人。但是,一旦解决了所有冲突并且其他人已经审核了PR,您仍然可以只是单击合并按钮。