Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouEloah Serrao Alterado mais de 9 anos atrás
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
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;
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.