Download from SVN/cs

 Subversion je softwarový systém pro správu verzí, který umožňuje uživatelům získat nejaktuálnější podobu nějaké větve programu, aniž by z ní musel někdo předem vytvořit distribuční balíček. Mezi výhody užívání Subversionu pro stahování MediaWiki patří možnost získání zcela nejaktuálnější verze, výrazně zjednodušené aktualizace, možnost vrátit se ke starší verzi či schopnost vyrábět a navrhovat patche.

Podrobnosti najdete na stránce Subversion, zde jsou uvedeny základní pokyny pro několik běžných úloh.

Požadavky
Nejdříve musíte mít nainstalovaný klientský program Subversion. (Teoreticky sice lze soubory stahovat i bez Subversionu, to by však znamenalo nutnost ručního stahování každého jednotlivého souboru.) Doporučeným programem je oficiální klient dostupný ze stránek projektu Subversion. Uvědomte si, že tento klient používá jako rozhraní příkazový řádek (stejně jako příklady níže). Alternativou je některý z programů poskytující přístup k Subversionu přes grafické uživatelské rozhraní, např. TortoiseSVN.

Download
Ke stažení si můžete zvolit libovolnou větev libovolného modulu v MediaWiki SVN repository.


 * Moduly: Dva nejdůležitější moduly pro webové aplikace jsou phase3 (vlastní aplikace MediaWiki) a extensions (doplňky).
 * Větve: Pro každé vydání existuje pojmenovaná větev (branch nebo tag) s názvem podle schématu REL$1_$2[_$3], kde $1 je číslo verze MediaWiki, $2 je číslo velké revize a $3 je číslo malé revize. Například verze 1.6.3 je dostupná pod tagem, nejnovější vydání ve větvi 1.6 je k dispozici v branchi  , verze 1.5.8 je.

Pro stažení nejnovějšího vydání ve větvi 1.11 zadejte v příkazové řádce v adresáři, do kterého chcete program stáhnout, následující příkaz:

svn checkout http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_11/phase3

Nebo si můžete nejnovější vývojářskou verzi používanou na wiki provozovaných nadací Wikimedia pomocí následujícího příkazu:

svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3

Instalace
Používá se běžný instalační postup, ale je doporučeno použít PHP 5.1.2 ve formě modulu do Apache (SAPI). Od verze 1.7alpha je vyžadováno PHP5 a při použití FastCGI obvykle PHP spadne.

Upgrady při stahování nových verzí
Aktualizace na novější vydání je se Subversionem jednoduchá. Pokud máte přístup k příkazové řádce na serveru, můžete níže uvedené příkazy provést přímo tam; jinak si můžete udržovat kopii na lokálním stroji a aktualizované soubory poté nahrát na server.

Pro aktualizaci MediaWiki stačí zadat následující příkaz v kořenovém adresáři instalace. Uvědomte si, že tím aktualizujete na poslední podobu té větve, kterou jste zadali při stažení (viz výše). Pokud jste zadali např. REL_1_6, bude následující příkaz aktualizovat na nejnovější verzi 1.6.x, ale už ne na 1.7.

svn update

Pokud chcete aktualizovat na jinou větev (ve výše uvedeném příkladu 1.7) nebo přepnout na konkrétní číslo verze, můžete použít příkaz „switch“, např. (samozřejmě použijte požadované číslo verze):

svn checkout http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_6/phase3 ... svn switch http://svn.wikimedia.org/svnroot/mediawiki/branches/REL1_7/phase3

Po upgradech nezapomínejte spustit skript maintenance/update.php, který aktualizuje databázi.