我是Gerrit的学习者。我们已经开始使用Gerrit代码审查。但是我们面临一些问题。
我们在Gerrit中遵循以下过程进行代码审查。
我们有两个分支。一个是master
,另一个是refs/for/master
。我们已检出要使用的master分支。
我们必须在refs/for/master
中推动Gerrit的更改。在检查了代码之后,将那些更改合并到master
分支中。但在将更改推向refs/for/master
之前。我们必须拉master
分支。
如果我已经提交了对refs/for/master
分支的一些提交。在对代码进行审查之后,我将撤回master
分支并将其重新定基础。它不会显示出我自己提交给refs/for/master
分支的相同文件的合并冲突吗?
我的第二个查询与合并冲突有关。如果其他开发人员对文件进行了一些更改并推送到refs/for/master
分支以检查代码。我本人也进行了相同的更改,并推送到refs/for/master
进行代码审查。
在检查了我们其中的一个代码后,其他将看到合并冲突。 那么,您如何管理这些事情?
我们将不胜感激。谢谢
答案 0 :(得分:0)
您已经阅读过Gerrit documentation吗?
我建议特别注意Basic Gerrit Walkthrough和User Guide,在其中您会看到有关developing multiple features in parallel,submit a change和rebase a change的详细信息。