문제

저장소 (예 : CakePhp1.x @ 등)를 사용할 수 있습니까? http://github.com/cakephp/cakephp1x)) 그리고 마스터 플러스 분기를 하위 폴더로 체크 아웃 하시겠습니까?

예를 들어, 원하는 폴더 구조는 다음과 같습니다.

Cakephp1.x

|------ 1.2

|------ 1.3

| ------ 마스터

나는 당신이 사용할 수 있다는 것을 알고 있습니다 git 체크 아웃 -t 원산지/분기 복제 된 저장소에서 분기를 전환하려면 저장소를 복제하지 않고 반복적으로 이름을 바꾸지 않고도 위의 방법이 있는지 궁금합니다.

도움이 되었습니까?

해결책

당신은 다음과 같은 일을 할 수 있습니다 :

mkdir cakephp
cd cakephp
git clone git://github.com/cakephp/cakephp1x.git master
cd master
git checkout -t origin/1.2
git checkout -t origin/1.3
cd ..
git clone master 1.2
git clone master 1.3
cd 1.2
git checkout -t origin/1.2

두 지역 git clone 작업은 하드 링크를 사용하여 대부분의 저장소 데이터를 공유하기 때문에 매우 빠릅니다.

다른 팁

저장소를 복제하는 것은 그다지 큰 문제가 아닙니다. 로컬 파일 시스템에서 생겨나면 대부분의 저장소 내용은 하드 링크를 통해 복제됩니다.

어떻게 든 관련이 있습니다 이것 ?!

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