2011-03-19 1 views

답변

8

나는 당신이 나중에 다른 지점에게 필요한 경우, 처음에 모든 것을 복제하는 것 : 내가 어떤 특별한 이유를 볼 수없는이 경우

git svn clone --stdlayout http://svn.osqa.net/svnroot/osqa/ 

하지에, 심지어와 이후 저장소의 모든 브랜치 git svn clone은 11 메가 바이트 밖에되지 않습니다. 나중에 다른 브랜치에 관심이 있다면 나중에 쉽게 할 수 있습니다.

+0

잠깐, 복제품이 이미 끝났습니까? 나에게 그것은 나이를 달리고있다 : ... ( – ripper234

+0

--stdlayout 스위치를 사용하지 않았다. 내가해야할까요? http://stackoverflow.com/questions/5361559/what-does-the-stdlayout-do-in -git-svn-clone – ripper234

+0

멋지다. 이제는 이해할 수있다. --stdlayout, 모든 브랜들을 복제하는 것이 합리적으로 보인다. – ripper234

1

문제는 TOPLEVEL/branches/...의 표준 명명 규칙을 통해 전복 가지가 노출된다는 점이다 (일반적으로, 귀하의 경우). git 방법은 그렇게 명확하지 않습니다. 즉, git checkout BRANCH_NAME을 수행하면 분기 파일이 현재 작업 디렉토리로 "스왑"됩니다.

이것을 염두에두고 트렁크를 가져온 다음 TOPLEVEL/branches/branchname 디렉토리의 모든 디렉토리를 필요에 따라 git 브랜치로 가져 오는 것이 좋습니다.

+1

--stdlayout에 대해 알고 계셨습니까? – ripper234

관련 문제