Frage

Ist es möglich, ein Repository zu nehmen (wie CakePHP1.x @ http://github.com/cakephp / cakephp1x ) und den Master sowie die Filialen in Unterordner Kasse?

Zum Beispiel meine gewünschte Ordnerstruktur wie folgt sein würde:

  

cakephp1.x

     

| ------ 1.2

     

| ------ 1.3

     

| ------ Master

Ich weiß, können Sie verwenden git checkout -t Herkunft / branch zwischen den Zweigen aus einem geklonten Repository zu wechseln, aber ich frage mich, ob es ein Weg, ohne die oben genannten zu tun mit dem Repository zu klonen und benennen Sie wiederholt.

War es hilfreich?

Lösung

Sie können etwas tun:

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

Die beiden lokalen git clone Operationen werden sehr schnell sein, weil sie harte Links verwenden, werden die meisten der Repository-Daten zu teilen.

Andere Tipps

das Repository Klonen ist keine sehr große Sache. Wenn es auf einem lokalen Dateisystem der meisten der Repository-Inhalte geschieht über Hardlinks geklont.

scroll top