본문 바로가기
C++ 200제/코딩 IT 정보

소스 세이프에서 팀 파운데이션으로 마이그레이션 (MS VSS -> TFD)

by vicddory 2017. 1. 23.

소스 세이프에서 팀 파운데이션으로 마이그레이션 (MS VSS -> TFD)


팀 파운데이션 초기 설정


설치 마법사 클릭!


팀 파운데이션 설치 시작팀 파운데이션 설치 시작


이어선, 아래 그림처럼 따라해도 괜찮고 각자의 컴퓨터 환경에 맞도록 설정을 해줍니다.


팀 파운데이션 옵션팀 파운데이션 옵션


팀 파운데이션 옵션2팀 파운데이션 옵션2


팀 파운데이션 옵션3팀 파운데이션 옵션3


팀 파운데이션 옵션4팀 파운데이션 옵션4


팀 파운데이션 설치 중간팀 파운데이션 설치 중간


팀 파운데이션 Readness 체크팀 파운데이션 Readness 체크


팀 파운데이션 Configure팀 파운데이션 Configure


팀 파운데이션 Complete팀 파운데이션 Complete


정상적으로 설치되면 아래처럼 결과 화면을 확인할 수 있습니다.


팀 파운데이션 설치 완료 화면팀 파운데이션 설치 완료 화면


VSS에서 TFS로 마이그레이션


1. KB950185 패치 설치

    KB950185 - VSS Required QFE for Orcas SP1 VSSConverter : HOME

    KB950185 - VSS Required QFE for Orcas SP1 VSSConverter : Download

2. 새로운 [팀 프로젝트]를 생성

3. 새로운 VSSConverter의 settings.xml 생성

4. 설정 변경

5. 실제 마이그레이션 수행


KB950185가 설치되지 않으면 아래처럼 경고 메세지가 뜹니다.


KB950185 미설치 경고 메시지KB950185 미설치 경고 메시지


먼저, 패치를 설치해주세요.


소스세이프 Hotfix 설치 1소스세이프 Hotfix 설치 1


소스세이프 Hotfix 설치 2소스세이프 Hotfix 설치 2


소스세이프 Hotfix 설치 3소스세이프 Hotfix 설치 3


소스세이프 Hotfix 설치 4소스세이프 Hotfix 설치 4


이후에 새로운 프로젝트를 하나 생성합니다.


예제 프로젝트 생성예제 프로젝트 생성


소스 세이프 연결 1소스 세이프 연결 1


소스 세이프 연결 2소스 세이프 연결 2


소스 세이프 연결 3소스 세이프 연결 3


소스 세이프 연결 4소스 세이프 연결 4


소스 세이프 연결 5소스 세이프 연결 5


소스 세이프 연결 6소스 세이프 연결 6


그리고, 새로운 VSSConverter Setting.xml을 생성합니다. Setting.xml에 포함되어야할 내용은 아래와 같습니다.


VSSDatabase.name - VSS's ini file path 정보

SQL Server - SQL 서버 인스턴스 정보(SQL Server Express 사용 시 필요하지 않음)

TeamFoundationServer.name - TFS Machine 정보

Output.file - output.file 정보


Setting.xml 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?xml version="1.0" encoding="utf-8"?>
    <SourceControlConverter>
        <ConverterSpecificSetting>
            <Source name="VSS">
                <VSSDatabase name="!!! vss data path !!!"></VSSDatabase>
                <SQL Server="!!! SQL Server instance name !!!"></SQL>
            </Source>
            <ProjectMap>
                <Project Source="$/" Destination="$/fromVSS"></Project>
            </ProjectMap>
        </ConverterSpecificSetting>
        <Settings>
            <TeamFoundationServer name="!!! TFS Server name !!!"
                port="8080"
                protocol="http"
                collection="tfs/DefaultCollection" />
            <Output file="!!! analysis output path !!!"></Output>
        </Settings>
    </SourceControlConverter>
cs



VSSConverter로 마이그레이션 수행


기본 설치 경로 - %Program Files%Microsoft Visual Studio 10.0\Common7\IDE)

XML 파일 분석 - vssconverter analyze [settings.xml path]

마이그레이션 수행 - vssconverter migrate [settings.xml path]


VSS 컨버터 마이그레이션 1VSS 컨버터 마이그레이션 1


VSS 컨버터 마이그레이션 2VSS 컨버터 마이그레이션 2


실제 마이그레이션 실행 시 화면


VSS 컨버터 마이그레이션 3VSS 컨버터 마이그레이션 3


VSS 컨버터 마이그레이션 4VSS 컨버터 마이그레이션 4


마이그레이션 수행 후 결과


VSS 컨버터 마이그레이션  결과VSS 컨버터 마이그레이션 결과


  출처 - Migration from Visual SourceSafe 2005 to Visual Studio Team Foundation Server 2010

소스 세이프에서 팀 파운데이션으로 마이그레이션 (MS VSS -> TFD)

댓글