나는 svn repo의 git-svn 복제본을 가지고 있으며 동료들에게 git를 옵션으로 보도록 권장하려고합니다. 문제는 svn에서 repo를 복제하는 데 3 일이 걸리지 만 git 인스턴스에서 복제하는 데 10 분이 걸린다는 것입니다. 사람들이 내 자식 repo를 복제하고 원래 SVN에서 다시 가리키는 것을 허용하는 스크립트가 있지만, 설정 값 중 일부를
경고 단어 : 나는 git에 일반적으로 n00b입니다. 우리 팀은 svn에 지부를 사용하고 있습니다. git-svn을 사용하여 특정 지형지 물에 대한 내 작업을 추적하고 싶습니다. 내 로컬 git repo를 설정하기 위해 (대략) Andy Delcambre's post을 따라 왔지만, 그 지시는 git이 가장 최근에 원격 저장소로 변경된 svn 분기를 선택
다음과 같은 SVN 저장소 구조가 있습니다. 우리는 다양한 릴리스 유지 관리 분기를 위해 분기 아래에 여러 수준을 사용하고 기능 분기를위한 디렉토리를 사용합니다. git-svn init은 하나의 --branches 인수로 작동하는 것처럼 보입니다. 즉, 모든 브랜치가 단일 위치에 있어야합니다. trunk
branches
1.1
1.2.1
우리의 svn 저장소에는 하위 트리의 분기 인 많은 분기가 있습니다. 이것은 작업 복사본의 올바른 위치에서 서브 트리를 체크 아웃 할 수 있기 때문에 svn에서 정상적으로 작동합니다. 그러나 git를 사용하여 동일한 브랜치를 체크 아웃하면 브랜치 하위 트리 만있는 작업 복사본을 얻습니다. 트렁크 나 브랜치에 상관없이 내 작업 복사본 구조가 동일하도록 git