Bevor ich in Frage komme, bevorzuge ich Hintergrundinformationen über die aktuelle Release-Strategie. Also hier geht es:Software-Release-Lebenszyklus
Wir verwenden Git als Versionskontrollsystem.
Aktuelle Prozess
- Wir sind in einem monatlichen Sprint veröffentlichen.
- Jeder verpflichtet sich nur zum Master-Zweig.
- Ein Code-Freeze-Tag wird lange vor dem Release behoben.
- Am Tag des Code Freeze Master ist für neue Commits blockiert und ein Release-Kandidat ist abgeschlossen.
- Eine neue Verzweigung wird vom Master für diese Version erstellt und sagt zB für 16,7 (Jahr.Monat).
- Und schließlich Master wird für die weitere Entwicklung zur Verfügung gestellt.
So denken jetzt aus dem laufenden Prozess zu einem neuen zu bewegen, die wie folgt sein:
Neuer Prozess
- Es wird 3 Veröffentlichungen Vorschau, Dur, Moll.
- Eine Vorschau-Version wird wie eine interne Version sein, in der in den meisten Dingen, die in Major-Version gehen werden, entwickelt werden und die Version als Vorschau für den Client zur Verfügung gestellt wird.
- Hauptversion enthält alle voll funktionsfähigen Funktionen. Und ist eine Produktion bereit.
- Minor wird eine Bugfix-Version für Hauptversion sein.
- So wird es wie eine vierteljährliche Hauptversion sein.
Fragen
- Wie wird das Verzweigungsmodell für git sein?
- Einige der Vor-und Nachteile mit dem neuen Prozess?
- Irgendwelche Haupthindernisse, denen wir gegenüberstellen könnten?
- Worauf sollte geachtet werden, um den Übergang zu erleichtern?
fand ich einen Link, der für das neue Verfahren Art geeignet ist Git branching model
Ich denke, diese Frage gehört auf programmer.stackexchange.com, es geht nicht um ein tatsächliches Problem mit Ihrem Code. – RemcoGerlich
Aber abgesehen davon: Welche Art von Entwicklung machst du, warum bist du nicht glücklich mit deinem aktuellen Prozess, hast du kontinuierliche Integration und so weiter. Git ist der am wenigsten relevante Teil davon, es wird tun, was immer Sie wollen. – RemcoGerlich
Soll ich nochmal dort nachfragen oder kann diese Frage migriert werden? @RemcoGerlich – eatSleepCode