2013-04-21 3 views
6

CodePlex에서 최신 TFS 통합 플랫폼을 다운로드하고 기존 팀 프로젝트 MyProject, CollectionA을 "편도"로 마이그레이션하려고 시도했습니다. 왼쪽의 빈 팀 프로젝트 MyProject (CollectionB)은 제공된 "소스 제어 및 작업 항목"템플릿을 사용하여 오른쪽에 있습니다. 내가 할 때마다 빌드 템플릿에 대한 몇 가지 예외가 생겼고 (막대 그래프를 해결했습니다) 막대 그래프가있는이 멋진 모양의 다이어그램 다이어그램이 표시됩니다. 이 작업을 시도 할 때마다 에서 프로젝트가 완전히 채워질 것으로 예상되는 CollectionB의 소스 제어에서 MyProject을 봅니다. 때마다, 나는 실망한다. 그것은 비어있어 아무것도 보이지 않는다.TFS 통합 플랫폼, TFS2012에서 TFS2012로 팀 프로젝트를 다른 팀으로 복사하는 방법

그런데 나는 같은 TFS 2012 서버의 컬렉션간에 프로젝트를 이동하려고합니다.

통합 플랫폼의 요지를 잘못 이해하고 있습니까? 아니면 TFS 2012에서 실제로 작동하지 않습니까?

답변

11

좋아, 여기에 내가 그랬어.

MyProjectSourceCollection에서 TargetCollection으로 복사하려고한다고 가정합니다.

  1. 는 "새로 만들기"를 선택 구성에서 TargetCollection
  2. 열기 TFS Integration Platform
  3. 에서 새 프로젝트 MyProject 만들기
  4. 폴더를 열어 "팀 파운데이션 서버"(%의 ProgramFiles % \ Microsoft 팀 파운데이션 서버 통합 도구 \ Configurations \ Team Foundation Server)
  5. 필요한 경우 "VersionControl.xml"또는 "VersionControlAndWorkItemTracking.xml"을 선택하십시오 (WorkItem 추적을 포함하도록 선택한 경우 TFS Integratio n 사용자가 "Team Foundation Service Accounts"TFS 글로벌 그룹에있는 사용자입니다.
  6. 워크 플로 유형 : 사용자 지정/빈도 : 한 번/방향 : 단방향/동기화 컨텍스트 : 사용 안 함 (선택 사항이 다를 수 있음)
  7. 왼쪽 출처 : "TFS 11 마이그레이션 VC 제공자"
  8. TargetCollection
  9. 에서 새 프로젝트 MyProject 선택 : "TFS 11 마이그레이션 VC 제공자"
  10. 오른쪽 소스 SourceCollection에서 기존 프로젝트 MyProject 선택 중요 : 폴더 목록에 명시 적으로 개별적으로 루트 아래에 폴더 (경로)를 포함해야합니다. $/또는 $/MyProject를 사용하면이 작동하지 않습니다. 예를 들어, 루트 아래에 src/test/ 폴더가있는 경우이 파일을 $/MyProject/src$/MyProject/test으로 포함해야합니다. MyProject에 해당 폴더를 TargetCollection에 만들도록하십시오. 시작 마이그레이션
  11. 데이터베이스에 저장
  12. 당신은 완료

예외를 처리합니다.

+0

이것은 나를 위해 작동하지 않지만 두 개의 TFServices간에 마이그레이션하려고합니다. 제발 [내 질문에 봐] (http://stackoverflow.com/questions/23134711/migrating-moving-tfservice-to-tfservice-visualstudio-com) – MarioDS

+0

그것은 TFS 2012에서만 소스 코드 마이 그 레이션을 위해 나를 위해 일한 하나의 컬렉션에서 다른 컬렉션. –

+0

설명이 명확하지 않습니다. 타코스가 말하는이 Configuration 구성을 찾지 못했습니다. 누군가 단계별 스크린 샷을 추가 할 수 있습니까? – ashilon