Subversion

O pacote Subversion é um sistema de controle de versões de código aberto. O uso deste pacote permite gravar a história dos arquivos de um projeto, manter e resgatar versões antigas. Está presentes nas principais distribuições do sistema operacional GNU/Linux e também é possível fazer download gratuito dos pacotes, código-fonte e de sua documentação via Internet, através de sua página de origem (vide links).

O uso do svn no desenvolvimento do sistema Borboleta


O Subversion foi escolhido como sistema de controle de versões do projeto pois possui todas as funcionalidades do sistema CVS e algumas melhorias como o controle de versões não só de conteúdo e existência de arquivos, mas também de diretórios, cópias, renomeações e links simbólicos e submissões de versões (commits) atômicas.

Estas características eram importantes para o desenvolvimento, pois trabalhavámos constantemente juntos e fazendo alterações nos mesmos arquivos. Isto nos dava garantia de que não perderíamos as modificações feitas e a integridadade dos dados seria preservada.