본문 바로가기
IT

Gerrit을 이용한 코드 리뷰 시스템 및 Gerrit 저장소 관리

by velyvely 2022. 5. 9.

1. Gerrit 을 이용한 코드리뷰 시스템

 

Gerrit 은 코드 리뷰 기능과 Git 서버 저장소 관리 기능을 제공하는 웹 기반 코드 리뷰 시스템이다.
온라인으로 코드의 변경 사항을 비교하고 토론할 수 있으며, 변경 사항을 반영하거나 추가 작업을 진행하거나 또는 변경 사항을 버릴 수도 있다. 
Gerrit 은 수정한 코드를 적용하려면 일정 점수 이상의 코드리뷰 점수를 획득해야 최종적으로 해당 코드를  Gerrit의 중앙 저장소에 반영할 수 있다.

 

Gerrit 사이트에서 아래와 같이 코드의 변경점을 확인할 수 있다.

Gerrit 웹에서 코드 Diff

 

코드 리뷰어 추가 및 점수부여

 

 

2. Gerrit의 저장소 관리

 

Git의 저장소에서와는 달리 Developer1과 Developer2, CI Build Sever는 최신 소스를 가져올 때만 중앙 저장소(Authoritative Repository)를 사용한다. 
변경 사항을 적용(push)할 때는 별도의 영역(Pending Changes)에 변경 사항으로 저장한다.

리뷰가 끝나 변경 내용이 적절하다는 평가를 받으면 최종적으로 소스가 중앙 저장소에 반영된다.

개발 환경에서 Gerrit과 중앙 저장소

 

 

 

참조
https://d2.naver.com/helloworld/6033708