Gerrit
https://gyazo.com/082112d35bad07ec896a1a75ff3786ed
Google製のGitのレビューツール
Gerrit provides web based code review and repository management for the Git version control system.
Gerrit Code Review
GitHubとは別の道。こちらのほうがいいという意見も使った人からは聞く
特徴
Gerrit vs Github for code review and codebase management
ターゲットブランチにFast-forwardでコミットする(fast-foward only or rebasable-only)
常に最新のターゲットブランチ
PRブランチのCI上のテストが常に正確になる
マージ可能でも変更がある場合がある
マージコミットができないのでログがきれいになる
one commit per review
関連する変更は1つのコミットにまとめる観点で開発するようになるので、システムの変更が管理しやすくなる
コミットの粒度を凝集度の高いものにするという意識が働く
デプロイの単位も必然的に細かくなる
GitHubでもできるけど、できると必然的にそうなるは違う
これを支援するUIになっている
指摘したコメントに対して更新されたdiffを見ることができる
rebaseベースだとGitHubは差分がわからない
最後にrebase + squashする運用で回避してる kadoyau.icon
歴史
Gerrit (software) - Wikipedia