다음을 통해 공유


병합 이해

업데이트: 2007년 11월

병합을 수행하면 두 개의 개별 분기에서 수행된 변경 내용이 결합됩니다. 병합 작업에서는 소스 분기에서 수행한 이름 변경 내용, 파일 편집, 파일 추가, 파일 삭제 또는 삭제 취소 변경 내용을 대상 분기에 통합합니다. 항목이 소스 분기와 대상 분기에서 모두 수정된 경우 충돌을 해결하라는 메시지가 표시됩니다. 자세한 내용은 방법: 두 파일 간의 충돌 해결을 참조하십시오.

병합 작업을 수행하려면 소스 제어 탐색기 또는 Merge 명령를 사용합니다. 자세한 내용은 방법: 파일 및 폴더 병합을 참조하십시오.

병합 작업

병합 작업 도중:

  • 병합에서는 소스 분기에서 추가된 파일이나 폴더를 식별하고 대상 분기에 해당 항목을 추가합니다.

    참고:

    대상 분기의 항목과 이름이 같은 소스 분기의 항목을 병합하려고 하면 Team Foundation에서 기본 버전이 없는(baseless) 암시적 병합을 수행합니다. 그러나 /noimplicitbaseless 옵션과 함께 tf merge 명령을 사용하면 기본 버전이 없는 병합을 사용하여 네임스페이스 충돌을 해결할 수 없습니다. 충돌을 해결하려면 파일 중 하나의 이름을 바꾸고 병합 작업을 다시 실행해야 합니다.

  • 병합에서는 대상 분기에도 있는 소스 분기의 각 항목에 대한 기록을 검토합니다. 대상 분기에 없는 소스 분기의 각 항목에 대한 변경 내용이 대상 분기에 병합됩니다. 항목이 대상 분기에서 이미 수정되었으면 충돌이 발생합니다. 병합 충돌을 해결하는 방법에 대한 자세한 내용은 방법: 두 파일 간의 충돌 해결을 참조하십시오.

  • 병합 작업 중에 특정 버전의 항목을 병합할지, 아니면 모든 변경 내용을 병합할지를 선택할 수 있습니다. 자세한 내용은 방법: 파일 및 폴더 병합을 참조하십시오.

변경 내용 병합

병합 작업을 수행하려면 소스 제어 탐색기 또는 Merge 명령를 사용합니다. 자세한 내용은 방법: 파일 및 폴더 병합을 참조하십시오.

병합 기록

Team Foundation 버전 제어에서는 모든 병합에 대한 기록을 유지합니다. Merges 명령을 사용하여 명령줄에서 이 정보를 검토할 수 있습니다.

참고 항목

작업

방법: 병합 도구에 파일 형식 연결

개념

소스 제어 탐색기 사용

참조

Branch 명령

Branches 명령

기타 리소스

Team Foundation 버전 제어 분기 및 병합