728x90
Gerrit 코드 리뷰 책에 나온 Gerrit 관련 유용한 정보를 간단히 적어본다.
Git과 Gerrit reference
Git reference
/refs/heads/*: 경로 기준 구조로 표현되는 깃 저장소의 모든 branch, refs/heads/master는 개발이 중심이 되는 branch /refs/tags/*: 경로 기준 구조로 표현되며, git 정소 내에 부여된 모든 tag
Gerrit reference
refs/changes/*: Gerrit에 올라온 모든 변경을 의미하며 <변경의 마지막 2자리 숫자>/<변경 번호>/<Patch 번호>의 형식을 따른다. refs/meta/config: 보안, 그룹, 제출 규칙 등 Gerrit의 내부적인 프로젝트 설정 파일 refs/for/*, refs/publish/*: 리뷰 받을 변경 사항을 올릴 수 있는 특수 branch refs/drafts/*: draft 변경을 위한 특수 branch, 변경 원자자와 초대받은 Reviewer에게만 보임
Topic branch
변경된 Topic를 묶어 정리하면 리뷰에 적절한 사람을 해당 Topic에 초대할 수 있다. Topic은 특정 기능과 관련된 묶음을 만든 것으로 볼 수 있다. Gerrit reference의 마지막에 % 구분자를 사용하고 Topic parameter을 붙여서 지정할 수 있다.
$ git push origin HEAD:refs/for/master%topic=first-topic
다음과 같이 r parameter을 사용하면 reviewer의 이메일을 추가할 수 있다.
$ git push origin HEAD:refs/for/master%topic=first-topic,r=changhyeok.bae@gmail.com
위의 내용은 Gerrit 코드 리뷰 (웹 기반 협업형 온라인 코드 리뷰 시스템)에서 가지고 왔다.
'Development' 카테고리의 다른 글
MAC OS (OSX)에서 Ubuntu 설치 CD 만들기 (0) | 2023.04.20 |
---|---|
AWS (Amazon Web Service) EC2 사용기 (0) | 2023.04.20 |
Global Continuous Delivery with Spinnaker (0) | 2023.04.20 |
GENIVI All Member Meeting (AMM) 14 참석 후기 (0) | 2023.04.20 |
Network Security Tools (네트워크 보안 도구) (0) | 2023.04.20 |