IGit umfassen externes Verzeichnis
/Utilities
/Project1
/Project2
Projekt habe * abhängig von/Dienstprogramme
ich vor Ort die Projekte verfolgen. Ich möchte, dass die git-Historie von Projekten/Utilities zum Zeitpunkt jedes Commits enthält. Bis jetzt habe ich keinen Weg gefunden, dies zu tun (außer git: How do you add an external directory to the repository?, aber eine Kopie der/Utilities in jedem Projekt * scheint ein bisschen chaotisch.)
Ist es möglich? Ansonsten kann ich/Utilities unabhängig verfolgen, aber im Bedarfsfall ist die Analyse der synchronisierten Diffs viel komplexer (zumindest sieht es für Anfänger so aus).
Wenn ich die Idee hinter Submodulen gut verstehe, klonen/Dienstprogramme in/Project *. Da ich auf einem lokalen Setup (nicht geteilt) bin, sehe ich keinen Vorteil gegenüber dem Kopieren von/Utilities innerhalb von/Project * vor dem Commit. (Meine Idee ist,/Utilities in einem eigenen Arbeitsbaum zu pflegen. Eine inkrementelle Kopie in/Project * vor jedem Commit fängt an, besser für mich zu sein - sehr geehrter Gitarrist) – Joan
@Juan Ich muss zugeben, dass wenn du nur einen hast abhängige Module, kopieren manuell ist keine schlechte Methode, vielleicht 'git Submodule' ist zu schwer für diesen Fall. Aber wenn Sie Bündel abhängiger Module mit tiefem Quellbaum, Versionsabhängigkeit haben, ist es wert, 'git submodule' oder 'repo' auszuprobieren. – gzh