Apache Subversion (SVN)
O Subversion (SVN) é um sistema de controle de versão centralizado open-source que gerencia arquivos e diretórios controlando as alterações realizadas ao longo do tempo. Além disso, é possível recuperar versões anteriores ou visualizar o histórico de alterações. Tem como ponto forte a utilização em rede, possibilitando que vários usuários possam trabalhar colaborativamente. Permite que você recupere versões antigas de seus dados, ou que examine o histórico de suas alterações. É um sistema de caráter geral que pode ser usado para gerenciar quaisquer conjuntos de arquivos (código-fonte, arquivos de edição de vídeo, etc.) O SVN utiliza o conceito de branches, tags e trunk, em analogia a uma estrutura em árvore: Trunk: pasta que contém os projetos que estão em desenvolvimento. Todas as atualizações efetuadas dia-a-dia são armazenadas nesta pasta. Branches: pasta que contém “linhas de desenvolvimento” de tal projeto, que entre elas podem haver poucas diferenças, porém uma indepe...