문제

프로젝트를 팀 시스템 안팎으로 이동할 수 있는 가져오기 및 내보내기 도구가 있습니까? 전체 기록 및 로그 포함?현재 SCM은 SVN입니다.

PS - 죄송합니다. 재게시인 것은 알지만 이전에는 답변을 받지 못했습니다...:)

도움이 되었습니까?

해결책

불행히도 제안된 좋은 제품이 없기 때문에 아마도 답변을 얻지 못했을 것입니다...

나는 처음에 첫 번째 TFS 베타에 대해 이 문제를 몇 번 조사한 적이 있습니다.(당시 우리는 TFS가 준비되기를 기다리는 동안 VSS에서 벗어나고 싶었습니다...결국 우리가 타협한 것은 중간에 SVN을 사용하는 것이었지만 TFS로의 마이그레이션 경로를 허용하기 위해 VSS 저장소를 동기화 상태로 유지하는 커밋 후 후크를 사용했습니다.)

이 사람들 (ComponentSource) 그 당시에는 VSS-TFS 변환기를 사용하고 SVN을 TFS 변환기에 추가했지만 이후 제품을 중단한 것으로 보입니다.

이 사람들 (Kyrosoft) 약속이 있을 수도 있지만 가격을 게시하지 않고 고객 목록(2명)을 게시하는 것이 걱정됩니다.해당 제품에 대한 경험이 있으신 분은 모두 알려 주시기 바랍니다.

최근에는 TFS 마이그레이션 및 동기화 도구 키트가 CodePlex에 출시되었지만 현재까지 SVN 플러그인을 출시한 사람은 없습니다. 요구)

따라서 툴킷에 대한 자체 플러그인을 롤링하는 것을 볼 수 있지만 그럼에도 불구하고 커밋의 원래 날짜를 얻을 수 없습니다. 내가 아는 바로는 TFS 팀이 가져오기 도구가 이를 설정하는 메커니즘을 허용하지 않았기 때문에 모두 마이그레이션되었습니다. 개정에는 마이그레이션 날짜가 표시됩니다.

(위의 단종된 첫 번째 도구는 이를 허용하는 데 사용된 것으로 알려져 있지만 제한 사항(비밀 API?시스템 시간을 조정하시겠습니까?데이터베이스 조작?) 모르겠어요.)

결국 대부분의 팀은 적절한 시점(예: 새 버전 또는 프로젝트)에 시스템을 전환하고 6~12개월 동안 분기된 기록 조회를 수동으로 처리하기로 결정하게 되었을 것으로 생각됩니다. 이는 특히 문제가 되는 것으로 남아 있습니다.

다른 팁

아직도 관심이 있으실지 모르겠지만 현재 고용주와 함께 이 문제를 해결했습니다(내 프로젝트는 SVN을 사용하고 있었고 그들은 이를 다른 사이트에서 TFS로 마이그레이션하기를 원했습니다).

내가 사용한 단계는 다음과 같습니다.

  1. 현재 저장소에서 svndump를 실행하고 파일을 원하는 대상으로 가져옵니다.
  2. svn 서버 사용(예:로컬 저장소) 파일 가져오기 - 이를 위해 나는 사용했습니다. VisualSVN 서버.
  3. SVN 저장소를 로컬 디렉터리(예: svn co <url> Proj_SVN)
  4. 달리다 SvnBridge (CodePlex에서) 동일한 시스템에
  5. TFS 저장소를 로컬 디렉터리(예: svn co http:// localhost:8080/<tfs_server>/<project_repo_path> Proj_TFS)
  6. 사용 Svn2Svn (codeplex에서) 다음을 실행합니다. svn2svn /s:c:\temp\src\Proj_SVN /d:c:\temp\src\Proj_TFS /r:<start_rev>:<end_rev>

개정 수, 보유한 데이터 양, 네트워크 속도(예:TFS 서버에서 실행하는 것이 더 빠를 수 있음) 각 개정을 완료하는 데 10분 정도 걸릴 수 있습니다.

어쨌든 이것이 내가 사용한 것이고 나에게 효과적이었습니다(고통스러운 과정이지만...) - 귀하의 수단은 다를 수 있습니다.

http://www.timelymigration.com/features.aspx 또 다른 대안은 작동하는 것처럼 보이는 테스트를 실행한 것입니다.

여기서 크게 생각해보면 SVN은 기록을 "재생"하는 방법을 지원합니까?기존 저장소에서 전체 SVN 명령 세트를 생성하는 방법이 있는 경우 해당 명령을 다음 저장소에 제공할 수 있습니다. SvnBridge, 이는 실제로 TFS에 기록됩니다.

크라이오소프트(KryoSoft)를 사용하세요.ComponentSource는 기본적으로 중단되었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top