Überprüfen Sie die Zweige eines Git Repository in Unterordnern?
-
20-09-2019 - |
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.
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.
Irgendwie im Zusammenhang mit href="https://stackoverflow.com/questions/2048470/git-working-on-two-branches-simultaneously/2051503#2051503">?