Team Foundation 버전 제어 사용하여 파일 비교

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019 | TFS 2018

Visual Studio 2022 | Visual Studio 2019 | Visual Studio 2017 | Visual Studio 2015 | Visual Studio 2013

이 문서에서는 TFVC(Team Foundation 버전 제어)를 사용할 때 파일을 비교하는 방법에 대한 가이드를 제공합니다. 버전 제어에 Git을 사용하는 경우 파일 비교를 참조하세요.

서버 폴더와 로컬 폴더를 서로 비교하고 각 폴더 내용의 차이점을 볼 수 있습니다. 두 개의 서버 파일, 두 개의 로컬 파일 또는 서버 파일을 로컬 파일과 비교하고 파일 간의 차이점을 볼 수 있습니다.

참고

버전 제어를 사용하지 않는 경우에도 Visual Studio에서 Diff 창을 사용하여 두 파일을 비교할 수 있습니다. Visual Studio에서 Diff 창을 직접 열려면 개발자 명령 프롬프트의 /diff 옵션과 함께devenv.exe 도구를 사용하여 컴퓨터의 두 파일을 비교할 수 있습니다.

비교 대화 상자를 사용하여 두 파일 비교

비교 대화 상자를 사용하여 두 파일을 비교할 수 있습니다. 파일은 모두 Team Foundation Server 또는 각각에 있는 로컬 시스템에 상주할 수 있습니다.

  1. 메뉴 모음에서다른 Windows>소스 제어 탐색기보기를> 선택합니다.

  2. 소스 제어 탐색기에서 파일을 마우스 오른쪽 단추로 클릭하고 비교를 선택합니다.

    비교 대화 상자가 표시됩니다.

  3. 비교할 두 파일을 지정합니다. 하나는 원본 경로 아래에, 다른 하나는 대상 경로 아래에 있습니다.

    • 경로를 입력하거나 찾아보기 메뉴를 열고 로컬 경로 또는 서버 경로를 선택한 다음 파일을 찾습니다.

    • 유형 메뉴에서 변경 집합, 날짜, 레이블, 최신 버전 또는 작업 영역 버전 옵션을 선택합니다.

      두 로컬 파일을 비교하려면 비교 대화 상자의 두 찾아보기 드롭다운 메뉴에서 로컬 경로를 선택합니다.

  4. 확인을 선택합니다.

작업 영역의 파일을 최신 버전과 비교

계속 변경하면서 Team Foundation Server의 최신 버전과 작업을 비교합니다.

  1. 작업하려는 프로젝트에 아직 연결되지 않은 경우 프로젝트에 연결합니다.

  2. 팀 탐색기에서 보류 중인 변경 내용 보기를 엽니다.

  3. 보류 중인 변경 내용 보기의 포함된 변경 내용 목록에서 파일을 찾습니다. 파일을 선택하고 마우스 오른쪽 단추를 클릭하여 상황에 맞는 메뉴를 확인한 다음, 다음을 수행합니다.

    • 작업 영역 버전과 비교를 선택하여 체크 아웃한 버전에 대한 변경 내용을 확인합니다.

      Shift 키를 누른 다음 파일을 두 번 클릭할 수도 있습니다.

    • 최신 버전과 비교를 선택하여 변경한 내용이 Team Foundation Server의 최신 파일 버전과 어떻게 비교되는지 확인합니다.

  4. Diff 창이 표시됩니다. 이 창에서 계속해서 파일을 변경할 수 있습니다.

    솔루션 탐색기 및 소스 제어 탐색기를 사용하여 작업 영역의 파일을 서버의 파일 버전과 비교할 수도 있습니다. 파일을 선택하고 마우스 오른쪽 단추를 클릭하여 상황에 맞는 메뉴를 연 다음 비교를 선택합니다. 비교 대화 상자가 나타나면 확인을 선택합니다.

TFVC 기록에서 파일의 두 버전 비교

Team Foundation 버전 제어 이미 체크 인된 파일의 두 버전을 비교합니다.

  1. 메뉴 모음에서다른 Windows>소스 제어 탐색기보기를> 선택합니다.

  2. 소스 제어 탐색기에서 파일을 마우스 오른쪽 단추로 클릭하고 기록 보기를 선택합니다.

  3. 파일의 두 버전을 선택하고 마우스 오른쪽 단추를 클릭하고 비교를 선택합니다.

Diff 창 사용

이전 섹션의 지침을 사용하여 파일을 비교할 때 Visual Studio는 Diff 창에 파일을 표시합니다. Diff 창에는 두 파일 간의 차이점이 표시됩니다. 작업 영역에서 파일 중 하나를 체크 아웃한 경우 비교를 실행할 때 파일을 수정할 수 있습니다.

참고

버전 제어를 사용하지 않는 경우에도 Visual Studio에서 Diff 창을 사용하여 두 파일을 비교할 수 있습니다. Visual Studio에서 Diff 창을 직접 열려면 개발자 명령 프롬프트의 /diff 옵션과 함께devenv.exe 도구를 사용하여 컴퓨터의 두 파일을 비교할 수 있습니다.

스크린샷은 두 버전의 파일 비교를 보여줍니다.

스크린샷은 비교 창 레이아웃을 보여줍니다.

1단계 삭제된 텍스트

2단계 추가된 텍스트

3단계 변경된 텍스트

4단계 코드 검토 주석

5단계 파일 간의 차이점에 대한 시각적 요약

Diff 창 사용 시 유용한 몇 가지 팁은 다음과 같습니다.

  • 대부분의 경우 병렬 모드 가 더 효과적이지만 가장 적합한 모드와 검사하는 코드를 사용할 수 있습니다.

  • 건너뛰려면 다음을 수행합니다.

    • 다음 차이점으로 다음 차이점 (키보드: F8)을 선택합니다.

    • 이전 차이점으로 이전 차이점 (키보드: Shift+F8)을 선택합니다.

    • 파일에서 앞뒤로 5단계 시각적 요약의 섹션을 선택합니다.

  • 코드 검토에 참여하면 Diff 창을 사용하여 검토의 주제인 코드 변경 내용을 볼 수 있습니다. 자세한 내용은 작업 일시 중단, 버그 수정 및 코드 검토를 참조하세요.

버전 간 변경 내용 병합

diff 보기의 변경 내용을 복사하여 작업 영역의 버전에 붙여넣어 한 버전에서 다른 버전으로 업데이트를 빠르게 업데이트합니다. 변경 내용을 체크 인하기 전에 TFVC에서 병합 충돌을 해결할 때 두 버전 간에 더 복잡한 변경 내용을 병합합니다.

TFVC 충돌 해결 외부에서 큰 차이가 있는 두 파일을 병합해야 하는 경우 vsdiffmerge 명령줄 도구를 사용합니다. 이 vsdiffmerge 도구를 사용하면 변경 내용을 나란히 병합하고 파일 간의 각 차이점에 대해 유지할 콘텐츠를 선택할 수 있습니다. 4개의 파일 매개 변수와 Visual Studio 개발자 명령 프롬프트의 /m 플래그가 있는 명령을 실행하여 두 파일에 대해 병합 도구를 직접 표시합니다.

기본 구문 vsdiffmerge.exe 은 다음과 같습니다.

vsdiffmerge.exe "File1" "File2" "Base file" "Result file" /m

File1File2 는 병합하려는 파일의 전체 경로입니다. 기본 파일은 두 파일의 기반이 되는 파일의 전체 경로이며 결과 파일은 병합된 결과를 작성할 전체 경로입니다.

다음 단계