Gerrit

Gerrit은 코드 리뷰를 위해 사용하는 일종의 서버 툴이다. 생각보다 매우 가볍고 편리하기에 사용하는 사람들이 많다.

일단 용어에 대해서 설명하는 것이니 아래의 그림을 놓고 이해하면 편할 것 같다.

Gerrit Usage

Gerrit은 authorized repository와 개발자 사이에 존재해서 일종의 commit 관문 정도로 생각하면 될 것 같다. 리뷰어가 따로 있거나 같이 일하는 다른 개발자로 하여금 리뷰하도록 해서 문제를 최대한 방지하려는 방법이라고 볼 수 있겠다.

위 그림에서 보이는 방법의 개발 시스템이 요새는 대세인듯 하다. (얼마나 편리한가?) 사실 머신의 성능이 좋거나 개발 프로젝트가 얼마 되지 않으면 구태여 repo와 build 서버를 분리할 필요도 없겠으나 요새처럼 컴퓨터 값이 싸고 성능이 좋을 때에는 별 대단한 문제도 아니라고 본다만.