코드 리뷰를 위해 pull request 사용하기

개요

파일을 추가하고 기존 코드를 업데이트 한 후에는 해당 코드를 Bitbucket Cloud 저장소에 병합 해야합니다. 병합하기 전에 코드 품질을 유지하고 기존 기능이 손상되지 않도록 해야합니다. 코드 업데이트 및 개선에 필요한 피드백을 받기 위해 추가 한 모든 코드 라인을 포함하는 풀 요청을 생성 할 수 있습니다. 풀 요청은 동료에게 코드 리뷰를 요청하고 가장 최근 커밋을 기반으로 빌드 상태를 확인하는 방법을 제공합니다.

풀 요청을 사용하려면 브랜치 또는 포크가 필요하므로 기본 코드베이스 및 별도의 브랜치에서 코드를 개발할 수 있습니다. 

풀 요청 프로세스

코드 리뷰 및 협업은 풀 요청의 핵심입니다. 역할에 따라서 여러분은 여러 풀 요청에서 작성자, 검토자 또는 둘 다일 수 있습니다. 다음은 end-to-end pull 요청 프로세스가 작동하는 방식을 보여줍니다.

풀 요청 작성자

생성 한 풀 요청을 찾으려면 Your work 대시 보드에서 Your pull requests 목록을 확인합니다.

풀 요청 작성자로서 코드 리뷰 프로세스는 검토자와 함께 풀 요청을 생성 한 후 공식적으로 시작됩니다. 생성 중에 검토자를 추가하지 않은 경우 언제든지 풀 요청을 편집하여 나중에 추가 할 수 있습니다.

풀 요청을 생성하고 검토자를 추가 한 후 승인을 기다리는 동안 잠시 쉬고 싶을 수 있습니다. 그러나 검토자가 코드를 보고 댓글을 달면 풀 요청에서 진행중인 토론에 대한 이메일 알림을 받게되므로 여러분은 거기에 응답하고 코드 리뷰 프로세스에 적극적으로 참여할 수 있는 기회를 얻습니다.

풀 요청 검토자

리뷰 요청을받은 풀 요청을 찾으려면 Your work 대시보드에서 Pull requests to review 목록을 확인하십시오. 또한 여러분은 workspace 저장소의  Pull requests 페이지로 이동하여 검토자로 지정되지 않은 다른 풀 요청에 대해 동료를 도울 수 있습니다.

workspace 구성원이 여러분을 검토자로 추가하면 이메일로 알림을 받습니다. 풀 요청 생성에 대한 초기 알림 이후에 다음 작업에 대한 이메일 알림을 계속 받게됩니다.

  • 작성자 업데이트

  • 다른 사용자의 댓글 작성

  • 다른 검토자가 승인 함

  • 다른 사용자가 풀 요청을 병합

알림을 비활성화하려면 풀 요청 감시를 해제 할 수 있습니다.

코드를 리뷰하는 동안 피드백, 제안 및 아이디어와 함께 주석을 달게됩니다. 명백한 논리 오류가 있는지, 모든 사례가 완전히 구현되었는지, 기존 자동화 된 테스트를 다시 작성해야하는지, 코드가 기존 스타일 지침을 준수하는지 시간이 걸릴 수 있습니다.

검토 후 풀 요청을 병합 할 준비가 된 경우 (또는 병합하기 전에 작성자를 신뢰하는 경우) 오른쪽 상단의 Approve 버튼을 클릭합니다. 풀 요청을 승인하면 Reviewers 필드의 이름 옆에 녹색 확인 표시가 나타납니다.

workspace가 프리미엄 플랜인 경우 저장소 관리자는 일정 수의 승인없이 풀 요청이 병합되는 것을 방지 할 수 있습니다.