Merge Strategie: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „= Merge Strategy = kvwmap wird massgeblich in 3 Branches entwickelt == kvwmap == kvwmap ist der Master-Bransch. Er ist der stabile Branch, der für die Produkt…“) |
(kein Unterschied)
|
Aktuelle Version vom 3. Mai 2022, 12:47 Uhr
Inhaltsverzeichnis
Merge Strategy
kvwmap wird massgeblich in 3 Branches entwickelt
kvwmap
kvwmap ist der Master-Bransch. Er ist der stabile Branch, der für die Produktionsumgebungen gedacht ist. Der Branch enthält die Releases von kvwmap und ausschließlich Bugfixes, die im Bugfix-Branch erstellt wurden.
develop
Der develop Branch entält zwar die neuesten Weiterentwicklungen ist dafür aber ggf. nicht zu jeder Zeit stabil. Es ist auch nicht sicher dass Änderungen ggf. wieder geändert oder bis zum nächsten Release im kvwmap Branch entfernt werden. In den Branch werden auch die Bug-Fixes übernommen.
Bug-Fix
In diesem Branch werden nur Bug-Fixes eingeführt. Für Bugfixes ist zuvor auf der Maschine auf der der Bug-Fix durchgeführt wird der Branch kvwmap auf den höchsten Stand zu aktualisieren, dann ist von kvwmap nach BugFix auszuchecken. Dann wird die Änderung in dem BugFix Brunch eingepflegt und Commitet. Anschließend ist der Branch sowohl in den Branch kvwmap als auch nach develop zu Mergen!
Weitere Entwicklungs-Branches
Für größere Änderungen können auch zusätzlich zu develop Branches erstellt werden. Diese sind immer aus develop auszuchecken und nach Fertigstellung in develop zu mergen. Täglich bevor neue Änderungen an diesen Branches vorgenommen werden ist develop in diese Branches zu mergen, damit die Zahl gegebenenfalls auftretender Merge-Konflikte beim späteren Merge in develop reduziert werden kann.