다음을 통해 공유


버전 일치

업데이트: 2007년 11월

VSS 변환기를 Migrate 명령과 함께 실행하면 Visual SourceSafe에서 Team Foundation으로 파일이 마이그레이션됩니다. 이때 예기치 않은 상황으로 인해 마이그레이션 프로세스에서 오류가 발생할 수 있습니다. 이렇게 되면 동일한 파일에 대한 Team Foundation의 고정된 버전 및 최신 버전이 Visual SourceSafe의 고정된 버전 및 최신 버전과 일치하지 않는 버전 불일치가 발생할 수 있습니다. 이러한 버전 불일치를 발견하고 해결하기 위해 VSS 변환기는 Migrate 명령의 마지막 단계에서 버전 일치 작업을 수행합니다. 버전 불일치가 발견되면 자동으로 수정됩니다. 자동으로 수정될 수 없는 경우에는 보고서에 표시됩니다.

고정 버전 일치

파일이 마이그레이션된 후 VSS 변환기는 고정된 파일 버전이 올바르게 마이그레이션되었는지 확인합니다. 마이그레이션된 모든 고정된 파일과 고정 해제된 파일에는 PINNED_LATEST 레이블이 적용됩니다. 따라서 PINNED_LATEST 레이블이 적용된 파일을 가져올 때 Visual SourceSafe의 최신 버전 파일과 일치하는 파일을 가져올 수 있습니다. PINNED 레이블은 고정된 파일의 고정 버전에만 적용됩니다.

VSS 변환기는 Visual SourceSafe의 최신 버전 가져오기 기능과 동일한 작업을 수행하여 최신 버전 파일과 Team Foundation에서 PINNED_LATEST 레이블이 적용된 파일을 비교합니다. 오류가 발견되면 다음 표에 나오는 세 가지 해결 방법으로 수정될 수 있습니다.

Visual SourceSafe의 파일

Team Foundation의 파일

해결 방법

있음

없음

Visual SourceSafe에서 고정 버전을 가져와 Team Foundation에 추가한 다음 PINNED 및 PINNED_LATEST 레이블을 모두 적용합니다.

없음

있음

파일에서 PINNED와 PINNED_LATEST 레이블을 모두 제거합니다.

있음

있지만 다름

Visual SourceSafe에서 고정 버전을 가져옵니다. Team Foundation에서 파일을 체크 아웃합니다. 파일을 올바른 버전으로 바꾼 다음 다시 체크 인합니다. 마지막으로 새 버전에 PINNED 및 PINNED_LATEST 레이블을 모두 적용합니다. 이런 식으로 수정된 모든 버전 불일치는 "고정 버전을 수정하기 위해 변환기에서 전송했습니다."라는 설명과 함께 하나의 변경 집합으로 체크 인됩니다.

버전 일치의 고정 버전 비교 단계에서는 콘솔 창에 다음과 비슷한 내용이 출력될 수 있습니다.

고정 버전을 확인하고 있습니다...

고정 버전을 확인하고 있습니다. $/VSSFolder/a.c

고정 버전을 확인하고 있습니다. $/VSSFolder/b.c

최신 버전 일치

파일이 마이그레이션된 후 VSS 변환기는 또한 파일의 최신 팁 버전이 올바르게 마이그레이션되었는지 확인합니다. 마이그레이션된 각 파일에 대해 VSS 변환기는 Visual SourceSafe의 팁 버전과 Team Foundation의 팁 버전을 비교합니다. 오류가 발견되면 다음 표에 나오는 세 가지 해결 방법으로 수정될 수 있습니다.

Visual SourceSafe의 파일

Team Foundation의 파일

해결 방법

있음

없음

Visual SourceSafe에서 팁 버전을 가져와 Team Foundation에 추가합니다.

없음

있음

Team Foundation에서 파일을 삭제합니다.

있음

있지만 다름

Visual SourceSafe에서 팁 버전을 가져옵니다. Team Foundation에서 파일을 체크 아웃합니다. 마지막으로 파일을 올바른 버전으로 바꾼 다음 다시 체크 인합니다. 이런 식으로 수정된 모든 버전 불일치는 "최신 팁 버전을 수정하기 위해 변환기에서 전송했습니다."라는 설명과 함께 하나의 변경 집합으로 체크 인됩니다.

버전 일치의 팁 버전 비교 단계에서는 콘솔 창에 다음과 비슷한 내용이 출력될 수 있습니다.

최신 팁 버전을 확인하고 있습니다...

최신 팁 버전을 확인하고 있습니다. $/VSSFolder/a.c

최신 팁 버전을 확인하고 있습니다. $/VSSFolder/b.c

버전 불일치 오류

VSS 변환기에서 해결할 수 없는 버전 불일치 오류가 있을 수 있습니다. 이러한 상황이 발생하면 마이그레이션 보고서에 오류 정보가 기록됩니다. 이러한 오류는 고정 버전 오류나 팁 버전 오류로 식별되며 오류가 수정되지 않은 파일이 나열됩니다. 이러한 오류는 마이그레이션이 끝난 후 직접 수정해야 합니다.

참고 항목

기타 리소스

소스 제어 마이그레이션 사후 작업