2014-09-03 2 views
0

저는 GIT를 처음 접했고 최근에 프로젝트를 SVN에서 GIT로 옮겼습니다. 코드베이스를 움직이는 동안 우리는 SVN TRUNK repo에서 GIT 마스터 리포지토리를 생성하고 나머지 코드 기반을 그대로 SVN에 남겼습니다. 그 동안 우리는 GIT 마스터 레포 (master repo)에서 새로운 지사를 만들고 지난 며칠 동안 일 해왔다. 그러나 최근에 우리는 SVN 브랜치 (우리가 먼저 떠났던 것) 중 하나 이상이 GIT로 옮겨 져야하고 나중에 GIT 마스터 레포에서 최종 릴리스 될 때 병합된다는 것을 관찰했다. SVN 브랜치를 GIT로 옮기는 더 쉬운 방법이 있습니까? 제발?SVN 브랜치를 GIT 브랜치로 이동하는 방법

미리 감사드립니다.
Reddy

+2

[git-svn documentation] (http://git-scm.com/docs/git-svn)에서와 같이'--stdlayout' (또는 custom)을 사용하는 것이 더 좋았을 것입니다. 그러나 아무것도 : git 브랜치를 시작하고 거기에 svn 브랜치를 체크 아웃하는 것을 막을 수있는 것은 아무것도 없다. – Wrikken

답변

0

svn2git을 제안합니다.

svn2git은 트렁크, 분기 및 태그가 있어야하는 위치를 유지하면서 Subversion에서 Git으로 프로젝트를 마이그레이션하는 작은 유틸리티입니다. 그 github page를 참조하십시오 세부 사항에 대한

svn2git http://svn.example.com/path/to/repo 

:

그리고 모든 변환처럼, 한 단계로 이루어집니다.

관련 문제