/
(6)-1.Gerrit+UI+Guide

(6)-1.Gerrit+UI+Guide

[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는 검토 과정을 편안하고 효율적으로 수행 할 수있는 많은 기능을 제공합니다. 하나씩 살펴보고 익혀 보아요.

Menu Tree


매뉴트리는 다음과 같습니다.

All - Gerrit에 등록된 모든 Commit을 살펴봅니다.

    • Opened - 아직 Review Vote가 진행되고 있는 Commit들
    • Merged - Review Vote가 완료되어 병합되기로 되어 있는 Commit들
    • Abandoned - 문제가 있어 abandon된 Commit들

My - 오너가 나인 모든 Commit들을 살펴 봅니다.

    • Changes - 오너가 나인 변경 내역
    • Drafts - 오너가 나인 초안들
    • Draft Comments - 오너가 나인 초안들에 대한 코멘트
    • Edits - 오너가 나인 커밋들에 대한 수정내역
    • Watched Changes - 관심을 두고 있는 Commit들에 대한 변경 내역
    • Starred Changes - 별표한 Commit들에 대한 변경 내역
    • Groups

Projects

    • List - 현재 Gerrit에 등록된 모든 프로젝트
    • General - List에서 선택한 프로젝트에 대한 일반 정보
    • Branches - List에서 선택한 프로젝트에 대한 서버 브랜치
    • Tags - List에서 선택한 프로젝트에 대한 Tag
    • Access - List에서 선택한 프로젝트에 대한 권한
    • Dashboards

  • People
  • Documentation

 



이제부턴 Gerrit서버에 Push된 커밋들을 Click했을 때 나오는 화면들입니다. 

Change Screen 

  • Change Screen 은 단일 커밋 내용들의 세부 사항을 표시하고 이에 대한 다양한 조치를 제공합니다.
  • Change Screen 구성 요소는 다음과 같습니다.
    1. Commit Message Block
    2. Commit Info Block
    3. Change Info Block
    4. File List
    5. Patch Sets
    6. Download
    7. Included In
    8. Star Change
    9. Related Changes
    10. Reply
    11. Changes
    12. Update Notification
    13. Plugin Extensions

A. Commit Message Block

Commit Message Block은 commit 에 대한 가장 중요한 정보입니다.. Change ID 및 변경 상태는 커밋 메시지 바로 위에 표시됩니다.

Change ID는 변경 사항에 대한 링크이며 이를 클릭하면 화면이 새로 고쳐집니다. 링크 위치를 복사하면 현재 커밋 내용에 대한 링크를 얻을 수 있습니다.

ID 뒤에 Change status는 다음과 같은 상태 변경에 대한 상태를 보여줍니다.


    • 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 가 허용된 사용자에게만 표시됩니다.

 


 

B. Commit Info Block

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


Merge된 커밋이 열리는 경우 아이콘으로 강조 표시.

C. Change Info Block

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

 

오너 변경 :

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

리뷰 작성자 :

      • 변경 사항의 검토자는 칩 토큰으로 표시됩니다.각 리뷰어에게는 리뷰어가 투표 할 수있는 라벨을 보여주는 툴팁이 있습니다. 
      • ADD버튼 을 클릭하면 새로운 리뷰어를 추가 할 수 있습니다 . 
      • 팝업 텍스트 필드에 입력하면 사용자 및 그룹 이름의 자동 완성이 활성화됩니다.
      • 칩 토큰 에있는 X 아이콘 을 클릭 하여 검토자를 변경 사항에서 제거 할 수 있습니다 . 
      • 검토자를 제거하면 검토 자의 현재 투표가 제거됩니다. 
      • 투표 결과는 변경 사항에 대한 메시지로 기록됩니다. (권한이 없으면 리뷰어 추가, 삭제를 할 수 없습니다.)
      • 사용자는 언제든지 자신을 삭제할 수 있습니다.
      • 변경된소유자는 0 점 또는 + 점수를 제거 할 수 있습니다.

Project / Branch / Topic:

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

Submit Strategy:

      • Submit Strategy는 Change 를 Submit 하는 데 사용됩니다. Submit Strategy 은 Open Change에 대해서만 표시됩니다.
      • Conflict 로 인해 Merge 할 수없는 경우 굵은 빨간색 Cannot Merge레이블 로 강조 표시됩니다 .

마지막 업데이트 시간 :

Actions:

change state 와 사용자의 권한에 따라 변경 사항에 대해 다양한 작업을 할 수 있습니다. 있습니다.

    • Submit: SUBMIT 변경 내용을  Submit 하여, Merge Queue에 추가합니다. 가능한 경우 해당 커밋이 destination branch로 Merge됩니다. 분기로 병합됩니다. 리뷰 보트를 통해 submittable할 경우 단추가 활성화 됩니다.
    • Revert : REVERT Revert는 submit을 되돌릴 때 사용됩니다. Revert가 눌러지면 Revert 사유를 입력할 수 있는 패널이 나타납니다. Revert가 수행되면 원래 오너와 원래 변경 내용의 리뷰어가 검토 자로 추가되고 해당 커밋과 관련된 원래 Change에 대한 메시지가 게시됩니다.
    • Abandon: ABANDON Abandons the change. Abandon 버튼은 해당 change가 open 되어 있고 Abandon에 대한 권한이 있을 때만 나타납니다. 해당 변경이 abandon되면 사유를 입력할 수 있는 패널이 나타납니다.
    • Restore: RESTORE 변경 사항을 복원합니다.Restore 버튼은 해당 Change가 abandon된 상태에서 Abandon과 Push에 대한 권한이 있을 때만 나타납니다. Restore 버튼이 눌려지면 변경 사항이 복원되는 이유에 대한 설명 메시지를 입력 할 수있는 패널이 나타납니다.
    • Rebase: REBASE 변경 사항을 다시 적용합니다. 리베이스는 contents merge가 가능할 때 수행할 수 있습니다. 리베이스가 성공하면 리베이스 된 커밋으로 설정된 새로운 Patch Set이 작성됩니다. 리베이스가 실패하면 수동으로 Conflict을 해결해야합니다..

변경 사항이 열려있는 다른 변경 사항과 dependency가 없다면 destination branch의 tip으로 리베이스됩니다. 변경 사항이 열려있는 다른 변경 사항과 dependency가 있다면 다른 변경 내용의 현재 patch set으로 리베이스됩니다. 변경 사항의 상위 개정판을 변경할 수 있습니다. 새 상위 개정은 동일한 대상 분기 또는 대상 분기의 팁을 향한 또 다른 변경 일 수 있습니다. Rebase는 권한을 가지고 있을 때만 사용가능합니다. 리베이스 Merge 커밋은 지원되지 않습니다.

    • Cherry-Pick: CHERRYPICK 별도의 branch에 변경 사항을 체리픽할 수 있습니다. 대상 branch 는 dialog box를 통해 선택 가증합니다. 체리피킹으로 선택된 destination branch에 새로운 change를 만들 수 있습니다. 같은 branch에 해당 변경 내용을 체리피킹할 수도 있습니다.이는 destination branch의 현재 팁에 리베이스하는 것과 실질적으로 동일합니다. 이는 다른 open change에 대한 dependency를 제거하는 데 사용할 수 있습니다.

 

    • 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버튼을 사용할 수 있습니다 .

    • Further actions may be available if plugins are installed 플러그인을 설치하면 추가 작업이 가능합니다.

 

Labels & Votes:

Approving votes are colored green; veto votes are colored red.

D. File List


    • 파일 목록에는 현재 표시된 Patch Set에서 수정 된 파일이 표시됩니다.
      • 수정 된 파일 외에도 파일 목록에는 Gerrit에 의해 생성되고 repository에없는 magic files이 들어 있습니다. 
      • magic files에는 검토가 가능하고 사용자가이 데이터에 대해 설명 할 수있는 추가 커밋 데이터가 들어 있습니다. 
      • magic files은 항상 먼저 나열됩니다. 다음과 같은 magic files이 있습니다.
        • Commit Message: Parent 커밋 (들), 작성자 정보 및 커미터 정보가있는 commit message 과 headers
        • Merge List (for merge commits only): Merge Commit을 제출하여 destination branch에 통합되는 커밋 목록입니다.
    • 파일 이름 앞에있는 확인란을 사용하면 파일을 검토 한 것으로 표시 할 수 있습니다.

    • '문자 없음'(수정 됨) : 이 변경 전에 파일이 있었고 수정되었습니다.
    • A (추가) :파일이 새로 추가되었습니다.
    • D (삭제됨) :파일이 삭제됩니다.
    • R (이름이 변경됨) :파일 이름이 바뀝니다.
    • C (복사 됨) : 파일이 새 파일이며 기존 파일에서 복사됩니다.

    • 파일의 이름이 변경되거나 복사되면 원본 파일의 이름이 파일 이름 아래에 회색으로 표시됩니다.


    • 반복되는 경로 세그먼트는 회색으로 표시됩니다.

    • 파일에 대한 인라인 주석이 Comments열에 표시됩니다.
    • Draft 코멘트, 즉 현재 사용자가 작성했지만 아직 게시하지 않은 코멘트는 빨간색으로 강조 표시됩니다.
    • 현재 사용자가이 변경 사항을 마지막으로 검토 한 후에 게시 된 다른 사용자의 새 주석은 굵은 글씨로 강조 표시됩니다.
    • 파일의 수정 크기는 Size열에 표시됩니다. 바닥 글 행은 변경의 전체 크기를 표시합니다.
    • 크기 정보는 가장 많이 수정 된 파일을 쉽게 찾아내는 데 유용합니다. 이 파일은이 변경에 가장 관련있는 파일 일 수 있습니다. 
    • 총 변경 크기는이 변경에 대한 검토에 소요될 수있는 예상치를 제공합니다.
    • "Change Sizes Coloured Bars"사용자 기본 설정이 활성화 된 경우 Size열에는 삽입 된 행과 삭제 된 행의 합계가 하나의 숫자로 표시됩니다. 
    • 또한 변경 크기는 막대로 표시됩니다. 막대의 크기는 변경된 선의 양을 나타내며 색칠은 삭제 (녹색)와 삽입 (녹색)의 비율을 나타냅니다.
    • "Change Sizes Coloured Bars"사용자 기본 설정이 비활성화 된 경우 색상 막대가 표시되지 않습니다. 추가 및 이름이 변경된 파일의 경우 
    • Size열에는 삽입 된 행과 삭제 된 행의 수가 표시됩니다.  새 파일의 경우 열은 새 파일의 전체 행 수만 표시합니다. 이진 파일 및 삭제 된 파일에는 크기가 표시되지 않습니다.
    • 파일 목록의 헤더에서 선택 항목을 Diff Against변경할 수 있습니다. 
    • 이 선택은 현재 보려는 패치 세트가베이스에 대해 또는이 변경의 다른 패치 세트와 비교되어야 하는지를 선택할 수 있도록합니다. 그에 따라 파일 목록이 업데이트됩니다.
    • 파일 목록 헤더에는 파일 목록의 Open All모든 파일에 대한 diff보기를 여는 버튼 도 있습니다 .

E. Patch Sets


    • Change Screen에는 한 번에 하나의 Patch Set 만 표시됩니다. 현재 어떤 패치 세트가 표시되는지 Patch Sets는 변경 헤더 의 드롭 다운 패널에서 확인할 수 있습니다 . 
    • "현재 패치 세트 / 패치 세트 수"형식으로 현재 표시된 패치 세트의 번호와 패치 세트의 총 수를 보여줍니다.
    • 또 다른 표시는 강조 표시된 드롭 다운 레이블입니다.
    • 만약, 최신이 아닌 과거 Patch Set이 보여질 경우 (ex. 1/2) Change State는 <  Not Current >라고 표현되고, Review Vote등 일부 작업은 현재 패치 세트에서만 사용 가능합니다.
    • 패치 세트 드롭 다운 목록은 Patch Set목록을 표시하고 다른 Patch Set로 전환 할 수있게합니다. 패치 세트는 내림차순으로 정렬되므로 현재 패치 세트가 항상 맨 위에 표시됩니다.
    •  Draft patch sets 는  < DRAFT >으로 표시됩니다

F. Download


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

 

G. Included In


    • 병합 된 변경 사항의 Included In경우 변경 헤더에서 드롭 다운 패널을 사용할 수 있습니다.
    • Included In드롭 다운 패널은 변화가 포함되어있는 지점과 태그를 보여줍니다. 예를 들어 변경으로 인해 버그가 수정되면 버그 수정이 포함 된 릴리스 버전을 신속하게 확인할 수 있습니다 (모든 릴리스에 태그가 추가되었다고 가정)

H. Star Change


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

 

I. Related Changes


    • 현재 표시된 변경 사항과 관련된 변경 사항이 있으면 변경 화면의 세 번째 열에 표시됩니다.
    • 관련 변경 사항 목록이 여러 개 있으며 탭 컨트롤을 사용하여 관련 변경 사항의 각 목록을 자체 탭에 표시합니다.
    • 다음과 같은 탭이 표시 될 수 있습니다.

Related Changes:

이 탭 페이지는 현재 변경 사항이 종속 된 변경 사항 (상위)과 현재 변경 사항 (하위 항목)에 의존하는 열린 변경 사항을 표시합니다.  병합 커밋의 경우 병합 커밋을 제출하여 대상 분기에 병합 될 닫힌 변경 내용을 보여줍니다. 변경 사항은 'git log'의 출력과 같은 방식으로 정렬됩니다. 즉, 변경 사항 간의 관계는 목록의 변경 위치에서 추론 할 수 있습니다. 현재 변경 사항 위에 나열된 변경 사항은 자손입니다. 현재 변경 사항 아래의 변경 사항은 조상입니다. 병합 된 변경 사항의 경우이 탭은 열린 자손이있는 경우에만 표시됩니다.


    • 관련 변경 사항은 아이콘으로 장식되어 오래된 패치 세트의 종속성을 나타낼 수도 있고 검토중인 변경 사항과 관련이없는 커밋을 나타낼 수도 있습니다.
      • 주황색 점 :
        • 변경 사항의 선택된 패치 세트는 구식입니다. 변경 사항의 현재 패치 세트가 아닙니다.
        • 조상 변경이 주황색 점으로 표시되면 현재 표시된 패치 세트가 조상 변경의 오래된 패치 세트에 의존 함을 의미합니다. 
        • 이는 조상 변경을 위해 설정된 새 패치가 그 사이에 업로드 되었기 때문에 현재 보려는 패치 세트를 이제 리베이스해야하기 때문입니다.
        • 자손 변경이 주황색 점으로 표시되면 자손 변경 사항의 이전 패치 세트가 현재 표시된 패치 세트에 의존 함을 의미합니다. 
        • 그 동안 자손이 리베이스되었고 새 패치 세트를 사용하면이 종속성이 제거되었을 수 있습니다.
      • 녹색 물결표 :
        • 선택한 변경 패치 세트는 현재 표시된 패치 세트의 간접적 인 하위 세트입니다. 
        • 이 변경 사항의 다른 패치 세트에 대한 종속성이 있습니다. 
        • 예를 들어,이 변경 사항에 대해 새 패치 세트가 업로드되었고 하위 변경 사항을 리베이스해야 할 수도 있습니다. 
        • 간접적 인 하위 변경에 대한 링크를 따르면 관련 변경 사항이 완전히 달라질 수 있습니다.
      • 검은 점 :
        • 닫힌 상위 항목을 나타냅니다. 
        • 예를 들어, 커밋이 코드 검토를 거치지 않고 저장소로 직접 푸시되었거나 상위 항목이 검토되어 다른 지점에 제출되었습니다. 
        • 후자는 사용자가 실수로 커밋을 잘못된 분기로 푸시했음을 나타낼 수 있습니다 
        • (예 : 커밋이 완료 branch-a되었지만 푸시 된 경우) refs/for/branch-b. 변경 사항이 취소 된 경우 검은 색 점도 표시됩니다.
      • 취소 선 제목 :
        • 커밋이 포기되면, 그 제목 라인은 끝낼 것이다.

Conflicts With:

 

      • 이 탭 페이지는 현재 변경 사항과 충돌하는 변경 사항을 표시합니다. 병합 불가 변경 사항은 필터링되어 제거됩니다. 병합 가능한 충돌하는 변경 사항 만 표시됩니다.
      • 이 변경 사항이 병합되면 충돌하는 변경 사항이 병합 충돌을 일으켜 리베이스해야합니다. 충돌 해결에 대한 다른 변경 사항의 리베이스는 수동으로 수행해야합니다.

Same Topic:

 

      • 이 탭 페이지에는 현재 변경 사항과 동일한 주제가있는 변경 사항이 표시됩니다. 열린 변경 사항 만 목록에 포함됩니다.

Submitted Together:

이 탭 페이지에는 제출 단추를 클릭 할 때 현재 표시된 변경 사항과 함께 제출할 변경 사항이 표시됩니다. 현재 패치 세트의 조상을 포함합니다.
change.submitWholeTopic활성화되어 있는 경우 동일한 주제의 변경 사항과 조상을 포함 할 수 있습니다 . 동일한 주제의 열린 변경 사항 만 목록에 포함됩니다.

Cherry-Picks:

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

    • 탭과 관련된 변경 사항이 없으면 탭은 표시되지 않습니다.

 

J. Reply


    • Reply…변경 헤더 의 버튼을 사용하면 현재 표시된 패치 세트에 응답 할 수 있습니다. 하나는 요약 설명을 추가하고, 인라인 초안 의견을 게시하고, 레이블에 투표 할 수 있습니다.

 


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

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

 

K. History


    • 변경 기록은 화면의 하단에서 볼 수 있습니다.
    • 기록에는 모든 종류의 변경 사항 업데이트에 대한 메시지가 들어 있습니다. 예를 들어 새 패치 세트가 업로드되거나 검토가 완료되면 메시지가 추가됩니다.
    • 현재 사용자가이 변경 사항을 마지막으로 검토 한 후에 게시 된 다른 사용자의 새로운 댓글이있는 메일은 자동으로 확장됩니다.

    • 변경 메시지의 오른쪽 상단 모서리에있는 응답 아이콘을 클릭하여 직접 변경 메시지에 응답 할 수 있습니다. 
    • 그러면 응답 팝업 패널이 열리고 따옴표 붙은 설명이 텍스트 상자에 미리 채워집니다. 그 답은 인용 된 주석 아래에 쓰여지거나 인라인으로 삽입 될 수 있습니다.
    •  ">"로 시작하는 줄은 블록 따옴표로 렌더링됩니다. 정확한 렌더링을 위해서는 인용 된 블록과 그에 대한 회신 사이에 빈 줄을 두는 것이 중요합니다.

 


    • 인라인 주석은 변경 내역에 직접 표시되며 인라인 주석을 탐색 할 수있는 링크가 있습니다.

    • Expand All버튼 모든 메시지를 확장; Collapse All버튼 모든 메시지를 축소합니다.

 

L. Update Notification


    • 변경 화면은 현재 표시된 변경 사항에 대한 업데이트를 자동으로 폴링합니다. 업데이트가있는 경우 사용자는 오른쪽 하단의 팝업 패널을 통해 알림을받습니다.
    • 폴링 빈도는 서버 구성에 따라 다릅니다. 기본적으로 30 초입니다. 폴링은 관리자가 완전히 비활성화 할 수도 있습니다.

M. Plugin Extension


    • Gerrit 플러그인은 변경 화면을 확장 할 수 있습니다. 변경 정보 블록에 추가 작업을위한 버튼을 추가하고 변경 정보 블록 아래에 임의의 UI 컨트롤을 표시 할 수 있습니다.



ㅕㅇ  버전 v2.14