O
Subversion foi construído sobre uma camada de portabilidade chamada
APR - a biblioteca Apache Portable Runtime. A biblioteca APR provê todas as interfaces que o sistema 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 seja 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 freqüentemente tem esses pacotes disponíveis para download. 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 mais atual. Tenho um ambiente Fedora e o pacote Subversion pode ser selecionado diretamente nos pacotes disponíveis no CD para instalação.
Para algumas plataformas existe também um cliente gráfico (a exemplo o
TortoiseSVN) que pode ser integrados ao shell, facilitando a manipulação dos arquivos e do repositório do Subversion. Mesmo o servidor sendo Linux, os clientes podem ser de várias plataformas, e seu acesso é garantido aos recursos do repositório.