Svn - grupo de estudos sol7
-
Upload
sol7-tecnologia-de-decisao -
Category
Technology
-
view
620 -
download
1
Transcript of Svn - grupo de estudos sol7
- 1. Grupo de Estudos SOL7 Junho de 2011
2. Controle de Verso Augusto Fleck Arquiteto de Software 3. Tpicos de Estudo
- Introduo
-
- O que controle de verso;
-
- Onde se aplica;
-
- Tipos;
- SVN
- Realidade SOL7
-
- Objetivos;
-
- O que j existe(Demonstrao);
-
- O que falta;
-
- PDCA
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
- Onde se aplica ?
-
- Desenvolvimento de softwares;
-
- Scripts de executao;
-
- Documentao;
-
- Arquivos em geral;
6. Introduo
- Tipos
-
- CVS;
-
- Mercurial;
-
- Git;
-
- SVN ;
-
- ClearCase;
-
- SourceSafe.
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
- Termos e conceitos.
-
- Repositrio
-
-
- Local central aonde esto contidos todos os arquivos do projeto.
-
-
- Working Copy
-
-
- Cpia de trabalho local na qual o desenvolvedor atua.
-
-
- Checkout
-
-
- Ato de fazer download de um projeto para a working copy.
-
-
- Import
-
-
- Ato de envio dos arquivos de um novo projeto para o repositrio.
-
-
- Export
-
-
- Ato de obteno de um projeto do repositrio sem vinculao ao SVN.
-
9. SVN
- Termos e conceitos.
-
- Commit
-
-
- Ato de envio das modificaes realizadas localmente para o servidor SVN.
-
-
- Update
-
-
- Ato de obteno das atualizaes presentes do servidor SVN, atualizando a cpia local.
-
-
- Revert
-
-
- Ato de reverter as alteraes de um documento no working copy.
-
-
- Diff
-
-
- 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.
-
- Branch/Tag
-
- Merge
-
- Switch
-
- Relocate
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
- Objetivos
-
- Controle;
-
- Segurana;
-
- Colaboratividade;
-
- Automatizao;
-
- Qualidade ;
13. Realidade SOL7
- O que j existe ?
-
- Servidor SVN implementado;
-
- Projetos de desenvolvimento submetidos a controle de verso;
-
-
- SOL7BI-2;
-
-
-
- Mapas exclusive;
-
-
-
- UmovBi(parcialmente);
-
-
- Integrao com redmine ;
14. Realidade SOL7
- O que falta ?
-
- Definir politica de versionamento;
-
-
- O que ser versionado;
-
-
-
- Como ser organizado;
-
-
-
- Definio de permisses(Quem acessa o que)
-
-
- Organizar um treinamento de utilizao;
-
- Migrar projetos;
15. Realidade SOL7
- PDCA
-
- Ciclo 1
-
-
- Definir as politicas de versionamento.
-
-
-
- Cronograma de migrao.
-
-
- Cliclo 2
-
-
- Treinamento.
-
-
-
- Utilizao em produo(Graduativa).
-
-
- Ciclo 3
-
-
- Tarefas/Commit.
-
-
-
- Integrao continua.
-
16. Demonstrao
- Demonstrao bsica de funcionamento.
- Integrao com RedMine.
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.
- Obrigado !
- Augusto Fleck
- Arquiteto de Softwares
- Email: [email protected]