为了用Docker运行一个Gerrit实例,采取以下步骤
1.初始化并启动Gerrit:
sh docker run—d—p 8080:8080—p 29418:29418 openfrontier/gerrit
2.打开浏览器并访问http://<docker host url>: 8080
现在,我们可以尝试想要的代码审查功能了。
安装git-revieW包
在本地环境安装git-review:
sudo dnf install git-review
这条命令将安装一个Git的帮助程序来与Gerrit交互。它增加了一个新命令,git-review,用来替代git push把变更推送到Gerrit Git服务器上去。
历史修正主义的价值
当我们和团队的其他成员一起工作在相同代码上时,代码的历史就变得比自己工作更重要了。文件变更的历史记录成为了一种交流的方式。在使用诸如Gerrit之类的代码审查工具审查代码时尤为重要。
代码变更也需要容易理解。因此,虽然可能反直觉,为了让历史更清晰而编辑历史是很有帮助的。
举个例子,考虑这样的场景:当你做了一系列的变更而后改变主意要删掉它们。生成和删除的这些变更对其他人来说没有用。另一个场景是当你有一系列的小提交时,如果把它们作为一个提交会更加容易令人理解。以这种方式合并提交在Git文档里称为挤压( squashing)