Git X-Modules ist eine serverseitige Anwendung, die Ihre Projektverzeichnisse mit anderen Repositories synchronisiert. Denken Sie daran als serverseitige Alternative zu Git Submodules.
Anwendungsfälle
- Kombinieren Sie mehrere Projekte und Komponenten in einem einzigen Repository für die Entwicklung über Projekte hinweg
- Integrieren Sie Teile anderer Projekte in Ihr eigenes
- Teilen Sie gemeinsame Ressourcen über mehrere Projekte hinweg
Git X-Modules ist für Git-Nutzer völlig transparent.
- Ein X-Modul ist ein reguläres Verzeichnis. Es wird auf Ihrem Git-Server mit einem externen Repository synchronisiert.
- Wenn ein X-Modul aktualisiert wird, gehen die Änderungen an das externe Repository.
- Wenn ein externes Repository aktualisiert wird, werden die Änderungen auf das X-Modul angewendet.
- Bei zwei widersprüchlichen Aktualisierungen wendet Git X-Modules eine Aktualisierung an und verwandelt die andere in eine Pull-Anfrage.
Es ist einfach, aber vielseitig
- Synchronisieren Sie ein X-Modul mit jedem Branch im externen Repository. Ändern Sie die Einstellungen jederzeit.
- Ziehen Sie den gesamten Baum aus einem externen Repository oder spezifizieren Sie dessen Unterverzeichnis mit leistungsstarken Ausschlussfiltern.
- Halten Sie die Historie sauber und ordentlich, indem Sie Modul-Commits zusammenfassen und neu basieren oder die Modul-Historie in einem übergeordneten Repository mit einer Merge-Option bewahren.