- 1. Grupo de Estudos SOL7 Junho de 2011
2. Controle de Verso Augusto Fleck Arquiteto de Software 3.
Tpicos de Estudo
-
- O que j existe(Demonstrao);
4. Introduo
- O que controle de verso ?
-
- Um sistema de controle de verso, na funo prtica da Engenharia
de Software, um software com a finalidade de gerenciar diferentes
verses no desenvolvimento de um documento qualquer.
-
- Esses sistemas so comumente utilizados no desenvolvimento de
software para controlar asdiferentes verses , histrico e
desenvolvimento,cdigos-fontese tambm dadocumentaode software.
5. Introduo
-
- Desenvolvimento de softwares;
6. Introduo
7. SVN
- O subversion um sistema de controle de verses que utiliza o
conceito de branches, tags e trunk.
- Ele veio como evoluo do CVS (Concurrent Version System)e
consiste nas seguintes caracteristicas.
8. SVN
-
-
- Local central aonde esto contidos todos os arquivos do
projeto.
-
-
- Cpia de trabalho local na qual o desenvolvedor atua.
-
-
- Ato de fazer download de um projeto para a working copy.
-
-
- Ato de envio dos arquivos de um novo projeto para o
repositrio.
-
-
- Ato de obteno de um projeto do repositrio sem vinculao ao
SVN.
9. SVN
-
-
- Ato de envio das modificaes realizadas localmente para o
servidor SVN.
-
-
- Ato de obteno das atualizaes presentes do servidor SVN,
atualizando a cpia local.
-
-
- Ato de reverter as alteraes de um documento no working
copy.
-
-
- Ato de compararum arquivo daworking copy comalguma verso do
repositorio central.
10. SVN
- Diretrios especiais da arquitetura.
-
- trunk:armazena a verso funcional mais recente de
desenvolvimento.
-
- branches :armazena verses de desenvolvimento paralelo oriundas
do trunk, porm isoladas deste.
-
- tags:armazena etiquetas para facilitar a localizao de
revises.
- Algumas caracteristicas avanadas.
11. SVN
- Boas Prticas de utilizao.
-
- Toda reviso deve ser comentada para facilitar o entendimento
das alteraes realizadas;
-
- O cdigo no trunk deve sempre estar pronto para ser compilado e
colocado em produo se necessrio.(Ferramenta de Integrao
Contnua);
-
- dever de cada programador assegurar que seus commits no causem
a quebra do build. Novamente uma ferramenta de Integrao Contnua
pode auxiliar nesta tarefa.
-
- Todo e qualquer backup de verses deve ser mantido no
repositrio, preferencialmente como uma tag.
12. Realidade SOL7
13. Realidade SOL7
-
- Servidor SVN implementado;
-
- Projetos de desenvolvimento submetidos a controle de
verso;
14. Realidade SOL7
-
- Definir politica de versionamento;
-
-
- Definio de permisses(Quem acessa o que)
-
- Organizar um treinamento de utilizao;
15. Realidade SOL7
-
-
- Definir as politicas de versionamento.
-
-
- Utilizao em produo(Graduativa).
16. Demonstrao
- Demonstrao bsica de funcionamento.
17. Referncias
- http://blog.walkeralencar.com/archives/16
- http://subversion.tigris.org/
-
http://intentor.com.br/articles/svn-conceitos-boas-praticas-dicas-de-utilizacao/
18.
- Email: augusto@sol7.com.br