다음을 통해 공유


방법: 소스 제어 분석 및 마이그레이션 설정 파일 만들기

업데이트: 2007년 11월

설정 파일을 만들어 소스 제어 데이터가 분석되는 방식이나 Team Foundation으로 마이그레이션되는 방식을 제어할 수 있습니다. 설정 파일을 만들어 마이그레이션 과정을 분석하려면 먼저 마이그레이션 중 발생할 수 있는 모든 문제를 식별한 다음 실제로 마이그레이션을 수행하도록 설정 파일을 수정합니다.

설정 파일을 만들려면 다음을 수행해야 합니다.

  • 마이그레이션할 Visual SourceSafe 폴더를 식별합니다.

  • 마이그레이션하는 경우, Visual SourceSafe 폴더를 마이그레이션할 위치를 식별합니다. 변환기가 Team Foundation 버전 제어에서 폴더를 만들 수 있는 빈 폴더나 대상 폴더를 사용할 수 있습니다. 이 폴더가 Team Foundation 버전 제어의 루트 폴더($/)에 있으면 변환기에서는 대상 폴더를 만들지 않습니다.

  • Visual SourceSafe 사용자를 Team Foundation Server 사용자에 매핑하려면 분석 중 생성된 사용자 매핑 파일을 사용합니다. 자세한 내용은 방법: 소스 제어 마이그레이션 사용자 맵 파일 편집을 참조하십시오.

분석용 설정 파일과 마이그레이션용 설정 파일은 그 형식이 약간 다릅니다. 다음 단원에서는 이러한 차이를 보여 줍니다.

분석용 설정 파일을 만들려면

  1. 메모장과 같은 편집기를 사용하여 XML 파일을 만듭니다.

  2. 샘플 VSS 변환기 설정 파일의 분석용 설정 파일 형식 단원에 있는 텍스트를 XML 파일로 복사합니다.

  3. <VSSDatabase> 섹션에서 분석을 실행할 Visual SourceSafe 데이터베이스의 위치를 지정합니다.

  4. 필요할 경우 <UserMap> 섹션에 있는 사용자 매핑 파일의 이름과 위치를 지정합니다. 파일 이름을 제공하지 않으면 변환기가 UserMap.xml이라는 이름의 파일을 현재 폴더에 생성합니다.

  5. <ProjectMap> 섹션에서 분석할 Visual SourceSafe 폴더를 지정합니다.

  6. <Settings> 섹션의 <Output> 섹션에서 분석 보고서 파일의 이름과 위치를 지정할 수 있습니다. 파일 이름을 지정하지 않으면 변환기가 VSSAnalysisReport.xml이라는 이름의 파일을 생성합니다.

  7. 설정 파일을 확장명이 .xml인 XML 파일로 저장합니다.

마이그레이션용 설정 파일을 만들려면

  1. 분석용으로 만든 설정 파일을 복사한 다음 새 이름으로 저장합니다. 참조 정보는 샘플 VSS 변환기 설정 파일의 "마이그레이션용 설정 파일 형식"을 참조하십시오.

  2. 다음과 같이 마이그레이션 설정 파일을 변경합니다.

    • <ProjectMap> 섹션에서 마이그레이션할 각 Visual SourceSafe 폴더에 대해 Team Foundation 버전 제어의 대상 폴더를 추가합니다. 다음 형식을 사용하여 Destination 섹션을 추가합니다.

      <Project Source="$/FolderA" Destination="$/TeamProjectA"></Project> 
      
      참고:

      프로젝트 소스가 $/FolderA이고 대상이 $/TeamProjectB/ProjectB인 경우 Visual SourceSafe 프로젝트 $/FolderA/ProjectA는 $/TeamProjectB/ProjectB/FolderA/ProjectA 대신 Team Foundation 버전 제어의 $/TeamProjectB/ProjectB/ProjectA가 됩니다.

    • <Settings> 섹션에서 <TeamFoundationServer> 섹션을 추가하고 마이그레이션할 대상 Team Foundation Server의 이름, 포트 및 프로토콜을 지정합니다. 다음 형식을 사용합니다.

      <TeamFoundationServer name="TFS_server_name" port="port_number" protocol="http"></TeamFoundationServer>
      

      예를 들면 다음과 같습니다.

      <TeamFoundationServer name="My_TFS_server" port="8080" protocol="http"></TeamFoundationServer>
      
    • 필요한 경우 <Settings> 섹션의 <Output> 섹션에서 분석 보고서 파일의 이름과 위치를 지정할 수 있습니다. 파일 이름을 지정하지 않으면 변환기가 VSSMigrationReport.xml이라는 이름의 파일을 생성합니다.

      참고:

      변환기에서는 마이그레이션 중 SQLExpress를 사용하여 일부 메타데이터를 저장합니다. 일반적으로 이 메타데이터는 마이그레이션 중 사용되는 데이터의 매우 적은 부분을 차지합니다.

      그럴 가능성은 거의 없지만 SQLExpress가 4GB로 제한되어 마이그레이션이 실패할 경우에는 설정 파일의 <Source name="VSS"> 섹션에 <SQL Server="SQL_Server_name"></SQL>을 입력하여 SQLServer를 대신 사용하도록 변환기를 설정하십시오. 예를 들면 다음과 같습니다.

      <Source name="VSS">
         <VSSDatabase name="c:\VSSDatabase"></VSSDatabase>
         <SQL Server="MySQLServer"></SQL>
      </Source>
      
  3. 설정 파일을 확장명이 .xml인 XML 파일로 저장합니다.

참고 항목

작업

연습: Visual SourceSafe에서 Team Foundation으로 마이그레이션 준비

연습: Visual SourceSafe에서 Team Foundation으로 마이그레이션

방법: 팀 프로젝트 만들기

방법: 버전 제어에 프로젝트 또는 솔루션 추가

개념

샘플 VSS 변환기 설정 파일

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