다음을 통해 공유


Visual SourceSafe에서 업그레이드할 준비

Visual SourceSafe(VSS)에서 Team Foundation Server(TFS)로의 업그레이드 프로세스를 시작하기 전에 더 좋은 결과를 얻고 심각한 문제를 방지할 수 있도록 미리 계획하고 컴퓨터와 데이터베이스를 준비하십시오.

[!참고]

Visual SourceSafe 데이터베이스가 Visual SourceSafe 6.0 이전 버전인 경우 먼저 Visual SourceSafe 2005로 업그레이드 해야 합니다.그런 다음 데이터를 TFS로 업그레이드할 수 있습니다.이 프로세스는 아래에서 설명합니다.

업데이트 준비

  1. 필요한 권한이 있는지 확인하십시오.

  2. 팀과 상의한 후 업그레이드 예약

  3. 사용할 업그레이드 도구용 데이터베이스를 제공합니다.

  4. Team Foundation Server 인스턴스 준비

  5. Visual SourceSafe 데이터베이스 복사 및 준비

  6. (선택 사항) 항목 기록 잘라내기

  7. 업그레이드 컴퓨터 준비

필요한 권한이 있는지 확인하십시오.

VSS에서 TFS로 업그레이드하려면 다음과 같은 권한이 있어야 합니다.

  • 업그레이드할 데이터가 포함된 VSS 데이터베이스에서 관리자 계정의 암호를 알아야 합니다.

  • 업그레이드 도구가 사용하는 임시 데이터베이스에서 SQL 관리자이거나 CREATE ANY DATABASE 사용 권한이 있어야 합니다.

  • Team Foundation Server에서 Team Foundation Administrators 보안 그룹의 멤버여야 합니다.자세한 내용은 Team Foundation Server 권한를 참조하십시오.

  • 업그레이드 중인 VSS 데이터베이스의 복사본을 포함하는 업그레이드 컴퓨터에서 Administrators 그룹의 멤버여야 합니다.

팀과 상의한 후 업그레이드 예약

업그레이드할 VSS 데이터베이스에 팀이 액세스할 필요가 없는 시간으로 업그레이드를 예약하십시오.데이터가 많고 팀 규모가 크거나 오랫동안 프로젝트 작업을 한 경우 데이터를 마이그레이션하는 데 상당한 시간이 필요할 수 있습니다.

중요중요

업그레이드 프로세스가 이루어질 시간을 팀 멤버에게 알리고 프로세스 시작 전에 모든 파일을 체크 인하게 하십시오.

사용할 업그레이드 도구를 위한 데이터베이스 제공

업그레이드 도구는 임시 저장소로 사용할 SQL Server Express 또는 SQL Server 등의 데이터베이스가 필요합니다.업그레이드 프로세스가 완료된 후 데이터베이스는 다시 사용되지 않습니다.

팁

기본적으로 Team Foundation Server Express를 설치하면 SQL Server Express가 설치되고 필요한 CREATE ANY DATABASE 권한이 자동으로 부여됩니다.

Team Foundation Server 인스턴스 준비

다음 단계에 따라 업그레이드 컴퓨터를 준비합니다.

  1. TFS용 데이터 계층에 사용 가능한 저장소 공간이 충분한지 확인합니다.일반적으로 업그레이드 중인 VSS 데이터베이스에서 프로젝트 데이터 크기의 약 2배가 필요하지만 다음 요소에 따라 동일한 양의 저장소 공간이 필요합니다.

    • 업그레이드하는 VSS 데이터베이스의 크기입니다.

    • 업그레이드할 작업 수

  2. 업그레이드 도구는 업그레이드 프로세스를 시작하기 전에 Team Foundation Server에 대상 팀 프로젝트가 이미 존재하는 경우 필요합니다.업그레이드한 VSS 데이터를 이식할 팀 프로젝트 컬렉션이나 팀 프로젝트가 아직 없으면 새로 만들어야 합니다.팀 프로젝트 컬렉션 만들기팀 프로젝트 만들기을 참조하십시오.

    아직 사용하지 않은 새 팀 프로젝트를 사용하는 것이 좋습니다.이미 사용 중인 팀 프로젝트의 데이터를 업그레이드할 수 있습니다.그러나 VSS 항목의 경로가 기존 버전 제어 경로와 중복되면 업그레이드 프로세스가 실패합니다.

Visual SourceSafe 데이터베이스 복사 및 준비

다음 단계에 따라 VSS 데이터베이스를 복사하고 준비합니다.

  1. 파일을 체크 인합니다. VSS 데이터베이스의 모든 파일을 체크 인 하는 것이 가장 좋습니다.이것이 불가능한 경우 업그레이드하기 전에 가능한 많은 파일을 선택해야 합니다.

  2. Visual SourceSafe 프로젝트에 대한 액세스를 제거합니다. 사용자는 업그레이드 중인 Visual SourceSafe 프로젝트에 대해 액세스 권한이 있는 유일한 사용자여야 합니다.

  3. 데이터베이스를 복사합니다. Microsoft 웹 사이트 Visual SourceSafe 데이터베이스를 백업하는 방법 페이지에 나와 있는 지침을 따르십시오.

  4. 데이터베이스 복사본 업그레이드 Visual SourceSafe 데이터베이스가 Visual SourceSafe 6.0 이전 버전인 경우 먼저 Visual SourceSafe DDUPD 유틸리티를 사용하여 Visual SourceSafe 2005로 업그레이드하십시오.

  5. 데이터베이스 복사본에서 데이터 무결성 문제를 검색하고 해결합니다.

    중요중요

    Visual SourceSafe ANALYZE 유틸리티를 사용하여 데이터베이스에서 데이터 무결성 문제를 찾고 문제를 해결해야 합니다.이 도구를 사용하는 방법에 대한 자세한 내용은 Microsoft 웹 사이트의 ANALYZE UtilityHow to Detect and Fix Database Corruption Errors in Visual SourceSafe 페이지를 참조하십시오.

(선택 사항) 항목 기록 잘라내기

모든 기록 데이터가 필요하지 않을 경우 Visual SourceSafe에서 업그레이드할 때 시간을 절약하고 특정 날짜 이후의 기록만 유지할 수 있습니다.이는 기록 잘라내기라고도 합니다.이렇게 하려면 VSS에서 보관 기능을 사용합니다.

팁

모든 기록 데이터를 제외하고 VSS 업그레이드 마법사를 사용하려는 경우 이 섹션을 건너뛸 수 있습니다.

주의 정보주의

영구적으로 보관하면 VSS 데이터베이스에서 버전 기록이 제거됩니다. 따라서 서비스 중인 데이터베이스 대신 VSS 데이터베이스 복사본으로 이 절차를 수행해야 합니다.

다음 값 중 하나를 사용하여 이전의 기록을 잘라낼 타임스탬프를 지정할 수 있습니다.

  • 레이블

  • 폴더 버전

  • 날짜

Visual SourceSafe에 보관하는 방법에 대한 자세한 내용은 Visual SourceSafe Archive Databases를 참조하십시오.

[!참고]

Visual SourceSafe 보관 기능에서는 보관 파일 크기가 2GB(기가바이트)로 제한됩니다.보관 중에 오류가 발생하면 크기가 작은 여러 프로젝트를 따로 보관하십시오.

업그레이드 컴퓨터 준비

업그레이드를 수행할 컴퓨터에 로그온하여 준비합니다.

  1. 컴퓨터에서 다음 운영 체제 중 하나가 실행되고 있는지 확인합니다.

    • Windows 8

    • Windows Server 2012

    • Windows 7

    • Windows Server 2008 R2

  2. Visual SourceSafe 업그레이드 도구를 설치합니다.

  3. 컴퓨터에 업그레이드 프로세스를 완료하기 위한 디스크 공간이 충분한지 확인합니다.필요한 디스크 공간을 계산하려면 다음 항목의 합계를 구합니다.

    • 임시 파일을 만들고 로그 파일을 생성하는 업그레이드 도구용의 5GB.

    • 업그레이드할 Visual SourceSafe 데이터베이스에 있는 프로젝트 크기의 2배.

  4. 이 항목의 앞부분에서 Visual SourceSafe 데이터베이스 복사 및 준비의 단계를 따랐는지 확인합니다.

  5. VSS 데이터베이스를 업그레이드 컴퓨터의 폴더에 복사합니다.

    [!참고]

    데이터베이스를 복사하는 대신 업그레이드 컴퓨터가 VSS 데이터베이스의 데이터에 액세스할 수 있도록 파일 공유를 사용할 경우 업그레이드 컴퓨터에 로그온하기 위해 사용하는 계정에 읽기 및 수정 액세스 권한을 제공해야 합니다. 업그레이드 프로세스를 지연시킬 수 있으므로 이 방법은 사용하지 않는 것이 좋습니다.

    주의 정보주의

    VSS 데이터베이스에 액세스하기 위해 업그레이드 컴퓨터를 설정한 방법과 관계없이, 서비스 중인 데이터베이스가 아니라 데이터베이스 복사본에서 업그레이드 프로세스를 실행하십시오.이 방법을 사용하면 데이터를 보호할 수 있습니다.

다음 단계

다음 프로세스 중 하나를 선택합니다.