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