Ich habe ein Git-Projekt. Nennen wir das Proj
.
Proj
hat zwei Submodule, Lib
und Utils
.
Lib
hat auch das Submodul Utils
.
Nun ist das Problem, wenn man git clone --recursive Proj
will, muss er Utils
zweimal herunterladen. Wenn das Projekt tiefer wird, kann die Situation schlimmer sein.
Wie kann ich Proj
wiederverwenden, wenn Utils
bereits von Lib
heruntergeladen wurde?
Mein Arbeitsbaum:
%Vor%Hinweis:
Es ist besser, dass Utils
bei external/Utils
bleibt.
Symlinks sind aufgrund der Windows-Kompatibilität nicht erlaubt.
Ich werde es schätzen, wenn mir jemand mit einer so komplizierten Frage helfen kann.
Wie bereits erwähnt, in diesem Programmierer-Stackexchange-Post , der einzige Weg, das Zeug zweimal herunterzuladen, besteht darin, Symlinks zur ersten Instanz deines Git-Submoduls zu erstellen.
Tags und Links git git-submodules repository