2. O que é?
• É um sistema de controle
de versões de documentos
ou código-fonte de
aplicações, é excelente
para utilizar com o
desenvolvimento
concorrente (várias
pessoas em um mesmo
projeto).
3. Pra que serve o controle de versão?
• Com o controle de versão podemos:
• Manter um log com as mudanças nos
arquivos.
• Manter cópias de arquivos antigos para
sempre.
• Armazenar versões de projetos inteiros de
qualquer época!
4. E o desenvolvimento concorrente?
• Servidor mantêm os arquivos originais de um
projeto, os participantes só detém as cópias.
• O participante faz modificações nos arquivos
que poderão ser submetidas ao servidor SVN.
• O servidor automaticamente mescla as
modificações.
• Ferramentas de edição ajudam a evitar
conflitos de arquivos!
5. Como usar? (resumindo!)
Quatro operações básicas:
• Checkout: recebimento de cópias dos arquivos do servidor
(códigos, páginas, imagens, documentos. Etc.)
• Update: recebe cópias de arquivos individuais do servidor e
mescla com os arquivos locais.
• Commit: envia arquivos atualizados de seus arquivos locais
para o servidor.
• Add: adiciona novos arquivos para enviar ao servidor SVN.
9. Conclusão
• Melhora o desempenho para desenvolvimento
concorrente de uma mesma aplicação.
• Melhoria do controle dos arquivos das aplicações
de uma empresa ou organização.
• Segurança dos arquivos das aplicações.
• Repositório histórico de qualquer aplicação.
10. Referências
• Subversion (Site oficial). http://subversion.apache.org
• Subversion Tigris. http://subversion.tigris.org/
• Usando Subversion com o Dreamweaver -
www.adobe.com/devnet/dreamweaver/articles/using_subver
sion_pt2.html
• SVN. http://vision.cse.psu.edu/seminars/talks/2008/SVN.ppt
• F**king SVN. How does it work?! An SVN primer for the
designer folks. http://greenethumb.com/article/63/fking-svn-
how-does-it-work-an-svn-primer-for-the-designer-folks/