Download from SVN/ru

 Subversion — система контроля версий, с помощью которой можно следить за изменениями в развитии программы и быстро скачивать последние исправления, экономя время и трафик. С помощью Subversion можно откатывать любые изменения, быстро и просто вносить правки, а также создавать и отправлять патчи.

Для дополнительной информации смотрите Subversion; ниже приведены некоторые общие сведения.

Требования
Во-первых, необходим установленный клиент Subversion (хотя, теоретически, скачивать файлы можно и без клиента, но такой способ очень неудобен, т.к. скачивать приходится каждый файл отдельно). Рекоммендуется использование официального клиента Subversion, доступного на странице проекта. Заметьте, что этот клиент использует командную строку. Графический интерфейс используется в альтернативных клиентах, например, в TortoiseSVN.

Загрузка
Вы можете загрузить любую ветку и модуль с MediaWiki SVN.


 * Модули: Для веб-приложений необходимы, как минимум, два модуля — phase3 (главное приложение) и extensions (код расширений).
 * Ветки: Ветки получают название по следующей схеме REL$1_$2[_$3], где $1 — версия MediaWiki, $2 — главная версия и $3 — промежуточная версия. К примеру, версия 1.6.3 — ветка, последняя 1.6 —  , 1.5.8 —  , и последние (неотмеченные) изменения производятся в ветке.

Чтобы загрузить последний релиз (1.11), воспользуйтесь следующей командой:

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

Вы также можете загрузить последнюю разрабатываемую версию:

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

Установка
Применяется обычная установка, но, для лучших результатов, стоит использовать PHP 5.1.2 как модуль Apache (SAPI). 1.7alpha требует для работы PHP5, и обычно не работает, если используется FastCGI.

Обновление и откат
Обновление с помощью SVN проходит очень быстро и просто. Если у Вас есть прямой доступ к управлению сервером, Вы можете ввести нужные команды на нём. Или можно загрузить обновление на локальный компьютер, а затем залить его на сервер.

Для обновления MediaWiki используется следующая команда (в корневом каталоге):

svn update

Заметьте, что это обновит вашу копию MediaWiki до последнего изменения текущей главной версии. Если Вы используете MediaWiki 1.6, то скачается некоторая версия 1.6.x, а не 1.7.x

Чтобы обновить свою копию из другой ветки (до версии 1.7, в примере выше) воспользуйтесь командой "switch" (с указанием требуемой ветки):

svn checkout http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_6_2/phase3 svn switch http://svn.wikimedia.org/svnroot/mediawiki/tags/REL1_6_3/phase3

Не забудьте запускать maintenance/update.php после каждого обновления.