병합 요청 개념

참고: 아래 문서는 병합 요청 용어 및 기능의 궁극적인 근원입니다.

병합 요청은 전체적인 병합 요청 경험을 포괄하는 여러 주요 구성 요소와 개념으로 이루어져 있습니다. 이러한 개념들은 때로는 경쟁적이거나 혼란스러운 용어를 가지거나 다른 개념들과 중복될 수 있습니다. 본 페이지에서는 다음의 개념을 다룹니다.

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

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

병합 위젯

병합 위젯은 병합 요청의 구성 요소로 병합 버튼이 있는 곳입니다:

병합 위젯

병합 요청의 이 부분은 병합하기 전에 모든 옵션과 커밋 메시지가 정의되는 곳입니다. 또한 병합 요청에 있는 내용, 닫힌 이슈, 그리고 병합 프로세스에 중요한 기타 정보를 담고 있습니다.

보고서 위젯

보고서는 병합 요청 내에서 변경 사항에 대한 정보를 보고하는 위젯입니다. 이러한 위젯은 작성자가 변경 사항을 이해하고 제안된 변경 사항을 더 개선하는 데 도움을 주는 정보를 제공합니다.

디자인 문서

병합 요청 보고서

병합 확인

병합 확인은 통과할 수도 실패할 수도 있는 상태이며 병합 요청 내에서 병합 버튼의 가용성을 조건부로 제어합니다. 병합 확인의 주요한 차별점은 사용자가 병합 확인과 상호 작용하지 않지만 확인이 통과할지 실패할지에 영향을 줄 수 있다는 것입니다. 확인에서의 결과는 true/false로 처리되어 병합 요청을 병합할 수 있는지 여부를 결정합니다.

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

필요한 모든 병합 확인이 충족되었을 때에만 병합 요청을 병합할 수 있습니다.

승인

승인 규칙은 기관 정책에 따라 병합 요청을 필수로 승인해야 하는 사용자를 지정하거나 선택적으로 승인할 수 있는 사용자를 지정합니다. 승인이 필요한 경우에는 이를 사실상 필수 병합 확인이 되어버립니다. 병합 확인과 승인 규칙 사이의 주요한 차이점은 사용자가 승인 규칙과 상호 작용한다는 것입니다. 승인 규칙과 설정은 병합 요청에서 어떻게 이러한 승인 규칙이 적용되는지를 정의하는 구성 옵션을 제공합니다. 제한을 설정하거나 요구 사항을 추가하거나 승인을 수정할 수 있습니다.

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