GitHub 또는 Azure DevOps에 인증되고 원격 리포지토리에 변경 내용을 푸시한 경우 Visual Studio를 종료하지 않고 끌어오기 요청을 만들 수 있습니다. 끌어오기 요청은 코드 검토를 위한 GitHub 및 Azure DevOps의 필수 도구입니다. 이러한 검토는 새로운 기능의 문제를 파악하고 팀원이 코드베이스의 여러 지역과 경험을 공유할 수 있도록 하여 코드베이스의 상태를 전반적으로 개선하는 데 도움이 됩니다.
메모
이 기능을 사용해 보려면 도구>옵션에서>미리 보기 기능으로 이동하여>끌어오기 요청을(를) 활성화하십시오.
끌어오기 요청을 만들려면 다음 단계를 수행합니다.
끌어오기 요청을 만들려면 변경 내용에 대한 새 분기 만들어야 합니다. 이 분기는 병합할 준비가 될 때까지 수정 내용을 주 분기와 별도로 유지합니다.
그런 다음 커밋하고 Git 변경 내용 창에서와 같이 변경 내용을 푸시할 있습니다.
알림 배너에서 링크를 선택하여 Visual Studio 만들기를 브라우저 만들기를.
또는 Git >GitHub최상위 메뉴를 통해 새 끌어오기 요청 창으로 이동하거나 Azure DevOps >새 끌어오기 요청원격 분기에서 끌어오기 요청을 만들 수 있습니다. 또는 Git 리포지토리 창에서 브랜치를 오른쪽 클릭합니다.
Git 리포지토리 창에서 분기를 오른쪽 클릭하여 상황에 맞는 메뉴를 열고, 새 끌어오기 요청을 선택합니다.
병합할 대상 분기를 선택하고, 풀 리퀘스트에 설명이 포함된 제목을 붙이세요. markdown 구문 사용하여 Visual Studio에서 끌어오기 요청 설명의 형식을 지정할 수 있습니다. 설명 상자에 markdown 기호를 입력하고 미리 보기 단추를 선택하여 markdown을 미리 봅니다.
팁
Visual Studio 2022 버전 17.10 이상 및 GitHub Copilot 확장을 사용하면 AI를 사용하여 변경 내용을 설명하는 자세한 끌어오기 요청 설명을 생성할 수 있습니다. 스파클 펜 아이콘을 눌러 GitHub Copilot가 PR 설명을 생성하도록 요청합니다. GitHub Copilot를 설치하려면 Visual Studio GitHub Copilot 설치 및 관리참조하세요.
차이 미리 보기를 사용하면 끌어오기 요청의 일부로 커밋된 파일의 모든 변경 내용을 볼 수 있습니다. 파일 비교 참조 - diff 보기.
팁
요약 차이 보기 옵션을 사용하면 변경된 코드 섹션만 검토할 수 있습니다.
문제 검색을 참조하여 작업 항목을 연결할 수 있으며, 설명 상자에
#
를 입력하거나 오른쪽 아래 모서리에 있는 # 버튼을 눌러도 연결할 수 있습니다. GitHub 사용자 이름 또는 Azure DevOps ID 또는 이메일을 입력하여 검토자를 추가할 수도 있습니다.설명 상자에 #이 포함된 새 끌어오기 요청과 Visual Studio 2022에 표시된 관련 GitHub 문제 및 끌어오기 요청 목록을
끌어오기 요청에서 만들기를 클릭하면 다른 개발자가 변경 내용을 검토하고 피드백을 제공할 수 있습니다. 또는 Visual Studio 17.12 이상을 사용하여 드롭다운을 클릭하고 초안 만들기를 선택합니다.
Visual Studio 17.12 이상에서는 끌어오기 요청 템플릿 기능(도구>옵션>환경>미리 보기 기능)을 사용하도록 설정하여 리포지토리의 기본 PR 템플릿을 GitHub 및 Azure DevOps에 대한 새 끌어오기 요청을 만들 때 사용할 수 있습니다. GitHub 설명서 및 azure DevOps 설명서 끌어오기 요청 템플릿을 리포지토리에 추가하는 방법에 대해 자세히 알아봅니다.
편집기에서 끌어오기 요청 주석 보기 또는 추가
Visual Studio 17.11 이상을 사용하면 컨텍스트를 브라우저로 전환하지 않고 검토자의 의견과 제안을 볼 수 있습니다.
이 기능을 사용하려면 도구>옵션>미리 보기 기능 열고 끌어오기 요청 주석 선택되어 있는지 확인합니다.
끌어오기 요청 주석 보기
끌어오기 요청의 댓글을 보려면 활성 끌어오기 요청이 있는 분기로 이동하여 정보 표시줄에서 파일 내 댓글 보기를 선택합니다. Git 변경 내용 창에서 또는 Git 최상위 메뉴에서 Git>GitHub, Azure DevOps 의 PR 번호를 선택하고>파일에서 주석을 표시할 수 있습니다.
끌어오기 요청 주석 추가
Visual Studio 17.13 이상을 사용하여 끌어오기 요청을 검토하거나 주석을 추가할 수 있습니다.
이 기능을 사용하려면 도구>옵션>미리 보기 기능 열고 끌어오기 요청 주석 선택되어 있는지 확인합니다. 활성화되면 활성화된 pull request가 있는 브랜치를 체크아웃하고, 인포바의 파일에서 메모 보기를 클릭한 다음, 코드 파일 상단의 도구 모음 버튼을 사용하여 변경 내용을 탐색합니다.
메모를 추가하려면 다음 스크린샷과 같이 편집기 왼쪽에 있는 메모 추가 아이콘을 클릭합니다.
코드 줄을 마우스 오른쪽 단추로 클릭하고 상황에 맞는 메뉴에서 Git>메모추가를 선택할 수도 있습니다.
메모 창에서 메모 추가 단추를 클릭할 때까지 메모 텍스트가 게시되지 않습니다.
메모 상자의 회신 섹션을 사용하여 기존 메모에서 대화를 계속할 수 있습니다. 주석이 활성 상태이거나 해결되었습니다. 회신 및 해결 클릭하여 메모에 회신하고 상태를 한 번의 클릭으로 확인됨으로 변경하거나 메모 텍스트 위의 드롭다운을 사용하여 상태를 변경할 수 있습니다.
아이콘을 클릭하거나 세 개의 점을 클릭하여 메모에서 좋아요 상태를 전환할 수 있으며, 메모 텍스트를 클립보드에 복사하거나, 메모 링크를 클립보드에 복사하거나, 메모를 삭제하거나, 공급자 사이트(예: github.com 또는 Azure DevOps 프로젝트 사이트)의 웹 브라우저에서 댓글을 열 수 있습니다.
끌어오기 요청에 주석을 추가하는 기능은 일부 Git 공급자에 대해 제한됩니다. 예를 들어 GitHub를 공급자로 사용하면 변경 내용의 3줄 내의 줄에만 주석을 추가할 수 있지만 Azure DevOps 공급자를 사용하면 끌어오기 요청과 관련된 파일의 모든 줄에 주석을 추가할 수 있습니다. 어떤 경우든 끌어오기 요청에 포함된 파일에 대한 주석만 추가할 수 있습니다.
키보드 사용
도구 모음의 아이콘을 사용하여 파일 및 개별 메모를 탐색하거나 다음 바로 가기 키를 사용할 수 있습니다.
행동 | 키보드 단축키 |
---|---|
끌어오기 요청에서 이전 파일로 이동 | Ctrl+Shift+Alt+F6 |
끌어오기 요청의 다음 파일로 이동합니다. | Ctrl+Alt+F6 |
이전 메모로 이동 | Ctrl+Shift+Alt+F8 |
다음 메모로 이동 | Ctrl+Alt+F8 |
파일에서 메모 숨기기 | Ctrl+Shift+F1 |
다음 단계
여행을 계속하려면 Visual Studio 페이지에서 가져오기, 끌어오기 및 동기화를 방문하세요.
참고
- Visual Studio에서 Git 경험
- Visual Studio & GitHub: 함께하면 더 좋습니다