샘플 VSS 변환기 설정 파일
업데이트: 2007년 11월
VSS 변환기 설정 파일은 분석이나 마이그레이션에 대한 구성을 제공하는 XML 파일입니다. 이 항목에서는 설정 파일의 섹션에 대해 설명하고, 사용자 고유의 설정 파일을 만들 때 사용할 수 있는 분석 및 마이그레이션용 샘플 설정 파일을 보여 줍니다.
설정 파일 섹션
VSS 변환기 XML 기반 설정 파일에는 마이그레이션을 위해 Visual SourceSafe 데이터베이스를 분석하거나 Team Foundation으로 데이터베이스를 마이그레이션할 경우 제공해야 할 구성을 지정하는 몇 개의 섹션이 포함되어 있습니다. 이 항목에서는 이러한 섹션에 대해 자세히 설명합니다.
<ConverterSpecificSetting>
<ConverterSpecificSetting> XML 섹션에는 마이그레이션할 Visual SourceSafe 데이터베이스에 대한 설정 정보가 들어 있습니다. 변환기는 이 정보를 사용하여 마이그레이션을 수행합니다.
<VSSDatabase> 요소의 name 설정에는 srcsafe.ini 파일이 포함된 폴더의 경로가 있습니다.
<UserMap> 요소의 name 설정에는 사용자 매핑 파일이 포함되어 있습니다. 자세한 내용은 방법: 소스 제어 마이그레이션 사용자 맵 파일 편집을 참조하십시오.
<ProjectMap> 섹션에 있는 <Project> 요소에 다음을 지정합니다.
분석하거나 마이그레이션할 Visual SourceSafe 폴더
마이그레이션하는 경우 Team Foundation 버전 제어의 마이그레이션 대상 폴더
<Project> 요소를 여러 개 추가하여 여러 개의 Visual SourceSafe 폴더를 분석하거나 마이그레이션할 수 있습니다.
참고: 변환기는 마이그레이션을 수행하는 동안 SQL Express를 사용합니다. SQL Express의 4GB 제한으로 인해 마이그레이션에 실패하면 <Source name="VSS"> 섹션에 <SQL Server="SQL_Server_name"></SQL> 줄을 추가하여 변환기가 대신 SQL Server를 사용하도록 설정할 수 있습니다.
<Settings>
<Settings> 섹션에 있는 <Output> 요소의 file 설정에서 분석 보고서나 마이그레이션 보고서 파일의 이름과 위치를 지정할 수 있습니다. 파일 이름을 지정하지 않으면 변환기가 분석을 수행하는 동안에는 VSSAnalysisReport.xml이라는 이름을 사용하고 마이그레이션을 수행하는 동안에는 VSSMigrationReport.xml이라는 이름을 사용하여 파일을 생성합니다.
XML 인코딩
<?xml encoding> 태그는 settings.xml 파일을 저장할 때 사용한 인코딩과 일치해야 합니다. 예를 들어 파일을 유니코드로 저장한 경우 <?xml encoding> 태그는 다음과 같아야 합니다.
<?xml version="1.0" encoding="unicode">
using 지시문이 없으면 동일한 결과를 얻기 위해 다음 코드를 사용해야 합니다.
<?xml version="1.0" encoding="utf-8">.
분석용 설정 파일 형식
이 설정 파일에는 Visual SourceSafe 변환기가 마이그레이션할 Visual SourceSafe 데이터베이스를 분석하기 위해 가지고 있어야 할 정보가 들어 있습니다. 이 항목의 뒤에 나오는 XML을 복사한 다음 편집하여 고유의 설정 파일을 만들 수 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<SourceControlConverter>
<ConverterSpecificSetting>
<Source name="VSS">
<VSSDatabase name="c:\VSSDatabase"></VSSDatabase>
<UserMap name="c:\Migrate\Usermap.xml"></UserMap>
</Source>
<ProjectMap>
<Project Source="$/FolderA"></Project>
<Project Source="$/FolderB"></Project>
</ProjectMap>
</ConverterSpecificSetting>
<Settings>
<Output file="Analysis.xml"></Output>
</Settings>
</SourceControlConverter>
참고: |
---|
위의 섹션 중 하나라도 없으면 XML 유효성 검사 오류가 발생합니다. |
마이그레이션용 설정 파일 형식
이 설정 파일에는 Visual SourceSafe 변환기가 마이그레이션할 Visual SourceSafe 데이터베이스를 Team Foundation 버전 제어로 마이그레이션하기 위해 가지고 있어야 할 정보가 들어 있습니다. 이 항목의 뒤에 나오는 XML을 복사한 다음 편집하여 고유의 설정 파일을 만들거나 이 항목의 앞에 나오는 절차를 사용하여 분석용으로 만든 설정 파일을 변경할 수 있습니다.
<?xml version="1.0" encoding="utf-8"?>
<SourceControlConverter>
<ConverterSpecificSetting>
<Source name="VSS">
<VSSDatabase name="c:\VSSDatabase"></VSSDatabase>
<UserMap name="c:\Migrate\Usermap.xml"></UserMap>
</Source>
<ProjectMap>
<Project Source="$/FolderA" Destination="$/TeamProjectA"></Project>
<Project Source="$/FolderB" Destination ="$/TeamProjectB/ProjectB"></Project>
</ProjectMap>
</ConverterSpecificSetting>
<Settings>
<TeamFoundationServer name="My_TFS_Server" port="8080" protocol="http"></TeamFoundationServer>
<Output file="Migration.xml"></Output>
</Settings>
</SourceControlConverter>
참고: |
---|
프로젝트 소스가 $/FolderA이고 대상이 $/TeamProjectB/ProjectB인 경우 Visual SourceSafe 프로젝트 $/FolderA/ProjectA는 $/TeamProjectB/ProjectB/FolderA/ProjectA 대신 Team Foundation 버전 제어의 $/TeamProjectB/ProjectB/ProjectA가 됩니다. |