Entropia:MediaWiki-Update: Unterschied zwischen den Versionen
(→Vorgehen am Beispiel des öffentlichen Wikis: db-update) |
|||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 17: | Zeile 17: | ||
git merge 1.20.5 | git merge 1.20.5 | ||
=== DB-Update === | |||
Ggf. muss eins noch die DB updaten: | |||
php maintenance/update.php | |||
=== Diff gegen Upstream === | |||
Änderungen gegenüber Upstream sieht eins mit: | Änderungen gegenüber Upstream sieht eins mit: |
Aktuelle Version vom 4. September 2013, 09:00 Uhr
Dieses Wiki hier (wie übrigens auch das intern-wiki) ist inzwischen über einen Git-Checkout installiert. Das hat den Vorteil, dass es sehr einfach durch einen Branch-Merge upzudaten ist – und das sogar inkl. etwaiger kleinerer Code-Anpassungen, denn diese kann Git meist von selbst mergen. Letzteres ist sogar der Hauptgrund für diese Git-Methode: Bei einem Update über einen Tarball müsste man evt. Änderungen bei jedem Update manuell nachvollziehen (und vorher dokumentieren.)
Vorgehen am Beispiel des öffentlichen Wikis
Eins befindet sich im Branch entropia.de-wiki
:
# git status # On branch entropia.de-wiki nothing to commit (working directory clean)
Wenn eine neue Version releast wird (z.B. ein Security-Update), fetcht eins sich die Upstream-Änderungen:
git fetch
und mergt diese in den eigenen Branch (hier anhand des Tags 1.20.5
):
git merge 1.20.5
DB-Update
Ggf. muss eins noch die DB updaten:
php maintenance/update.php
Diff gegen Upstream
Änderungen gegenüber Upstream sieht eins mit:
git diff 1.20.5
Das bedeutet natürlich, dass Änderungen grundsätzlich nur im Branch entropia.de-wiki
gepflegt & commited werden.
intern-wiki
Das intern-wiki wird genauso gepflegt, unser eigener Branch heisst allerdings dort entropia.de-intern-wiki
.