다음을 통해 공유


소스 제어 마이그레이션 계획

업데이트: 2007년 11월

이 단원에는 Visual SourceSafe 소스 제어 프로젝트를 Team Foundation 버전 제어로 마이그레이션하기 위한 계획을 세우는 방법에 대한 정보가 들어 있습니다. 마이그레이션 과정에서는 수년 동안의 소스 제어 데이터를 마이그레이션하게 되므로 시간이 많이 걸립니다. 변환기에서 제공하는 마이그레이션 옵션을 사용하면 마이그레이션 시간을 줄이거나 마이그레이션 중 팀에서 소스 제어 작업을 할 수 있도록 설정하여 마이그레이션 시간을 최소화할 수 있습니다. 다음 마이그레이션 옵션 중에서 팀에 가장 적절한 옵션을 결정합니다.

  • 프로젝트별 마이그레이션   한 번에 한 팀 또는 프로젝트의 소스를 마이그레이션하려면 이 옵션을 사용합니다. 팀 또는 프로젝트는 일반적으로 Visual SourceSafe에서 하나의 폴더에 해당합니다. 이 옵션을 사용하면 마이그레이션하는 동안 다른 팀이 차단되지 않습니다. 그러나 두 팀의 소스 간에 종속성이 있는 경우에는 두 팀 즉, 두 프로젝트 폴더의 소스를 함께 마이그레이션해야 합니다. 두 폴더 사이에 종속성이 있을 경우 두 폴더의 일부 소스만 마이그레이션되면 데이터가 손실될 수 있습니다. 이러한 폴더 간의 종속성은 분석 단계에서 쉽게 파악할 수 있습니다.

  • 증분 마이그레이션   Visual SourceSafe 데이터베이스를 단계별로 마이그레이션하려면 이 옵션을 사용합니다. Visual SourceSafe 데이터베이스를 단계별로 마이그레이션하면 마이그레이션이 진행 중인 동안에도 사용자들이 Visual SourceSafe를 계속 사용할 수 있습니다. 자세한 내용은 방법: Team Foundation으로 증분 마이그레이션을 참조하십시오.

  • VSS의 보관 기능을 사용하여 부분 기록 마이그레이션   이전 기록을 마이그레이션하지 않으려는 경우 이 옵션을 사용합니다. 이 기능을 사용하면 파일 및 폴더에 대한 특정 날짜 이전의 버전 기록을 제거할 수 있습니다. 자세한 내용은 방법: Visual SourceSafe에서 보관 파일을 사용하여 부분 기록 마이그레이션을 참조하십시오.

첫 번째 단계에서는 마이그레이션할 Visual SourceSafe 데이터베이스를 분석하고, 두 번째 단계에서는 Visual SourceSafe 데이터베이스를 실제로 Team Foundation 버전 제어로 마이그레이션합니다. 분석 단계에서는 마이그레이션 중 발생할 수 있는 데이터 손실에 대한 정보가 들어 있는 보고서가 생성됩니다. 마이그레이션 전 단계를 수행하면 이러한 잠재적 데이터 손실을 어느 정도 방지할 수 있습니다. 그러나 Team Foundation 버전 제어로 매핑할 수 없는 Visual SourceSafe 데이터도 있기 때문에 데이터 손실을 완전히 방지할 수는 없습니다. 마이그레이션 후에는 마이그레이션 상태와 마이그레이션 중 발생한 데이터 손실에 대한 정보가 들어 있는 보고서가 표시됩니다. 마이그레이션 후에도 몇 가지 단계를 수행해야 마이그레이션된 소스를 사용할 수 있습니다.

마이그레이션하는 데 필요한 Team Foundation Server 데이터 계층의 여유 공간은 다음과 같은 두 가지 요소에 따라 결정됩니다.

  1. 마이그레이션할 Visual SourceSafe 데이터베이스의 크기

  2. 마이그레이션할 작업 수

Team Foundation Server 데이터 계층에는 마이그레이션할 Visual SourceSafe 데이터베이스 크기의 2배 정도에 이르는 여유 디스크 공간이 있는 것이 좋습니다.

단원 내용

참고 항목

개념

소스 제어 마이그레이션을 위한 VSSConverter 명령줄 유틸리티

기타 리소스

소스 제어 마이그레이션

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