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”.