Subversion (também conhecido por svn ou SVN, o nome da sua ferramenta de linha de comando) é um sistema de controle de versão desenhado especificamente para ser um substituto moderno do CVS, que se considera ter alguns defeitos.
A versão 1.0 do Subversion (lançada em 23 de Fevereiro de 2004) possui as seguintes características:
as características mais correntes do CVS
Diretórios, mudanças de nome e meta-data de ficheiros são versionadas
as operações de "commit" são verdadeiramente atômicas
servidor HTTP Apache como servidor de rede, WebDAV/DeltaV como protocolo (também existe um processo independente de servidor que usa um protocolo personalizado sobre TCP/IP)
O acesso ao repostório mudou um pouco. Quer dizer que seu repositório vai ser gradativamente sendo atualizado. Então versões anteriores não poderão acessar novos repositórios.
C. Michael Pilato, Ben Collins-Sussman, Brian W. Fitzpatrick; Version control with subversion; O'Reilly; ISBN 0596004486 (1st edition, paperback, 2004)