Download from SVN/pt-br

 O Apache Subversion (SVN) é um programa de controle de versão que permite aos usuários baixarem a última versão de um branch sem a necessidate de esperar alguém fazer um patch. As vantagens de se utilizar o SVN incluem o fato dele possuir a última versão, uma atualização simplificada, a possibilidade de reverter uma atualização e enviar patches.

Consulte para mais detalhes; abaixo estão algumas instruções rápidas para tarefas comuns.

Pré-requisitos
Antes de usá-lo, é necessário instalar o cliente do SVN na sua máquina (isso para não ter que baixar cada um dos milhares arquivos manualmente). É recomendado utilizar o cliente oficial do SVN, disponível na página do projeto. Note que o cliente usa uma interface de linha de comandos (CLI). Se você se sentir mais confortável com uma interface gráfica (GUI), existe também o TortoiseSVN.

Baixar


É possível baixar a partir de qualquer branch ou módulo (anteriores ao MediaWiki 1.18.2) no SVN do MediaWiki.


 * Módulos: dois módulos importantes para aplicações web são phase3 (o principal) e extensions (código das extensões).
 * Branches: os de lançamento usam o esquema, onde $1 é a versão do MediaWiki, $2 a versão maior e $3 a versão menor. Por exemplo, o branch da versão 1.6.3 é  , a última versão da 1.6 é  , 1.5.8 é  , e a última da última,.

Para baixar a última versão do lançamento (recomendado), use o Git, não o SVN. Para obter o MediaWiki 1.18.1 (não recomendado!), insira o seguinte comando com a linha de comando no diretório no qual você quer baixar:

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

Alternativamente, é possível baixar a última versão de desenvolvimento no SVN utilizando o seguinte comando:

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

Para obter o diretório skins atualizado (1.18.1) incluindo o tema Vector, use:

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

Para obter uma extensão como a TitleKey ao seu diretório "$IP/extensions/TitleKey":

cd $IP/extensions svn checkout http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/TitleKey TitleKey

Usando o TortoiseSVN
O TortoiseSVN é um cliente convencional do SVN para Windows que se integra ao Explorer.


 * Abra o Windows Explorer ( ou clique com o direito no Menu Iniciar e selecione-o) e crie uma nova pasta no local desejado.
 * Clique com o direito na pasta e selecione TortoiseSVN → Criar repositório aqui.
 * Clique com o direito na pasta e selecione Checkout; evite clicar em Importar.
 * Para a URL do repositório, insira
 * O diretório de checkout será automaticamente preenchido com a subpasta do MediaWiki.
 * Clique em Ok.

Instalação
Agora basta fazer as instruções de instalação padrão. Entretanto, para melhores resultados, use o PHP 5.3.3 como módulo do Apache.

Atualizando e revertendo
Atualizar com o SVN é simples. Se você tiver acesso direto à linha de comando no servidor, insira os comandos abaixo diretamente; alternativamente, é possível manter uma cópia numa máquina local e carregar as versões atualizadas no servidor.

Para atualizar o MediaWiki, basta utilizar o comando abaixo na raiz do diretório de instalação. Note que isso atualizará à última versão menor da versão maior. Se você estiver utilizando o MediaWiki 1.6, isso atualizará à 1.6.x, mas não à 1.7:

svn update

Para atualizar a outro branch (como da 1.6 para a 1.7) ou para alternar entre versões manualmente selecionadas, use o comando  e substituindo com as versões apropriadas:

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

Não se esqueça de executar o  de vez em quando, especialmente se notar algo de estranho.