InfoGrab Docs

튜토리얼: 머지 리퀘스트 홈페이지에서 머지 리퀘스트 이해하기

요약

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 이 튜토리얼은 머지 리퀘스트 관리를 위한 새로운 사용자 인터페이스를 소개합니다. 검토를 기다리는 작성자이든, 피드백을 제공하는 검토자이든, 이 페이지는 작업을 추적하는 데 도움이 됩니다.

히스토리
  • GitLab 17.9에서 merge_request_dashboard라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화됩니다.
  • 기능 플래그 merge_request_dashboard가 GitLab 17.9에서 GitLab.com에서 활성화되었습니다.
  • 기능 플래그 mr_dashboard_list_type_toggle이 GitLab 18.1에서 GitLab.com에서 활성화되었습니다.
  • 기능 플래그 merge_request_dashboard가 GitLab 18.2에서 기본 활성화되었습니다.
Feature flag

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참조하세요.

이 튜토리얼은 머지 리퀘스트 관리를 위한 새로운 사용자 인터페이스를 소개합니다.

검토를 기다리는 작성자이든, 피드백을 제공하는 검토자이든, 이 페이지는 작업을 추적하는 데 도움이 됩니다. 작업을 명확한 카테고리로 분류하여 다음을 수행할 수 있도록 합니다:

  • 주의가 필요한 머지 리퀘스트를 추적하는 시간을 줄입니다.
  • 가장 긴급한 작업에 먼저 집중합니다.
  • 기여 상태를 확인합니다.
  • 진행 중인 작업이 잊혀지는 것을 방지합니다.
  • 코드 리뷰 속도를 향상시킵니다.

실제 동작 확인#

GitLab.com에서 머지 리퀘스트 홈페이지를 보려면:

  • Shift+m 키보드 단축키를 사용합니다.
  • 왼쪽 사이드바에서 Merge requests를 선택합니다.

세 개의 탭으로 구성되어 있어 지금 당장 주의가 필요한 것에 집중하면서 다른 최근 작업에도 접근할 수 있습니다:

화면 상단에 세 개의 홈페이지 탭이 표시됩니다.

  • Active: 이 머지 리퀘스트는 귀하 또는 팀원의 주의가 필요합니다.
  • Merged: 이 머지 리퀘스트는 지난 14일 내에 머지되었으며 귀하가 담당자 또는 검토자였습니다.
  • Search: 모든 머지 리퀘스트를 검색하고 필요에 따라 필터링합니다.

GitLab은 모든 페이지의 오른쪽 상단 모서리에 Active 머지 리퀘스트의 총 수를 표시합니다. 예를 들어 이 사용자는:

활성 머지 리퀘스트 수를 표시하는 오른쪽 상단 모서리.

  • 8개의 열린 이슈 ([work-item-issue])
  • 3개의 활성 머지 리퀘스트 ([merge-request-open])
  • 6개의 할 일 항목 ([todo-done])

각 테이블 행은 머지 리퀘스트에 관한 관련 정보를 열별로 그룹화합니다:

'Active' 탭의 'Returned to you' 섹션으로, 세 개의 머지 리퀘스트에 대한 정보가 있는 테이블을 보여줍니다.

  • Status - 머지 리퀘스트의 현재 상태.
  • Title - 이슈에 대한 중요한 메타데이터:
    • 머지 리퀘스트 제목.
    • 담당자의 아바타.
    • 추가 및 제거된 파일 수와 라인 수 (+ / -).
    • 마일스톤.
  • Author - 작성자의 아바타.
  • Reviewers - 검토자의 아바타. 녹색 체크 표시가 있는 검토자는 머지 리퀘스트를 승인했습니다.
  • Checks - 머지 가능성에 대한 간결한 평가.
    • 열린 스레드 수, 예: 0 of 3.
    • 현재 필수 승인 상태.
    • 가장 최근 파이프라인 상태.
    • 마지막 업데이트 날짜.

표시 환경설정 설정#

오른쪽 상단에서 Display preferences ([preferences])를 선택하여 머지 리퀘스트를 정렬합니다:

  • Workflow. 이 보기는 머지 리퀘스트를 상태별로 그룹화합니다. 작성자이든 검토자이든 상관없이 주의가 필요한 머지 리퀘스트가 먼저 표시됩니다.
  • Role. 이 보기는 검토자인지 작성자인지에 따라 머지 리퀘스트를 그룹화합니다.

Workflow 보기에서 Active 탭은 다음 순서로 머지 리퀘스트를 정렬합니다:

  • Returned to you
  • Review requested
  • Your merge requests

이러한 상태의 머지 리퀘스트는 Active 개수에서 제외됩니다:

  • Waiting for assignee
  • Waiting for approvals
  • Approved by you
  • Approved by others

Role 보기에서 Active 탭은 다음 순서로 머지 리퀘스트를 정렬합니다:

  • Reviewer (Active)
  • Reviewer (Inactive)
  • Your merge requests (Active)
  • Your merge requests (Inactive)

Role 보기 이해#

Role 보기는 귀하가 담당자 또는 검토자인 머지 리퀘스트를 그룹화합니다:

  • Reviewer (Active): 귀하의 검토를 기다리고 있습니다.
  • Reviewer (Inactive): 이미 귀하가 검토했습니다.
  • Your merge requests (Active)
  • Your merge requests (Inactive)

Active 목록의 머지 리퀘스트는 왼쪽 사이드바에 표시된 총계에 포함됩니다.

Workflow 보기 이해#

Workflow 보기는 머지 리퀘스트를 검토 프로세스의 위치에 따라 그룹화합니다. 이 보기는 다음에 취해야 할 조치를 이해하는 데 도움이 됩니다:

Mermaid 다이어그램 (14줄)
소스 코드 보기
%%{init: { "fontFamily": "GitLab Sans" }}%%
flowchart LR
    accTitle: Understand the Workflow view
    accDescr: Diagram showing how workflow view groups merge requests and where they are in the review process
A[Create a<br>merge request] --> B{Reviewers<br>added?}
B-->|Yes| D[<strong>Review<br>requested</strong>]
B -.->|No| C[<strong>Assigned<br>to you</strong>]
D -->|Approved| E[<strong>Approved<br>by others</strong>]
D -..->|Changes<br>requested| F[<strong>Returned<br>to you</strong>]
F -->|Author<br>makes changes| D
E -->G{All<br>approvals?}
G -->|Yes| K[Ready to merge!]
G -.-&gt;|No| J[Remains in&lt;br&gt;&lt;strong&gt;Waiting for approvals&lt;/strong&gt;]</code></pre></details></div>

이 검토 흐름은 다음을 가정합니다:

  1. Assignee는 머지 리퀘스트의 작성자입니다.
  2. Reviewers는 머지 리퀘스트의 작업을 검토하는 사용자입니다.
  3. 검토자는 Start a reviewSubmit a review 기능을 사용합니다.

Active 상태 중 하나에 있는 머지 리퀘스트는 왼쪽 사이드바에 표시된 총계에 포함됩니다:

  • 활성 상태: Returned to you, Review requested, Your merge requests
  • 비활성 상태: Waiting for assignee, Waiting for approvals, Approved by you, Approved by others

Workflow 보기: 활성 상태#

이 머지 리퀘스트는 귀하 또는 팀원의 주의가 필요합니다.

Returned to you#

검토자가 피드백을 제공하거나 변경을 요청했습니다.

  • 다음 단계: 검토자 코멘트를 처리하고 제안된 변경 사항을 구현합니다.
  • 상태:
    • Changes requested: 검토자가 변경을 요청했습니다.
    • Reviewer commented: 검토자가 변경을 요청하지 않고 코멘트를 남겼습니다.

Review requested#

귀하가 이 머지 리퀘스트의 검토자입니다.

  • 다음 단계: 머지 리퀘스트를 검토합니다. 승인 및 피드백을 제공합니다. 필요 시 변경을 요청합니다.
  • 상태:
    • Requested: 아직 검토를 시작하지 않았습니다.
    • Review started: 검토를 시작했지만 아직 완료하지 않았습니다.

Your merge requests#

귀하가 머지 리퀘스트 작성자 또는 담당자입니다. 아직 검토자를 추가하지 않았습니다.

  • 다음 단계: 검토 프로세스를 시작하기 위해 검토자를 추가합니다.
  • 상태:
    • Draft: 머지 리퀘스트가 초안으로 표시됩니다.
    • Reviewers needed: 머지 리퀘스트가 초안이 아니지만 검토자가 없습니다.

Workflow 보기: 비활성 상태#

Active 탭은 진행 중인 모든 머지 리퀘스트를 상태별로 정렬하여 표시합니다. 지금 당장 귀하의 조치가 필요하지 않기 때문에 이 머지 리퀘스트는 활성 개수에서 제외됩니다:

Waiting for assignee#

승인을 기다리는 귀하의 할당된 머지 리퀘스트와 귀하가 변경을 요청한 검토.

  • 다음 단계: 검토 및 승인을 기다립니다.
  • 상태:
    • You requested changes: 귀하가 검토를 완료하고 변경을 요청했습니다.
    • You commented: 귀하가 코멘트를 달았지만 검토를 완료하지 않았습니다.

Waiting for approvals#

승인을 기다리는 귀하의 할당된 머지 리퀘스트와 귀하가 변경을 요청한 검토.

  • 다음 단계: 모든 승인 요구사항이 충족될 때까지 기다립니다.
  • 상태:
    • Approvals required - 남은 필수 승인 수.
    • Approved - 귀하가 승인했거나 모든 필수 승인이 충족되었습니다.
    • Waiting for approvals.

Approved by you#

귀하가 검토하고 승인한 머지 리퀘스트.

  • 다음 단계: 다른 승인 및 다른 머지 요구사항이 충족될 때까지 기다립니다.
  • 상태:
    • Approved - 귀하가 승인했으며 필수 승인이 충족되었습니다.
    • Approval required - 귀하가 승인했지만 모든 필수 승인이 충족되지 않았습니다.

Approved by others#

다른 팀 구성원으로부터 승인을 받은 머지 리퀘스트.

  • 다음 단계: 모든 요구사항이 충족된 경우 머지할 준비가 될 수 있습니다.
  • 상태:
    • Approved - 귀하의 머지 리퀘스트가 필요한 승인을 받았습니다.

튜토리얼: 머지 리퀘스트 홈페이지에서 머지 리퀘스트 이해하기

Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 이 튜토리얼은 머지 리퀘스트 관리를 위한 새로운 사용자 인터페이스를 소개합니다. 검토를 기다리는 작성자이든, 피드백을 제공하는 검토자이든, 이 페이지는 작업을 추적하는 데 도움이 됩니다.

히스토리
  • GitLab 17.9에서 merge_request_dashboard라는 플래그와 함께 도입되었습니다. 기본적으로 비활성화됩니다.
  • 기능 플래그 merge_request_dashboard가 GitLab 17.9에서 GitLab.com에서 활성화되었습니다.
  • 기능 플래그 mr_dashboard_list_type_toggle이 GitLab 18.1에서 GitLab.com에서 활성화되었습니다.
  • 기능 플래그 merge_request_dashboard가 GitLab 18.2에서 기본 활성화되었습니다.
Feature flag

이 기능의 사용 가능 여부는 기능 플래그로 제어됩니다. 자세한 내용은 히스토리를 참조하세요.

이 튜토리얼은 머지 리퀘스트 관리를 위한 새로운 사용자 인터페이스를 소개합니다.

검토를 기다리는 작성자이든, 피드백을 제공하는 검토자이든, 이 페이지는 작업을 추적하는 데 도움이 됩니다. 작업을 명확한 카테고리로 분류하여 다음을 수행할 수 있도록 합니다:

  • 주의가 필요한 머지 리퀘스트를 추적하는 시간을 줄입니다.
  • 가장 긴급한 작업에 먼저 집중합니다.
  • 기여 상태를 확인합니다.
  • 진행 중인 작업이 잊혀지는 것을 방지합니다.
  • 코드 리뷰 속도를 향상시킵니다.

실제 동작 확인#

GitLab.com에서 머지 리퀘스트 홈페이지를 보려면:

  • Shift+m 키보드 단축키를 사용합니다.
  • 왼쪽 사이드바에서 Merge requests를 선택합니다.

세 개의 탭으로 구성되어 있어 지금 당장 주의가 필요한 것에 집중하면서 다른 최근 작업에도 접근할 수 있습니다:

화면 상단에 세 개의 홈페이지 탭이 표시됩니다.

  • Active: 이 머지 리퀘스트는 귀하 또는 팀원의 주의가 필요합니다.
  • Merged: 이 머지 리퀘스트는 지난 14일 내에 머지되었으며 귀하가 담당자 또는 검토자였습니다.
  • Search: 모든 머지 리퀘스트를 검색하고 필요에 따라 필터링합니다.

GitLab은 모든 페이지의 오른쪽 상단 모서리에 Active 머지 리퀘스트의 총 수를 표시합니다. 예를 들어 이 사용자는:

활성 머지 리퀘스트 수를 표시하는 오른쪽 상단 모서리.

  • 8개의 열린 이슈 ([work-item-issue])
  • 3개의 활성 머지 리퀘스트 ([merge-request-open])
  • 6개의 할 일 항목 ([todo-done])

각 테이블 행은 머지 리퀘스트에 관한 관련 정보를 열별로 그룹화합니다:

'Active' 탭의 'Returned to you' 섹션으로, 세 개의 머지 리퀘스트에 대한 정보가 있는 테이블을 보여줍니다.

  • Status - 머지 리퀘스트의 현재 상태.
  • Title - 이슈에 대한 중요한 메타데이터:
    • 머지 리퀘스트 제목.
    • 담당자의 아바타.
    • 추가 및 제거된 파일 수와 라인 수 (+ / -).
    • 마일스톤.
  • Author - 작성자의 아바타.
  • Reviewers - 검토자의 아바타. 녹색 체크 표시가 있는 검토자는 머지 리퀘스트를 승인했습니다.
  • Checks - 머지 가능성에 대한 간결한 평가.
    • 열린 스레드 수, 예: 0 of 3.
    • 현재 필수 승인 상태.
    • 가장 최근 파이프라인 상태.
    • 마지막 업데이트 날짜.

표시 환경설정 설정#

오른쪽 상단에서 Display preferences ([preferences])를 선택하여 머지 리퀘스트를 정렬합니다:

  • Workflow. 이 보기는 머지 리퀘스트를 상태별로 그룹화합니다. 작성자이든 검토자이든 상관없이 주의가 필요한 머지 리퀘스트가 먼저 표시됩니다.
  • Role. 이 보기는 검토자인지 작성자인지에 따라 머지 리퀘스트를 그룹화합니다.

Workflow 보기에서 Active 탭은 다음 순서로 머지 리퀘스트를 정렬합니다:

  • Returned to you
  • Review requested
  • Your merge requests

이러한 상태의 머지 리퀘스트는 Active 개수에서 제외됩니다:

  • Waiting for assignee
  • Waiting for approvals
  • Approved by you
  • Approved by others

Role 보기에서 Active 탭은 다음 순서로 머지 리퀘스트를 정렬합니다:

  • Reviewer (Active)
  • Reviewer (Inactive)
  • Your merge requests (Active)
  • Your merge requests (Inactive)

Role 보기 이해#

Role 보기는 귀하가 담당자 또는 검토자인 머지 리퀘스트를 그룹화합니다:

  • Reviewer (Active): 귀하의 검토를 기다리고 있습니다.
  • Reviewer (Inactive): 이미 귀하가 검토했습니다.
  • Your merge requests (Active)
  • Your merge requests (Inactive)

Active 목록의 머지 리퀘스트는 왼쪽 사이드바에 표시된 총계에 포함됩니다.

Workflow 보기 이해#

Workflow 보기는 머지 리퀘스트를 검토 프로세스의 위치에 따라 그룹화합니다. 이 보기는 다음에 취해야 할 조치를 이해하는 데 도움이 됩니다:

Mermaid 다이어그램 (14줄)
소스 코드 보기
%%{init: { "fontFamily": "GitLab Sans" }}%%
flowchart LR
    accTitle: Understand the Workflow view
    accDescr: Diagram showing how workflow view groups merge requests and where they are in the review process
A[Create a&lt;br&gt;merge request] --&gt; B{Reviewers&lt;br&gt;added?}
B--&gt;|Yes| D[&lt;strong&gt;Review&lt;br&gt;requested&lt;/strong&gt;]
B -.-&gt;|No| C[&lt;strong&gt;Assigned&lt;br&gt;to you&lt;/strong&gt;]
D --&gt;|Approved| E[&lt;strong&gt;Approved&lt;br&gt;by others&lt;/strong&gt;]
D -..-&gt;|Changes&lt;br&gt;requested| F[&lt;strong&gt;Returned&lt;br&gt;to you&lt;/strong&gt;]
F --&gt;|Author&lt;br&gt;makes changes| D
E --&gt;G{All&lt;br&gt;approvals?}
G --&gt;|Yes| K[Ready to merge!]
G -.-&gt;|No| J[Remains in&lt;br&gt;&lt;strong&gt;Waiting for approvals&lt;/strong&gt;]</code></pre></details></div>

이 검토 흐름은 다음을 가정합니다:

  1. Assignee는 머지 리퀘스트의 작성자입니다.
  2. Reviewers는 머지 리퀘스트의 작업을 검토하는 사용자입니다.
  3. 검토자는 Start a reviewSubmit a review 기능을 사용합니다.

Active 상태 중 하나에 있는 머지 리퀘스트는 왼쪽 사이드바에 표시된 총계에 포함됩니다:

  • 활성 상태: Returned to you, Review requested, Your merge requests
  • 비활성 상태: Waiting for assignee, Waiting for approvals, Approved by you, Approved by others

Workflow 보기: 활성 상태#

이 머지 리퀘스트는 귀하 또는 팀원의 주의가 필요합니다.

Returned to you#

검토자가 피드백을 제공하거나 변경을 요청했습니다.

  • 다음 단계: 검토자 코멘트를 처리하고 제안된 변경 사항을 구현합니다.
  • 상태:
    • Changes requested: 검토자가 변경을 요청했습니다.
    • Reviewer commented: 검토자가 변경을 요청하지 않고 코멘트를 남겼습니다.

Review requested#

귀하가 이 머지 리퀘스트의 검토자입니다.

  • 다음 단계: 머지 리퀘스트를 검토합니다. 승인 및 피드백을 제공합니다. 필요 시 변경을 요청합니다.
  • 상태:
    • Requested: 아직 검토를 시작하지 않았습니다.
    • Review started: 검토를 시작했지만 아직 완료하지 않았습니다.

Your merge requests#

귀하가 머지 리퀘스트 작성자 또는 담당자입니다. 아직 검토자를 추가하지 않았습니다.

  • 다음 단계: 검토 프로세스를 시작하기 위해 검토자를 추가합니다.
  • 상태:
    • Draft: 머지 리퀘스트가 초안으로 표시됩니다.
    • Reviewers needed: 머지 리퀘스트가 초안이 아니지만 검토자가 없습니다.

Workflow 보기: 비활성 상태#

Active 탭은 진행 중인 모든 머지 리퀘스트를 상태별로 정렬하여 표시합니다. 지금 당장 귀하의 조치가 필요하지 않기 때문에 이 머지 리퀘스트는 활성 개수에서 제외됩니다:

Waiting for assignee#

승인을 기다리는 귀하의 할당된 머지 리퀘스트와 귀하가 변경을 요청한 검토.

  • 다음 단계: 검토 및 승인을 기다립니다.
  • 상태:
    • You requested changes: 귀하가 검토를 완료하고 변경을 요청했습니다.
    • You commented: 귀하가 코멘트를 달았지만 검토를 완료하지 않았습니다.

Waiting for approvals#

승인을 기다리는 귀하의 할당된 머지 리퀘스트와 귀하가 변경을 요청한 검토.

  • 다음 단계: 모든 승인 요구사항이 충족될 때까지 기다립니다.
  • 상태:
    • Approvals required - 남은 필수 승인 수.
    • Approved - 귀하가 승인했거나 모든 필수 승인이 충족되었습니다.
    • Waiting for approvals.

Approved by you#

귀하가 검토하고 승인한 머지 리퀘스트.

  • 다음 단계: 다른 승인 및 다른 머지 요구사항이 충족될 때까지 기다립니다.
  • 상태:
    • Approved - 귀하가 승인했으며 필수 승인이 충족되었습니다.
    • Approval required - 귀하가 승인했지만 모든 필수 승인이 충족되지 않았습니다.

Approved by others#

다른 팀 구성원으로부터 승인을 받은 머지 리퀘스트.

  • 다음 단계: 모든 요구사항이 충족된 경우 머지할 준비가 될 수 있습니다.
  • 상태:
    • Approved - 귀하의 머지 리퀘스트가 필요한 승인을 받았습니다.