기록 보기

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

Visual Studio 2019 | Visual Studio 2022

Git은 부모 링크, 작성자 세부 정보 및 타임스탬프와 같은 커밋 메타데이터 를 사용하여 리포지토리의 변경 기록을 추적합니다. Git 기록을 검토하여 파일이 변경된 시기, 변경한 사람 및 변경된 내용을 확인할 수 있습니다.

사용자가 끌어오기 요청을 사용하여 기능 분기를 만들고 대상 분기에 병합할 때 대상 분기의 개발 기록은 직선 시간순이 아닐 수 있습니다. 따라서 대상 분기의 파일 변경 기록을 검토할 때 커밋 순서는 변경 내용의 원래 날짜뿐만 아니라 병합 전략 및 병합 날짜의 영향을 받습니다. 예를 들어 분기의 가장 최근 커밋 main 은 3방향 병합을 사용하여 분기에 병합 main 된 기능 분기에서 몇 주 전에 변경된 내용을 도입할 수 있습니다.

이 문서에서는 다음 방법을 알아봅니다.

  • 파일 버전 비교
  • 파일 복원
  • 분기 비교

Git에서 Visual Studio 2022를 사용하는 방법을 알아보려면 Visual Studio에서 Git을 사용하여 버전 제어를 쉽게 만드는 방법을 참조하세요.

파일 버전 비교

특정 파일 변경이 발생한 방법과 시기를 파악하려면 다른 분기에서 여러 커밋과 동일한 파일의 다른 버전을 비교해야 할 수 있습니다.

Azure DevOps 팀 프로젝트 사이트를 사용하면 동일한 분기의 커밋에서 동일한 파일의 두 버전을 비교할 수 있지만 분기 간 파일 버전 비교는 지원하지 않습니다.

  1. 웹 브라우저에서 Azure DevOps 조직의 팀 프로젝트를 엽니다. 리포지토리 > 파일 보기에서 파일을 선택하고 비교 탭을 선택합니다.

    Azure DevOps 프로젝트 페이지의 파일 비교 보기 스크린샷

  2. 비교 탭에서 비교할 파일 버전이 포함된 두 커밋을 선택합니다. diff 보기에는 새 파일 줄, 삭제됨 또는 수정된 파일 줄이 표시됩니다.

    Azure DevOps 리포지토리 페이지의 파일 비교 보기에 있는 비교 옵션의 스크린샷

참고

GitHub를 사용하면 서로 다른 분기의 서로 다른 커밋에서 동일한 파일의 두 버전을 비교할 수 있습니다. 비교하려면 GitHub 리포지토리 URL에 를 추가하여 /compare/<commit1>..<commit2> 비교 페이지로 이동합니다. 비교 페이지에는 서로 다른 각 파일의 차이 보기가 포함되어 있습니다. GitHub의 커밋 비교에 대한 자세한 내용은 커밋 비교를 참조하세요.

파일 복원

이후 커밋에서 파일이 편집, 삭제 또는 이름이 변경된 경우에도 Git 기록에서 특정 버전의 파일을 복원할 수 있습니다. 이전 버전의 파일을 복원해도 변경 내용이 포함된 새 커밋이 만들어지지는 않습니다. 분기를 복원된 파일 버전으로 업데이트하려면 변경 내용을 커밋해야 합니다.

Azure DevOps 팀 프로젝트 사이트를 사용하면 특정 커밋에 의해 변경된 모든 변경 내용을 되돌릴 수 있지만 커밋 내의 특정 파일로 변경 내용을 되돌리는 것은 지원하지 않습니다.

분기 비교

로컬 또는 원격 분기를 비교하여 병합 또는 다시 지정으로 인해 발생하는 변경 내용을 검토할 수 있습니다. 분기 비교를 사용하면 병합 충돌을 확인하고 다른 사용자의 변경 내용이 작업에 미치는 영향을 확인할 수 있습니다.

Visual Studio 2019 및 이전 버전은 분기 비교를 지원하지 않으므로 이러한 버전 중 하나를 사용하는 경우 리포지토리가 Azure Repos 또는 GitHub에서 호스트되는 경우 Git 명령줄에서 분기를 비교하거나 웹 브라우저를 사용할 수 있습니다. Visual Studio 2022는 분기 비교에 설명된 대로 분기 비교를 지원합니다.

  1. 웹 브라우저에서 Azure DevOps 조직의 팀 프로젝트를 엽니다. 리포지 > 토리 분기 보기에서 모든 분기에 대한 줄임표를 선택하고 분기 비교를 선택하여 분기 비교 보기를 엽니다.

    Azure DevOps 프로젝트 페이지의 분기 보기에 있는 분기 상황에 맞는 메뉴의 스크린샷

  2. 분기 비교 보기에서 비교할 두 분기를 선택합니다. 변경된 각 파일에서 새 줄, 삭제됨 또는 수정된 줄의 diff 보기에 대한 파일 탭을 선택합니다.

    Azure DevOps 리포지토리 페이지의 분기 비교 보기에 있는 파일 탭의 스크린샷

참고

GitHub는 분기 비교를 지원합니다. 두 분기를 비교하려면 GitHub 리포지토리 URL에 를 추가하여 /compare/<branch1>...<branch2> 비교 페이지로 이동합니다. 비교 페이지에는 서로 다른 각 파일의 차이 보기가 포함되어 있습니다. GitHub의 분기 비교에 대한 자세한 내용은 분기 비교를 참조하세요.

다음 단계