Entropia:MediaWiki-Update: Unterschied zwischen den Versionen

aus dem Wiki des Entropia e.V., CCC Karlsruhe
Wechseln zu: Navigation, Suche
(Vorgehen am Beispiel des öffentlichen Wikis)
(diff gegen upstream)
Zeile 17: Zeile 17:
 
    
 
    
 
  git merge 1.20.5
 
  git merge 1.20.5
 +
 +
=== Diff gegen Upstream ===
  
 
Änderungen gegenüber Upstream sieht eins mit:
 
Änderungen gegenüber Upstream sieht eins mit:

Version vom 4. September 2013, 10: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

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.

Weblinks