Merge Strategie

Aus kvwmap
Version vom 3. Mai 2022, 12:47 Uhr von Pkorduan (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

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.