Instalando Subversion

O Subversion é construído sobre uma camada de portabilidade chamada APR—a biblioteca Apache Portable Runtime. A biblioteca APR provê todas as interfaces que o Subversion necessita para funcionar em diferentes sistemas operacionais: acesso ao disco, acesso à rede, gerenciamento de memória, e assim por diante. Mesmo sendo o Subversion capaz de usar o Apache como um de seus programas de servidor de rede, sua dependência sobre a APR não significa que o Apache é um componente obrigatório. A APR é uma biblioteca standalone utilizável por qualquer aplicação. Isso significa, entretanto, que, assim como o Apache, os clientes e servidores de Subversion rodam em qualquer sistema operacional onde o servidor Apache httpd é capaz de rodar: Windows, Linux, todos os sabores de BSD, Mac OS X, Netware, entre outros.

O modo mais fácil de obter o Subversion é baixando um pacote binário construído para o seu sistema operacional. O website do Subversion (http://subversion.tigris.org) freqüentemente tem esses pacotes disponíveis para download, oferecidos por voluntários. O site geralmente contém pacotes de instaladores gráficos para usuários de sistemas operacionais Microsoft. Se você roda um clone do sistema operacional Unix, pode usar o seu sistema nativo de distribuição de pacotes (RPMs, DEBs, árvore de ports, etc.) para obter o Subversion.

Alternativamente, você pode construir o Subversion diretamente do código-fonte. Baixe do website do Subversion o último pacote liberado de código-fonte. Após desempacotá-lo, siga as instruções do arquivo INSTALL para construí-lo. Note que um pacote liberado de código-fonte contém tudo o que você precisa (em particular, as bibliotecas apr, apr-util, e neon) para construir um cliente de linha de comando capaz de conversar com um repositório remoto. Mas porções opcionais do Subversion têm muitas outras dependências, tais como o Berkeley DB e possivelmente o Apache httpd. Se você que fazer uma construção completa, certifique-se de que você tem todos os pacotes que estão documentados no arquivo INSTALL. Se você planeja trabalhar no próprio Subversion, você pode usar o seu programa cliente para obter o código-fonte mais recente. Isso está documentado em “Get the Source Code”.