Wie man eine Datei bequem zwischen zwei Git-Repositories synchronisiert

8

Ich habe zwei git lokale Repositories. Beide teilen eine identische Datei unter einem anderen Pfad und unter einem anderen Namen. Momentan, wenn ich Änderungen mache, muss ich die Datei von einem Verzeichnis in ein anderes kopieren.

Gibt es eine alternative Möglichkeit, sie synchron zu halten, ohne die Datei manuell zu überschreiben? Ich möchte kein separates Repository für diese Datei erstellen. Ich dachte, eines der folgenden Dinge würde funktionieren, aber anscheinend nicht:

  • git submodul
  • git Unterbaum
  • symlink soft
  • symlink schwer

Was gibt es sonst noch?

    
RevMoon 05.10.2013, 14:20
quelle

1 Antwort

7
___ tag123linux ___ LINUX FRAGEN MÜSSEN PROGRAMMIEREN VERWANDT SEIN. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf das Programmieren mit Linux-APIs oder das Linux-spezifische Verhalten bezieht, nicht nur, weil Sie Ihren Code unter Linux ausführen. Wenn Sie Linux-Unterstützung benötigen, können Sie https://unix.stackexchange.com oder https://askubuntu.com ausprobieren ___ tag123unix ___ Das Unix-Betriebssystem ist ein Allzweck-Betriebssystem, das in den späten 1960ern von Bell Labs entwickelt wurde und heute in verschiedenen Versionen existiert. Wichtiger Hinweis: Dieses Tag dient ausschließlich zur Programmierung von Fragen, die direkt mit Unix zu tun haben; Allgemeine Softwareprobleme sollten an die Unix & Linux Stack Exchange-Site oder an Super User gerichtet werden. ___ tag123git ___ Git ist ein Open-Source-Versionskontrollsystem (DVCS). Verwenden Sie dieses Tag für Fragen zur Verwendung von Git und Workflows. Verwenden Sie dieses Tag nicht für allgemeine Programmierfragen, die ein Git-Repository betreffen. ___ qstnhdr ___ Wie man eine Datei bequem zwischen zwei Git-Repositories synchronisiert ___ qstntxt ___

Ich habe zwei git lokale Repositories. Beide teilen eine identische Datei unter einem anderen Pfad und unter einem anderen Namen. Momentan, wenn ich Änderungen mache, muss ich die Datei von einem Verzeichnis in ein anderes kopieren.

Gibt es eine alternative Möglichkeit, sie synchron zu halten, ohne die Datei manuell zu überschreiben? Ich möchte kein separates Repository für diese Datei erstellen. Ich dachte, eines der folgenden Dinge würde funktionieren, aber anscheinend nicht:

  • git submodul
  • git Unterbaum
  • symlink soft
  • symlink schwer

Was gibt es sonst noch?

    
___ tag123sync ___ Die Synchronisation bezieht sich auf die Verwendung von Steuerelementen, um eine kohärente Darstellung zu erhalten, entweder eine Gruppe von Prozessen, die dasselbe Programm ausführen (Prozesssynchronisierung), oder Darstellungen von Daten (Datensynchronisierung). ___ antwort19200883 ___

Die einzige Alternative wäre ein Post-Commit Hook on repoA , was bei jedem commit:

  • Überprüfen Sie, ob die Datei Teil des Commits
  • ist
  • Kopieren Sie es in RepoB mit dem richtigen Pfad.
___
VonC 05.10.2013, 17:52
quelle

Tags und Links