
Ich habe zwei Git-Repos A
und B
unter unterschiedlichen Pfaden.
In einem Repo () gibt es einen Unterordner, A/subfolder
der einige Datendateien enthält. Auf meinem lokalen Rechner habe ich einen symbolischen Link, B
um auf diese Dateien zuzugreifen. Auf diese Weise muss ich nicht zwei separate Ordner mit identischem Inhalt pflegen. Es funktioniert großartig.
Das Problem ist, dass die symbolischen Links auf anderen Rechnern nicht funktionieren, wenn ich diese Repos auf GitHub pushe B
(wie erwartet). Wie gehe ich am besten damit um, damit:
1) Ich muss auf meinem lokalen Rechner nur ein physisches Verzeichnis verwalten;
2) Jedes Git-Repo enthält den physischen Inhalt,
subfolder
sodass Benutzer jedes Repo problemlos klonen können.3) Wenn ich vom Repo auf meinen lokalen Rechner ziehe, wird keine Kopie der Dateien in
subfolder
Antwort1
Meine Lösung bestand darin, Hardlinks anstelle von symbolischen Links zu verwenden. Hardlinks werden von OS X nicht nativ unterstützt, aber dieses Tool implementiert sie: