2011-10-12 2 views
1

팀 프로젝트의 소스 제어 구성 요소 만 백업하고 다른 TFS 서버로 복원하는 방법이 있습니까? 우리는 RND 용 TFS 2010 서버를 설정했지만 개발 프로젝트에 소스 제어 관리자를 사용하기로 결정했습니다. 개발자가 훨씬 더 큰 프로젝트에서 사용하기 전에 작업 방법을 배울 수 있도록이 작업을 수행했습니다. 이제는 RND 용 VM이므로 서버를 날려 버려야합니다. 우리는 프로덕션을 위해 새로운 TFS 서버를 설치하려고합니다. 나는 소스 코드 역사를 잃고 싶지 않다.TFS 2010 소스 제어 백업/복원

+0

하나의 하드웨어 구성에서 다른 하드웨어 구성으로 Team Foundation Server를 옮깁니다. http://msdn.microsoft.com/en-us/library/ms404869%28v=VS.100%29.aspx –

+0

이동 서버를 사용하지 마십시오. 전체 인스턴스를 이동합니다. dettach/attach를 사용하여 콜렉션을 이동시킵니다 (아티팩트가있는 곳). 그것이 제품에 추가 된 이유입니다. – bryanmac

답변

1

를 사용하여 제품에 내장 된 기능을 도움이되기를 바랍니다. Dev10에서는 컬렉션이 추가되어 TFS 서버간에 인공물 (소스 포함)을 이식 할 수있게되었습니다. 파일럿 프로젝트는 포터블 아티팩트 및 콜렉션의 타당성에 대한 주요 시나리오였습니다.

VM TFS 인스턴스에서 컬렉션을 검색합니다. 관리 콘솔의 수집 노드에서 사용할 수 있습니다.

분리 한 데이터베이스에서 데이터베이스를 백업하십시오.

새 실제 서버 (비 VM)를 배포합니다.

프로덕션 인스턴스에 사용되는 SQL Server에 해당 컬렉션 데이터베이스를 복원합니다.

관리 콘솔 모음 노드를 사용하여 새로 배포 된 TFS 서버에 모음을 연결합니다.

이제 프로토 타입 기간에서 소스를 사용할 수 있으며 새 프로덕션 인스턴스에 사용할 수있는 새 프로덕션 모음이 생겼습니다.

BTW, Dev 11 (곧 빌드 컨퍼런스 CTP 또는 베타를 얻을 수 있습니다.) TFS는 첨부 할 때 컬렉션을 업그레이드하므로 Dev11 TFS 서버를 배포하는 경우 해당 프로토 타입 컬렉션을 첨부하고 앞으로 당길 수 있습니다.

2

예, TFS 통합 도구를 사용하여 하나 이상의 팀 프로젝트에 대한 기록이있는 원본을 다른 서버로 마이그레이션 할 수 있습니다. 그것은 매우 사용하기 쉽습니다.

TFS Integration Tools Download

나는이

마이크

+0

통합 도구는 마이그레이션 및 미러링 솔루션 용으로 만들어진 것으로 여기서는 보증하지 않습니다. – bryanmac

+0

이것은 유효한 마이그레이션 시나리오처럼 들립니다. 나는 또한 컬렉션 데이터베이스를 백업하고 복원 할 수 있다는 것에 동의하지만 과도한 것처럼 보인다. 나는 깨끗하게 시작하고 내가 원하는 것을 마이그레이션하는 것을 선호합니다. – MikeDouglasDev

+0

Dettach/Attach는 훨씬 가볍고 충실하며 더 나은 테스트를 거쳐 제품 이동 방식으로 설계되었습니다. 통합 도구는 완전히 충실하지 않고 자원을 이동시키는 마찰에 중점을 둔 방법입니다. Detach/Attach는 일부 전역 구성 데이터를 복사하고 데이터베이스를 리 바인드합니다. – bryanmac