2012-09-17 3 views
6

우리는 TFS로 이동할 계획입니다. 나는 그것을 싫어하지만 우리는 여러 가지 이유로 그것을해야만합니다.수은에서 TFS로 이동 코드

  1. dev, staging 및 live branch가 있습니다. 분기의 각 소스를 별도의 폴더로 TFS로 옮기고 나중에 분기로 변환합니까?

  2. 함께 기록을 남길 수 있습니까?

  3. 할 수있는 도구 나 스크립트가 있습니까?

답변

5

나는 Mercurial에서 TFS로 직접 변환 할 방법을 찾지 못했습니다. Mercurial 저장소를 Git 저장소로 변환하고 git-tfs을 사용하여 변경 사항을 TFS에 적용하는 것이 가장 좋습니다.

난 당신이 정확한 단계를 찾기 위해 좀 더 연구를해야 할 것이다 있도록 힘내 또는 TFS에 익숙하지 않다 그러나 여기에서 나는 그것에 대해 갈 것이라고 생각하는 방법은 다음과 같습니다

  1. 변환하여 힘내 저장소에 의욕 저장소는
  2. 이 빈 TFS 저장소 만들기 (아마도 this 도움이됩니다)
  3. 복제하려면 TFS Git 저장소로 변환 의욕 Git 저장소를 밀어 가이드로
  4. 사용 자식을 this 페이지를 사용하여 TFS 저장소
  5. 를 사용하여 자식-TFS TFS

당신은 단지 코드의 마지막 복사본 하나 개 체크를해야합니다 만약 내가 그 동안의 모든 역사를 복사합니다 알고하지 않거나에 변경 사항을 밀어.

+2

Windows 이외의 환경에서이 작업을 수행해야하는 경우 Microsoft는 git-tfs와 유사한 교차 플랫폼 도구 인 git-tf를 출시했습니다. 여기에서 찾을 수 있습니다. http://go.microsoft.com/fwlink/?LinkId=261658 –

+0

좋은 시작이 될 것입니다. 감사. – user460025

+0

@ user460025 이것이 최신 버전이나 전체 기록을 가져 왔는지를 아는 것이 유용 할 것입니다. 최신 버전이라면이 프로세스를 따르는 것이 가치가 없다고 생각할 것입니다. 그렇다면 수은에서 최신 버전을 구한 다음 tfs로 확인하십시오. – Mick

관련 문제