2014-10-08 2 views
0

git-TFS를 git 저장소를 TFSVC로 마이그레이션 할 수 있는지 궁금합니다.GIT TFS를 사용하여 SVN을 TFS로 마이그레이션

GIT TF를 사용해 보았는데 checkin --deep을 사용하여 작동합니다. (비록 브랜치와 함께 작동하지 않음)

GIT-TFS를 사용하면 가능합니까?

단계 :

  1. 자식 SVN 원격 SVN에서 로컬 자식 저장소를 생성한다.
  2. git tfs init http://tfs-repository
  3. git tfs rchekin < - 오류 : TFS 상위 항목을 찾을 수 없습니다.

어떤 도움이 필요합니까?

답변

1

(Disclamer : 나는이 ... 자식-TFS의 주요 개발자의 사람이야) 당신이 완벽하게 잘하는 방법 자식-TFS 작동하는 경우,

I've tried using GIT TF and it works using checkin --deep. (not working with branches though)

Is this somehow possible using GIT-TFS?

아마, 당신은 당신이 무엇을 끝낼 수 있었다 git-tfs가 브랜치를 지원하기 때문에 요청하십시오. 그러나 자동 프로세스가 아니기 때문에 수동으로 많은 작업을해야 할 것입니다 (수 시간 및 수고의 노력이 필요합니다!). 나는 그것을 시도하는 것을 강력하게 추천한다. Git이 작동하는 방식과 TFS 작업을 통해 Git에서 TFSVC로 마이그레이션하는 것이 매우 어려웠습니다 ...

Git-tfs는 TFS를 소스 컨트롤로 사용하거나 소스를 TFSVC에서 마이그레이션해야 할 때 git를 로컬로 사용하기 위해 만들어졌습니다. 그게 좋은 버전 제어 시스템이 아니기 때문입니다.

이 TFSVC :(

난 당신이 TFS2013이 있거나 중앙 저장소로 힘내를 사용하는 경우 더 나은 중 TFS에서 힘내 프로젝트 내부에 소스를 마이그레이션해야한다고 생각합니다.

사용하여 고정 할 수 사용하지 마십시오 ..
+0

이 답변 주셔서 감사합니다, 나는이에 더 이상 시간을 투자 할 수 없습니다 우리 저장소의 문제는 정확히 분지 화되었고 가지, bu의 적절한 설정이었습니다. 우리는 어떻게 든 git tf로 관리해야한다. TFSVC 사용에 관해서는 다른 repo로 변경하는 것이 그렇게 간단하지 않습니다. 우리에게 가장 큰 문제는 현재 git에서 지원되지 않는 gated check in입니다. 약간의 재구성 및 자동화 된 스크립팅으로 문제를 해결할 수 있지만 시간 가치는 없습니다. – mileski

+1

간단한 [스크립트] (https://github.com/pmiossec/git-build)를 사용하면 gated check와 비슷한 것을 쉽게 만들 수 있습니다. 그리고 IMHO, 당겨 요청 요청 워크 플로를 요청 워크 플로가 게이팅 체크 인하 더 나은 워크 플로우입니다 ... – Philippe

-1

당신은 그 단계를 시도 할 수 있습니다.이 아니라고 그것은 분명 나는 그것이 자식 TF와 같이 간단하다고 생각

git-tf clone <TFSSERVERURL_SOURCE> $/<TFSBRANCPATH> oldserver --deep 
-- run Git CMD 
git init newserver 
cd newserver 
git pull ..\oldserver --depth=100000000 
git-tf configure <TFAURL_DESTINANTION> $/<TFSBRANCPATH> 
git-tf checkin --deep --autosquash 
관련 문제