Derzeit sind wir an der Planung von Shop 4 auf 5 umzusteigen.
Shop 4 wurde noch per Zip-Datei installiert und später dann in ein Git-Archiv übertragen. Was beim einspielen eines Update jedoch fast übertragen des ZIP-Archives gleich gekommen ist, da es keine zusammenhänge Historie gab, da wir für ein Update immer einen neuen Upstream-branch hinzufügen mussten.
Upstream: Tag v4.06.13 -> v4.06.14 -> v4.06.15 usw.
Jetzt soll das Update per Git geschehen und im Idealfall nur bei unseren Änderungen an dem Code ein Konflikt erzeugen wenn eine merge mit dem Upstream vorgenommen wird.
Derzeit habe ich jedoch noch kein richtiges Schema für die Update von dem GIT-Archiv erkennen können, was dies ermöglichen würde.
Innerhalb eines Releases könnte es klappen (release/5.0.X) aber sobald die release Version gewechselt wird ist es mit der zusammenhängenden Historie schon wieder vorbei.
Ich würde sagen es fehlt ein "release/ stable".
Wie macht Ihr das? Macht jemand die Updates überhaupt per Git?
Shop 4 wurde noch per Zip-Datei installiert und später dann in ein Git-Archiv übertragen. Was beim einspielen eines Update jedoch fast übertragen des ZIP-Archives gleich gekommen ist, da es keine zusammenhänge Historie gab, da wir für ein Update immer einen neuen Upstream-branch hinzufügen mussten.
Upstream: Tag v4.06.13 -> v4.06.14 -> v4.06.15 usw.
Jetzt soll das Update per Git geschehen und im Idealfall nur bei unseren Änderungen an dem Code ein Konflikt erzeugen wenn eine merge mit dem Upstream vorgenommen wird.
Derzeit habe ich jedoch noch kein richtiges Schema für die Update von dem GIT-Archiv erkennen können, was dies ermöglichen würde.
Innerhalb eines Releases könnte es klappen (release/5.0.X) aber sobald die release Version gewechselt wird ist es mit der zusammenhängenden Historie schon wieder vorbei.
Ich würde sagen es fehlt ein "release/ stable".
Wie macht Ihr das? Macht jemand die Updates überhaupt per Git?
Zuletzt bearbeitet: