Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

[Git & Gerrit Home으로 돌아가기]

1 Gerrit UI Guide

버전 V2.14

  • Menu Tree
    •  All - Gerrit에 등록된 모든 Commit을 살펴봅니다.
    • My - 오너가 나인 모든 Commit들을 살펴 봅니다.
    • Projects
  • Change Screen 
    • A. Commit Message Block
    • B. Commit Info Block
    • C. Change Info Block
    • D. File List
    • E. Patch Sets
    • F. Download
    • G. Included In
    • H. Star Change
    • I. Related Changes
    • J. Reply
    • K. History
    • L. Update Notification
    • M. Plugin Extension

Gerrit 은 결국 코드리뷰하는 웹기반 툴입니다. 각 기능 별 스크린 샷과 함께 사용법을 익혀 봅시다 변경 내용을 검토하는 것은 중요한 작업이며 ,Gerrit Web UI는 검토 과정을 편안하고 효율적으로 수행 할 수있는 많은 기능을 제공합니다. 하나씩 살펴보고 익혀 보아요.

...


    • Needs <label>: 변경 사항을 검토 중이며 변경 사항을 submit 할 수 있도록 표시된< label >에 대한 승인이 필요합니다.
    • Not <label>: 변경 사항을 검토 중이며 표시된 < label >에 veto(거부권 - , 리뷰 보트에서 -1 등) 을 행사하면 submit 이 안되게 할 수 있습니다.
    • Not Current: 현재보고있는 패치 세트는 구형입니다. Review vote는 이전 패치 세트에서는 사용할 수 없고, 현재 패치 세트에서만 사용할 수 있습니다.
    • Ready to Submit: 해당 change는 submit 에 필요한 점수를 review vote를 통해 확보했으며, 언제든 submit할 수 있습니다..
    • Merged: 해당 변경 내용이 Destination Branch에 성공적으로 Merge되었습니다.
    • Abandoned: 해당 Change가 Abandon 되었습니다.
    • Draft: 해당 Draft는 오너 및 리뷰어에게만 보이는 초안입니다. 명시적으로 할당된 리뷰어 및 View Draft에 대한 권한을 가진 사용자에게만 보입니다. 변경 내용에 명시 적으로 추가 된 검토 자 및  View Drafts global capability 가 허용된 사용자에게만 표시됩니다.

...

  • 커밋 인포 블록은 현재 표시된 패치 세트의 커밋에 대한 정보를 표시.
  • 작성자와 커미터를 현재 표시된 커밋에 대한 링크로 표시.
  • 커밋 ID, Parent commit 및 change ID 를 "클립 보드 복사" 아이콘과 함께 표시.
  • gitweb이나 gitiles와 같은 Git 웹 브라우저가 설정되어 있다면, Git 웹 브라우저로 바로 볼 수 있는 링크가 있음.

...

  • 변경 정보 블록에는 변경 사항에 대한 자세한 정보가 포함되어 있으며 다양한 기능(오너 변경 등등...)을 수행할 수 있음

 

오너 변경 :

변경된 오너는 현재 Change와 동일한 상태의 소유자 변경 목록에 대한 링크로 표시됩니다. Search for owner : <name> status:open

...

      • 변경이 수행 된 프로젝트의 이름은 프로젝트의 Default Dashboard 에 대한 링크로 표시 됩니다 . 
      • Default Dashboard 가 정의되지 않은 경우,  링크는 프로젝트에서 열린 변경 목록을 엽니다.
      • 오른쪽의 설정 아이콘을 클릭하면 프로젝트 관리 화면으로 이동합니다.
      • Branch의 이름은 현재 분기의 모든 변경 사항이 표시된 (변경 사항과 동일한 상태의) 목록에 대한 링크로 표시됩니다.
      • Topic 이 해당 Change  지정되면 Branch 아래에 표시됩니다. 편집 아이콘을 클릭하면 주제를 설정할 수 있습니다. 
      • 이를 위해서는 Topic 이름 편집 권한 이 필요합니다. 
      • 닫힌 변경 사항에서 주제를 설정할 수 있으려면 Edit Topic Name에 대한 접근 권한이 있어야 하며, 해당 force플래그를 할당해야합니다 .

...

    • Publish: PUBLISH publish 버튼은 draft patch set 에서만 볼 수 있습니다. 만약 draft patch set을 publish하게 되면, 해당 Change도 같이 publish합니다. publish 버튼은  draft patch set에서 사용자가 Publish Drafts  접근 권한이 있을 때만 보여집니다.

 

    • Delete Change / Delete Revision: DELETE CHANGE 변경 내용 / 현재 표시된 draft patch set를 삭제합니다. 열려 있거나 Abandon된 Change의 경우,  Delete Change 단추를 사용할 수 있으며 사용자가  Delete Own Changes  권한이 있거나 관리자 인 경우 단추를 사용할 수 있습니다. 초안 변경의 경우, 사용자가 변경에 대한 오너이거나 Delete Drafts 액세스 권한이 할당 된 경우 Delete Change/ Delete Revision버튼을 사용할 수 있습니다 .

...


    • Download변경 헤더 의 드롭 다운 패널은 현재 본 패치 세트를 다운로드하기위한 명령과 링크를 제공합니다.
    • 사용 가능한 다운로드 명령은 설치된 Gerrit 플러그인에 따라 다릅니다. 다운로드 명령의에 대한 가장 인기있는 플러그인 다운로드 - 명령의 플러그인, 체크 아웃 명령을 제공합니다, 당기 및 패치 세트를 체리 선택하십시오.
    • 각 명령에는 명령을 클립 보드에 복사 할 수있는 클립 보드 복사 아이콘이 있습니다. 이렇게하면 Git 명령 행에 명령을 쉽게 붙여 넣을 수 있습니다.
    • 서버에 여러 다운로드 구성표 (예 : SSH 및 HTTP)가 구성되어있는 경우 다운로드 구성표간에 전환 할 수있는 드롭 다운 목록이 있습니다. Gerrit는 마지막으로 선택한 다운로드 구성표를 자동으로 기억하고 다음에 다운로드 명령 드롭 다운 패널이 열릴 때이 다운로드 구성표를 선택합니다.
    • 이 Patch-File링크는 현재 다운로드 한 패치 세트에 대한 Git 패치 파일을 제공합니다. 패치 파일은 base64로 인코딩되거나 압축 될 수 있습니다.
    • Archive링크는 하나가 현재보고 패치 세트의 내용으로 아카이브를 다운로드 할 수 있습니다. 아카이브는 여러 형식으로 제공됩니다 (예 : tar 및 tbz2). 사용할 수있는 형식은 서버의 구성에 따라 다릅니다

...


    • 변경 헤더의 별표 아이콘을 사용하여 변경 사항을 즐겨 찾기로 표시 할 수 있습니다. 별표 아이콘을 다시 클릭하면 변경 사항이 취소됩니다.
    • 변경 사항을 게시하면이 변경 사항에 대한 이메일 알림이 사용됩니다.
    • 별표 표시된 변경 사항이 My> 에 표시됩니다 Starred Changes. is : 별표 검색 연산자 로 쿼리 할 수 있습니다 .

 

I. Related Changes

...

이 탭 페이지에는 현재 프로젝트에 대해 동일한 변경 ID 가있는 변경 사항이 표시됩니다 .취소 된 변경 사항은 필터링되어 제거됩니다.
이 목록의 각 변경 사항에 대해 대상 분기가 변경 제목 앞에 접두사로 표시됩니다.

...


    • 버튼을 클릭하면 Reply…팝업 패널이 열립니다.
    • 텍스트 상자에서 현재 표시된 패치 세트에 대한 요약 설명을 입력 할 수 있습니다. 미리 정의 된 들여 쓰기 된 줄, 
    • 목록 항목으로 "-"또는 "*"로 시작하는 줄, ">"로 시작하는 줄을 블록 따옴표 ( 메시지 및 인라인 주석에 대한 응답 참조)로 렌더링하는 기본 markdown 형식 구문이 지원됩니다 .
    • gerrit.config 에서 버튼의 텍스트와 툴팁을 설정할 수 있습니다 .
    • 현재 패치 세트를 보면 사용자가 투표 할 수있는 각 레이블마다 라디오 버튼이 표시됩니다. 비 (非) 현재 패치 세트에 대한 투표는 불가능합니다.
    • 게시 될 인라인 초안 주석은 게시하기 전에 검토 할 수 있도록 별도의 섹션에 표시됩니다. 주석을 편집해야하는 경우 사용할 수있는 인라인 주석을 탐색 할 수있는 링크가 있습니다.
    • Post버튼의 의견과 투표를 게시합니다.

    • 사용자가 여전히 필요한 라벨을 승인 할 수있는 경우 변경 헤더에 빠른 승인 버튼이 표시되므로 클릭 한 번으로 누락 된 승인을 추가 할 수 있습니다. 
    • 빠른 승인 단추는 여전히 필요하고 사용자가 승인 할 수있는 단일 레이블이있는 경우에만 나타납니다.
    • 예를 들어 'Code-Review'및 'Verified'레이블에 대한 승인이 필요하며 
    • '+1 검증'투표가 이미 필요한 경우 'Code-Review'에서 최대 점수를 투표 할 수있는 경우 Code-Review+2클릭하면 '코드 검토'레이블을 승인 하는 빠른 승인 버튼이 나타납니다.
    • 빠른 승인 단추를 사용하면 모든 인라인 초안 주석도 게시됩니다. 요약 승인은 빠른 승인 단추를 클릭 할 때 응답 팝업 패널이 열려있는 경우에만 추가됩니다.

...