여러분에게 안타까운 소식과 좋은 소식 두 가지를 전해 드리고자 합니다. 먼저 안타까운 소식을 하나 전해드리도록 하겠습니다.
안타까운 소식, Microsoft 가 내놓은 초기 소스 제어(Source Control) 제품인 VSS(Visual Source Safe) 가 지원이 중단 되었습니다. 들어가기 앞서, 일반적으로 '형상관리'라는 의미의 소스 제어는 소스 제어(Source Control), 버전 컨트롤(Version Control), 소프트웨어 환경 관리(Software Configuration Management)라고 불립니다. 향후 소스제어는 서버/클라이언트 아키텍처로 변경되면서 개발 조직에서 소스를 공동으로 개발하고 공유할 수 있게 되었습니다.
초기 Microsoft 에서는 소스 제어를 위한 소프트웨어로 Visual SourceSafe(비주얼 소스세이프) 를 내놓게 되었습니다. Visual SourceSafe는 처음 One Tree Software 라고 불리는 회사에서 여러 운영체제를 지원하는 소스 제어 솔루션을 만들었는데, Microsoft 는 이를 1994년에 인수하여 즉시 Visual SourceSafe 3.1 버전을 내놓았습니다. 그 이후로, Visual SourceSafe 4.0, 5.0, 6.0, 2005 버전까지 지속적으로 지원을 하다가, Visual SourceSafe 2005버전을 마지막으로 이 제품의 업데이트는 이루어 지지 않고 있습니다.
하지만, Microsoft는 그 이후에 내부적으로 소스 제어 뿐만 아니라 버그 추적/품질 관리/제품 계획에 사용되는 솔루션을 만들었고, 그 이름은 "Product Studio" 라는 제품입니다. 이 제품은 Microsoft 내부적으로 사용하기 위한 제품이었고, 이 제품을 통해 노하우를 발전시켜 비즈니스 프로세스, 개발 등 전반적인 모든 개발 활동을 아우를 수 있는 "Visual Studio Team System, Team Foundation Server" 를 시장에 내놓게 되었습니다.
즐거운 소식은, VSS 사용자를 위한 TFS2010 시리즈가 나왔다는 것입니다. 한국 MSDN 페이지에 대문짝만하게 걸려있는 문서가 바로 그것입니다.
이런 이음매가 없는 것을 연결시키는 것 중 하나가 영화에서 "To be continue…" 자막이죠… ^^ 마치 지금과 같은 VSS와 TFS2010 과의 이음매처럼 말입니다. Microsoft 에서 지원이 중단된 제품은 최대한 빨리 최신 버전으로 옮기는 것이 좋습니다. 긴 유예기간과 지원에도 불구하고 구 버전을 쓴다는 것은 장애에 대해 더 이상 Microsoft 의 지원을 받지 않는다는 것과 마찬가지이고, 어떤 솔루션을 사용하든 이러한 절차는 대부분 통용되기 때문입니다. (물론 장애에 대해 그에 상응하는 비용을 지불하면 지원은 받을 수 있을 것입니다.)
그럼 간단히 "VSS사용자를 위한 TFS2010 시리즈"의 목차를 살펴볼까요?
1. 일단 설치부터 해야 하겠지요?
1. Visual Studio Team Foundation Server 2010 개요
2.1 Team Foundation Server 소개
2.2 Team Foundation Server 논리적 구조
2.3 Team Foundation Server 물리적 구조
2. Visual Studio Team Foundation Server 2010 설치
3.1 설치 준비
3.1.1 Visual Studio Team Foundation Server 2010 설치에 필요한 필수 소프트웨어
3.1.2 Visual Studio Team Foundation Server 2010 필요한 최소 하드웨어 구성
3.2 설치 전 필요 소프트웨어 구성
3.3 인터넷 정보 서비스(IIS 7.X) 설치하기
3.4 .NET Framework 3.5 설치하기
3.5 Visual Studio Team Foundation Server 2010 설치
3.6 Visual Studio Team Foundation Server 2010 Basic(기본) 구성
4. 사용자 계정 관리
4.1 Visual Studio Team Foundation Server 2010 보안
4.2 Visual Studio Team Foundation Server 2010 사용자 이해
4.3 Visual Studio Team Foundation Server 2010 역할
4.4 Visual Studio Team Foundation Server 2010 사용자 권한
4.5 Visual Studio Team Foundation Server 2010 사용자 추가하기
4.5.1 Visual Studio Team Foundation Server 2010 사용자
4.5.2 팀 프로젝트 모음 사용자 추가
4.6 Visual Studio Team Foundation Server 2010 사용자 삭제하기
4.7 Windows 사용자 그룹 활용하기
4.7.1 Windows의 사용자를 그룹으로 연결하기
4.7.2 Visual Studio Team Foundation Server 2010 그룹 이용하기
2. 그럼 VSS를 TFS2010으로 마이그레이션도 해야하는데… 다음 목차를 보시죠.
1. Visual Source Safe 개요
1.1 Visual Source Safe 소개
1.2 소스관리와 소스코드 형상관리
1.3 사용자 계정 및 보안
1.4 Visual Source Safe 사용과 개발환경 변화
2. Visual Studio Team Foundation Server 2010 개요
2.1 Team Foundation Server 소개
3. Visual Source Safe 마이그레이션 작업하기
3.1 Visual Source Safe 에서 Visual Studio Team Foundation Server 2010 이전
3.2 Visual Source Safe 사용자 정보 이전하기
3.3 자동화 마이그레이션 VSSConverter 사용
3.4 Visual Source Safe 정보 자동 이전하기
3.4 Visual Source Safe 소스 코드만 이전하기
3.4 Visual Source Safe 마이그레이션 주의사항과 문제 해결
3. 이제 적극적으로 활용해 봅시다.
1. 사용자 계정 관리
1.1 Visual Studio Team Foundation Server 2010 사용자 계정관리
1.2 Visual Studio Team Foundation Server 2010 사용자 이해
1.3 Visual Studio Team Foundation Server 2010 역할
1.4 Visual Studio Team Foundation Server 2010 사용자 권한
1.5 Visual Studio Team Foundation Server 2010 사용자 추가하기
1.5.1 Visual Studio Team Foundation Server 2010 사용자
1.5.2 팀 프로젝트 모음 사용자 추가
1.6 Visual Studio Team Foundation Server 2010 사용자 삭제하기
1.7 Windows 사용자 그룹 활용하기
1.7.1 Windows의 사용자를 그룹으로 연결하기
3.7.2 Visual Studio Team Foundation Server 2010 그룹 이용하기
2. 팀 프로젝트 구성
2.1 팀 프로젝트 소개
2.2 Visual Studio Team Foundation Server 2010 “팀 프로젝트 모음” 만들기
2.3 Visual Studio Team Foundation Server 2010 팀 프로젝트 만들기
2.4 Visual Studio Team Foundation Server 2010 팀 프로젝트 삭제하기
3. 작업 항목
3.1. 작업 항목 소개
3.1.1 작업 항목 이용하기
3.2. Visual Studio Team Explorer 내 작업 항목
3.3. Visual Studio Team Explorer 팀 작업 항목
3.4. 작업 항목 만들기
4. 소스 코드 관리
4.1. 소스 코드 관리소개
4.2. 소스 제어 탐색기 사용하기
4.3. 소스 코드 체크인 / 체크아웃
4.3.1 Visual Studio 에서 소스 코드 체크아웃
4.3.2 Visual Studio 에서 소스 코드 체크 인
4.4. 소스 코드 버전관리
4.5. 소스 코드 최신 버전 가져오기
4.6. 소스 코드 체크인과 작업 항목 연결
4.7. 소스 코드 체크인 정책