InfoGrab DocsInfoGrab Docs

스택형 머지 리퀘스트

요약

- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated 대규모 변경을 서로 의존하는 더 작은 머지 리퀘스트로 나누면, GitLab이 이를 스택으로 묶습니다. 이전 머지 리퀘스트가 리뷰되는 동안 새로운 변경 작업을 계속할 수 있습니다.


스택형 머지 리퀘스트#

  - 
  Tier: Free, Premium, Ultimate

- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

History

대규모 변경을 서로 의존하는 더 작은 머지 리퀘스트로 나누면, GitLab이 이를 스택으로 묶습니다. 스택 내 각 머지 리퀘스트는 그 아래 머지 리퀘스트의 소스 브랜치를 타깃으로 하기 때문에, 변경 사항이 기본 브랜치에서 가장 최근 작업까지 체인 형태를 이룹니다.

스택 사용 목적:

  • 이전 머지 리퀘스트가 리뷰되는 동안 새로운 변경 작업을 계속할 수 있습니다.

  • 스택의 아래에서 위로, 각 변경 사항을 독립적으로 리뷰하고 병합할 수 있습니다.

  • 리뷰 중에 의존 관계에 있는 머지 리퀘스트 간의 관계를 명확하게 파악할 수 있습니다.

GitLab은 스택을 자동으로 감지합니다. 머지 리퀘스트가 다른 열린 머지 리퀘스트의 소스 브랜치를 타깃으로 하거나, 다른 열린 머지 리퀘스트가 해당 머지 리퀘스트의 소스 브랜치를 타깃으로 할 때 스택에 합류합니다. 스택에는 최대 10개의 머지 리퀘스트를 포함할 수 있습니다.

커맨드 라인에서 스택형 머지 리퀘스트를 생성하려면 GitLab CLI의 스택형 diff를 사용하세요.

스택 탐색#

머지 리퀘스트가 스택의 일부인 경우, 머지 리퀘스트 헤더에 소스 브랜치 옆에 스택 컨트롤이 표시됩니다. 드롭다운 목록에는 스택에서 현재 머지 리퀘스트의 위치가 표시됩니다(예: 1 of 2).

[

](/19.1/user/project/merge_requests/reviews/img/stacked_merge_requests_v19_1.png)

스택 내 머지 리퀘스트 간에 이동하려면:

  • 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Merge requests를 선택합니다.

  • 스택에 속한 머지 리퀘스트를 엽니다.

  • 머지 리퀘스트 헤더에서 드롭다운 목록(예: 1 of 2)을 선택합니다.

  • 목록에서 열고자 하는 머지 리퀘스트를 선택합니다.

목록에는 스택의 맨 위에서 맨 아래 순으로 모든 머지 리퀘스트가 표시됩니다. 각 머지 리퀘스트에 대해 제목, 열린 시간, 변경된 파일 수, 추가 및 삭제 행 수가 표시됩니다. 현재 보고 있는 머지 리퀘스트는 화살표로 표시됩니다.

스택 병합#

GitLab은 스택을 아래에서 위로 병합하도록 설계되어 있습니다. 스택의 맨 아래에 있는 머지 리퀘스트는 기본 브랜치를 타깃으로 하며 가장 먼저 병합됩니다. 비록 기본 브랜치를 직접 타깃으로 하는 유일한 머지 리퀘스트이더라도 마찬가지입니다. 그 위의 머지 리퀘스트들은 순서대로 이후에 병합됩니다.

스택을 아래에서 위로 병합하려면:

  • 맨 아래 머지 리퀘스트를 기본 브랜치에 병합합니다.

  • GitLab이 자동으로 다음 머지 리퀘스트의 타깃 브랜치를 기본 브랜치로 재지정합니다.

  • 재지정된 머지 리퀘스트를 리뷰하고 병합합니다.

  • 스택이 빌 때까지 이전 단계를 반복합니다.

GitLab이 타깃 브랜치를 업데이트하는 방법에 대한 자세한 내용은 타깃 브랜치가 병합될 때 머지 리퀘스트 업데이트를 참조하세요.

관련 항목#

스택형 머지 리퀘스트

GitLab v19.1
원문 보기
요약

- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated 대규모 변경을 서로 의존하는 더 작은 머지 리퀘스트로 나누면, GitLab이 이를 스택으로 묶습니다. 이전 머지 리퀘스트가 리뷰되는 동안 새로운 변경 작업을 계속할 수 있습니다.


스택형 머지 리퀘스트#

  - 
  Tier: Free, Premium, Ultimate

- Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated

History

대규모 변경을 서로 의존하는 더 작은 머지 리퀘스트로 나누면, GitLab이 이를 스택으로 묶습니다. 스택 내 각 머지 리퀘스트는 그 아래 머지 리퀘스트의 소스 브랜치를 타깃으로 하기 때문에, 변경 사항이 기본 브랜치에서 가장 최근 작업까지 체인 형태를 이룹니다.

스택 사용 목적:

  • 이전 머지 리퀘스트가 리뷰되는 동안 새로운 변경 작업을 계속할 수 있습니다.

  • 스택의 아래에서 위로, 각 변경 사항을 독립적으로 리뷰하고 병합할 수 있습니다.

  • 리뷰 중에 의존 관계에 있는 머지 리퀘스트 간의 관계를 명확하게 파악할 수 있습니다.

GitLab은 스택을 자동으로 감지합니다. 머지 리퀘스트가 다른 열린 머지 리퀘스트의 소스 브랜치를 타깃으로 하거나, 다른 열린 머지 리퀘스트가 해당 머지 리퀘스트의 소스 브랜치를 타깃으로 할 때 스택에 합류합니다. 스택에는 최대 10개의 머지 리퀘스트를 포함할 수 있습니다.

커맨드 라인에서 스택형 머지 리퀘스트를 생성하려면 GitLab CLI의 스택형 diff를 사용하세요.

스택 탐색#

머지 리퀘스트가 스택의 일부인 경우, 머지 리퀘스트 헤더에 소스 브랜치 옆에 스택 컨트롤이 표시됩니다. 드롭다운 목록에는 스택에서 현재 머지 리퀘스트의 위치가 표시됩니다(예: 1 of 2).

[

](/19.1/user/project/merge_requests/reviews/img/stacked_merge_requests_v19_1.png)

스택 내 머지 리퀘스트 간에 이동하려면:

  • 상단 바에서 Search or go to를 선택하고 프로젝트를 찾습니다.

  • 왼쪽 사이드바에서 Code > Merge requests를 선택합니다.

  • 스택에 속한 머지 리퀘스트를 엽니다.

  • 머지 리퀘스트 헤더에서 드롭다운 목록(예: 1 of 2)을 선택합니다.

  • 목록에서 열고자 하는 머지 리퀘스트를 선택합니다.

목록에는 스택의 맨 위에서 맨 아래 순으로 모든 머지 리퀘스트가 표시됩니다. 각 머지 리퀘스트에 대해 제목, 열린 시간, 변경된 파일 수, 추가 및 삭제 행 수가 표시됩니다. 현재 보고 있는 머지 리퀘스트는 화살표로 표시됩니다.

스택 병합#

GitLab은 스택을 아래에서 위로 병합하도록 설계되어 있습니다. 스택의 맨 아래에 있는 머지 리퀘스트는 기본 브랜치를 타깃으로 하며 가장 먼저 병합됩니다. 비록 기본 브랜치를 직접 타깃으로 하는 유일한 머지 리퀘스트이더라도 마찬가지입니다. 그 위의 머지 리퀘스트들은 순서대로 이후에 병합됩니다.

스택을 아래에서 위로 병합하려면:

  • 맨 아래 머지 리퀘스트를 기본 브랜치에 병합합니다.

  • GitLab이 자동으로 다음 머지 리퀘스트의 타깃 브랜치를 기본 브랜치로 재지정합니다.

  • 재지정된 머지 리퀘스트를 리뷰하고 병합합니다.

  • 스택이 빌 때까지 이전 단계를 반복합니다.

GitLab이 타깃 브랜치를 업데이트하는 방법에 대한 자세한 내용은 타깃 브랜치가 병합될 때 머지 리퀘스트 업데이트를 참조하세요.

관련 항목#