A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Paulo Oliveira – phslfo Victor Acioli - vaca 11/05/2010.

Apresentações semelhantes


Apresentação em tema: "Paulo Oliveira – phslfo Victor Acioli - vaca 11/05/2010."— Transcrição da apresentação:

1 Paulo Oliveira – phslfo Victor Acioli - vaca 11/05/2010

2  Introdução  Gerência de Mudanças  Gerência de Versões  Integração/Geração de builds

3  Todos artefatos mudam com o tempo!  Como essas modificações são gerenciadas?  Onde estarão registradas as modificações?  Quem aprovará as modificações?  Onde os arquivos estarão armazenados?  Manter o histórico dos itens;  Manipulação de itens de forma concorrente;  Integração das modificações.  Auditoria da gerência de configuração?

4  Gerência de Mudanças  Registro de modificações no sistema;  Por modificações se entende: ▪ Novas funcionalidades; ▪ Correções de erros/bugs.  Gerência de Versões  Controle dos arquivos modificados;  Lançamento de RELEASES e versões;

5 1. Nova Solicitação  Solicitação de mudança;  Descrição da modificação;  Release que será modificado;  Prioridade da modificação; 2. Aprovação de mudanças 3. Atribuição de tarefas 4. Realização de mudança 5. Fechamento de solicitação

6 Bugzilla Entre outros..

7  Gratuito  Continua a ser amplamente utilizado, porém:  Difícil instalação;  Interface Poluída;  Difícil integração com outros sistemas de controle de versão.

8  Existência de vários tipos de usuários:  visualizador: alguém que pode apenas consultar os bugs;  relator: alguém que pode incluir novos bugs;  atualizador: alguém que pode atualizar os dados;  desenvolvedor: alguém que pode resolver bugs;  gerente: alguém que pode criar projetos/produtos, que é onde os bugs ocorrem;  administrador: o admin do Mantis.

9  Fácil integração com o CVS e o SVN;  Fácil Administração;  Criação de páginas Wiki.

10  Gratuito;  Disponível em português;  Interface de fácil uso;  Compartilhado com vários usuários;  Integrado com vários projetos;  Demonstrar!

11 Paulo Oliveira – phslfo Victor Acioli - vaca

12 Há uma grande procura muito pelo SVN, porém... O CVS continua ser amplamente utilizado em empresas de todos os portes.

13 CVSSVN ClearCase Licensa Open Source Comercial Formato Repositório Arquivos RCS [1] Relational DataBase [1] Atomic Commit NãoSim Sim [2] Copiar e Renomear Arq. e Dir. NãoSim Merge Tracking NãoSim Tags SimSim [3] Conj. de Comandos SimplesExcelente Deployment BomMédio [4] Fraco [4] Velocidade Médio [5] Muito BomFraco [6] Portabilidade BomExcelenteMédio [1] Arquivos RCS podem ser alterados manualmente quando corrompidos, porém não suportam transações. [2] Atomicidade só é suportada na versão ClearCase UCM [3] Suportado através de copias. [4] O ClearCase tem uma instalação difícil. O SVN tem uma instalação fácil, porém trabalhosa. [5] Para suportar segurança, o CVS precisa ser tunelado dentro de outros protocolos. [6] Servidor e clientes precisam estar na mesma rede para se obter uma performace aceitável. *Principais Fontes: Wikipedia Comparison e Better SCM Comparison

14  Subversion System  Permite trabalhar com diversas versões  Permite o trabalho colaborativo  O SVN é Open Source  Pode ser usado com o Eclipse  Subclipse

15 Repositório Equipe trabalhando

16  Repositório: onde o projeto é armazenado  Projeto é também chamado módulo  Checkout: download do projeto a partir do módulo  Update: atualização da cópia local  Commit: envio das alterações feitas

17 1 – Crie um projeto Java no Eclipse2 – Team -> Share Project

18 3 – Preencher os dados do SVN e clicando em Next 4 – Clicar em Next e na próxima tela, Finish

19 5 – Basta escrever algum comentário (se quiser) e clicar em Finish

20  Fazer update e depois, commit.  Team -> Update  Team -> Commit

21 Team - > Restore from Repository

22  Acessando o histórico de versões  Team -> Show History

23  File -> Import

24 Paulo Oliveira – phslfo Victor Acioli - vaca

25  Representa uma versão ainda incompleta do sistema em desenvolvimento, mas com certa estabilidade  Costuma apresentar limitações conhecidas  Espaço para integração de funcionalidades  Inclue não só código fonte, mas documentação, arquivos de configuração, base de dados, etc.  A política de geração dos builds deve ser bem definida na estruturação do ambiente

26

27  Usado para integração Continua  XP  Compilar, Montar, Testar e Executar  Automatizar o processo de geração de builds

28  http://www.laliluna.de/articles/ejb-3-ant- tutorial-jboss.html http://www.laliluna.de/articles/ejb-3-ant- tutorial-jboss.html

29  Grandes projetos => Gerência de Configuração;  Controle da evolução do sistema;  Qualidade do produto;


Carregar ppt "Paulo Oliveira – phslfo Victor Acioli - vaca 11/05/2010."

Apresentações semelhantes


Anúncios Google