프로젝트의 개정 제어 소프트웨어로 git을 사용하고 있습니다. 내 프로젝트는 개정 관리 소프트웨어에 SVN을 사용하는 타사 코드 라이브러리를 사용해야합니다. (이 경우 제 3 자 코드는 Yii이라는 PHP 프레임 워크입니다. 질문과 관련이 없습니다.)git 프로젝트에 외부 svn 저장소를 어떻게 포함합니까?
SVN 저장소에서 코드를 가져 와서 최신 상태로 유지하는 데 도움이되는 git에서 외부 종속성을 설정하는 방법이 있습니까? 내가 한 때마다
는> svn propset svn:externals yii-1.1.6 https://yii.googlecode.com/svn/tags/1.1.6/framework
... 다음, a는 svn checkout
(또는 svn update
), 나는 아래로 빨아 것 : 내 프로젝트는 SVN을 사용하는 경우
yii-1.1.6
"이라는 로컬 폴더에 yii 코드베이스. git에서 비슷한 작업을 수행 할 수 있습니까? 누구든지 내가 공개 할 수있는 공개 github 저장소에 예제가 있습니까? 나는 그것이 공통적 인 필요가 있어야한다고 확신합니까?
당신은 다음의 svn의 repo의 자식 - svn을 복제를 수행 할 수 있습니다
> "svn repo의 git-svn 복제본을 만들 수 있습니다."- 내 svn repo가 아닌 문제는 제 3 자 repo입니다. – Tom
그건 중요하지 않습니다. 'svn checkout'을 할 수 있다면'git-svn clone '도 할 수 있습니다. –
joschi
하위 모듈이 어떻게 [분기 추적] (http://stackoverflow.com/questions/9189575/git-submodule-tracking-latest), – Matt