Subversion
Resumo. Este artigo descreve como instalar o subversion. Criar um repositório de versionamento para arquivos compartilhados.
1 - Introdução
Subversion é um sistema de controle de versão ou seja, gerencia arquivos e diretórios, e as modificações feitas neles ao longo do tempo. Isto permite que você recupere versões antigas de seus dados, ou que examine o histórico de suas alterações. O Subversion pode funcionar em rede, o que lhe possibilita ser usado por pessoas em diferentes computadores. [1]
2 – Arquitetura Em uma ponta encontra-se um repositório do Subversion que mantém todos os seus dados versionados. No outro extremo está o seu programa cliente Subversion, que gerencia cópias locais de partes desses dados versionados (chamadas de “cópias de trabalho”). Entre esses dois extremos estão múltiplas rotas por entre várias camadas de Acesso ao Repositório (RA). Algumas dessas rotas partem das redes de computadores até os servidores de rede, de onde então acessam o repositório. Outras desconsideram a rede completamente e acessam diretamente o repositório.[1] Figura 1. Arquitetura do Subversion
3. Características
O Subversion apresenta as seguintes características:
• Versionamento de diretórios ou pastas
O subversion mantém o registro de modificações a árvores de diretórios ou pastas inteiras no tempo. Os arquivos e os diretórios são versionados.
• Histórico de versão verdadeiro
Permite operações de cópias e renomeações de arquivos.
• Efetivações (commit) atômicos
As alterações entram completamente no repositório ou os arquivos não são alterados.
• Metadados versionados
Chaves e seus valores também são versionados.
• Escolha de camada de rede
Liga-se ao servidor HTTP Apache como um modo de extensão.
• Manejo de dados consistente
Mostra a diferença entre os arquivos através de um algoritmo binário de