Merge Request 개념

note
아래 문서는 Merge Request 용어 및 기능에 대한 유일한 근본 소스입니다.

Merge Request은 전반적인 Merge Request 경험을 포괄하는 여러 핵심 컴포넌트와 아이디어로 구성됩니다. 이러한 개념들은 때로는 경쟁적이고 혼란스러운 용어를 가지거나 다른 개념과 중첩되기도 합니다. 이 페이지에서는 다음과 같은 개념을 다룹니다:

  1. Merge 위젯
  2. 보고서 위젯
  3. Merge 확인
  4. 승인 규칙

새로운 Merge Request 위젯을 개발할 때는 Merge Request 위젯 확장 프레임워크 문서를 참조하세요. 모든 새로운 위젯은 이 프레임워크를 사용해야 하며, 이전 위젯은 그것을 사용하도록 변경되어야 합니다.

Merge 위젯

Merge 위젯은 Merge Request의 컴포넌트로써 Merge 버튼이 있는 곳입니다:

Merge 위젯

Merge Request의 이 영역은 Merge 전에 정의된 모든 옵션과 커밋 메시지가 있는 곳입니다. 또한 Merge Request에 포함된 내용, 닫힌 이슈 및 Merge 프로세스에 중요한 다른 정보를 포함하고 있습니다.

보고서 위젯

보고서는 Merge Request 내에서 변경 사항에 대한 정보를 보고하는 위젯입니다. 이러한 위젯은 지정된 변경 사항을 이해하고 제안된 변경 사항에 대한 추가 개선을 돕기 위한 정보를 제공합니다.

디자인 문서

Merge Request 보고서

Merge 확인

Merge 확인은 상태로서 패스 또는 실패할 수 있는 상태로, Merge Request 내에서 Merge 버튼의 가용성을 조건부로 제어합니다. Merge 확인의 주요 구별 요소는 사용자들이 Merge 확인과 상호 작용하지 않는다는 것인데, 그들은 확인이 패스되거나 실패하도록 영향을 줄 수 있습니다. 확인에서의 결과는 Merge Request이 Merge될 수 있는지 여부를 결정하기 위해 true/false로 처리됩니다.

Merge 확인의 예시로는 다음이 있습니다:

모든 필수 Merge 확인이 충족될 때에만 Merge Request을 Merge할 수 있습니다.

승인

승인 규칙은 어떤 종류의 조직 정책에 따라 Merge Request을 승인해야 하는 사용자를 지정하거나 선택적으로 승인할 수 있는 사용자를 지정합니다. 승인이 필요한 경우, 이들은 사실상 필수 Merge 확인이 됩니다. Merge 확인과 승인 규칙 사이의 중요한 차이점은 사용자들이 승인 규칙과 상호 작용한다는 것입니다. 즉, 사용자들은 Merge Request을 승인하기로 결정함으로써 이 규칙에 영향을 줍니다.

또한, 승인 설정은 Merge Request에서 이러한 승인 규칙이 적용되는 방식을 정의하기 위한 구성 옵션을 제공합니다. 그들은 제한 사항을 설정하거나 요구 사항을 추가하거나 승인을 수정할 수 있습니다.

승인 규칙 및 설정의 예시로는 다음이 있습니다: