Ich habe eine Situation, wo welche Git-Strategie geeignet ist zu verwenden?Git-Strategie für die Bereitstellung von White Label-Instanzen in verschiedenen Subdomains.
Situation:
Wir haben eine Anwendung, die ein Git-Repository hat. In dem folgen wir der Verzweigungsstrategie
Branche: entwickeln: von allen Entwicklern verwendet, um die Funktionen
Branche zu implementieren: Prüfung: wo der bis Strom entwickelte Code Test eingesetzt wird die Anwendung.
Branche: Produktion: Nach der Genehmigung von Testteam verschmelzen wir testen Zweig Produktion & es zu Produktionsumgebung bereitstellen.
Problem:
Jetzt haben wir 3 verschiedene Installationen der Produktion (site1.mainDomain.com, site2.mainDomain.com, site3.mainDomain.com), diese 3 Installationen haben vorerst unterschiedliche Header (Logo, Header-Farbe).
Es kann die Möglichkeit geben, dass site1.mainDomain.com einige Funktionen hat, die in Zukunft entwickelt werden können & kann nur für site1.mainDomain.com verwendet werden.
Einige zukünftige Features können für site1.mainDomain.com, site2.mainDomain.com, aber nicht für site3.mainDomain.com gemeinsam sein.
Jetzt, wenn es ein Problem auf der Produktion von site1.mainDomain.com & gibt, das ist das Hauptproblem von der Basisbranche, wie wir dieses Ding handhaben werden.
Also um dies zu erreichen, welche Git-Strategie ist sinnvoll? Ich las über Sub-Module, git Sub-Baum, Git-Patches .. aber etwas verwirrt, um die Entscheidung zu treffen. Bitte schlagen Sie die bestmögliche Lösung und Strategie vor.
Vielen Dank im Voraus. Vijay