Baixar a partir do SVN
![]() | Essa página está obsoleta. Foi mantida por interesse histórico apenas. Ela pode documentar extensões ou recursos obsoletos e/ou não mais compatíveis. Não creia que qualquer informação aqui esteja atualizada. As versões mais recentes do MediaWiki podem ser transferidas via Git. O SVN já não é suportado. |

- Versão estável (1.35.1)
- mediawiki-1.35.1.tar.gz
- Pacote do Git: REL1_35
- Versões legadas (1.31.12)
- mediawiki-1.31.12.tar.gz
- Pacote do Git: REL1_31
- Leia mais
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 Subversion para mais detalhes; abaixo estão algumas instruções rápidas para tarefas comuns.
Usando o SVN para baixar o MediaWiki
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
- A variável $IP refere-se ao caminho (ou “diretório”) de sua instalação do MediaWiki, o mesmo diretório que contém os arquivos LocalSettings.php , index.php , etc.
É 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
REL$1_$2[_$3]
, 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 éREL1_6_3
, a última versão da 1.6 éREL1_6
, 1.5.8 éREL1_5_8
, e a última da última,HEAD
.
Para baixar a última versão do lançamento 1.35 (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/REL1_35/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 (
Win+E
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
http://svn.wikimedia.org/svnroot/mediawiki/trunk/phase3/
- 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 switch
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 maintenance/update.php
de vez em quando, especialmente se notar algo de estranho.