Curso: Gerência de Configuração de Software com Ferramentas Open Source — Trac e Mercurial
|
Gerência de Configuração com Trac e Mercurial |
| Conteúdo |
O curso explora com profundidade as funcionalidades do Trac e Mercurial visando atender às necessidades de GCS no dia-a-dia do desenvolvimento de software. Além disso, apresenta partes importantes do processo necessário para guiar desenvolvedores na utilização correta das ferramentas. |
| Público-alvo |
- Gerentes e Coordenadores de projeto
- Desenvolvedores/Programadores
- Testadores
|
| Carga horária |
16 hs |
| Próximas Turmas | Não existem turmas agendadas. |
| Investimento |
Selecione a turma desejada para saber o investimento necessário |
Descrição
Gerência de Configuração de Software (GCS) é fundamental ao desenvolvimento de software pois permite que as mudanças inerentes ao desenvolvimento sejam absorvidas pelo projeto de maneira controlada, mantendo a estabilidade na evolução do software.
Trac e Mercurial são duas ferramentas open source que formam uma solução integrada que atende a duas atividades fundamentais de GCS: controle de mudança (Trac) e controle de versão (Mercurial).
O Mercurial é uma das ferramentais mais populares da nova geração de controle de versão distribuídos. Possui diversas vantagens sobre o Subversion tais como rapidez, flexibilidade e redução de custos com servidor. É usado por diversos projetos tais como Google Code, Python, OpenJDK, Netbeans etc..


Objetivos
Preparar o aluno a:
- Lidar com o ciclo básico de gerência de configuração;
- Manter a rastreabilidade dos pedidos de mudança em relação aos itens do projeto e vice-versa;
- Trabalhar com segurança em todos os artefatos do projeto, em paralelo com outros desenvolvedores, sem perda de informação;
- Desfazer alterações efetuadas em versões anteriores;
- Recuperar qualquer versão de um artefato armazenado no repositório;
- Analisar todo o histórico de evolução do projeto;
- Acompanhar o andamento do projeto através de diversos tipos de relatórios e mecanismos disponíveis;
- Trabalhar em ramificações do projeto;
- Documentar o projeto através do mecanismo wiki do Trac;
Benefícios
- Melhoria na qualidade do produto e do processo de desenvolvimento;
- Melhoria do genciamento do projeto;
- Redução do retrabalho e aumento da rapidez e segurança em executar modificações
- Registro, rastreamento e controle das mudanças sofridas pelo projeto durante seu ciclo de vida;
- Uso correto das ferramentas, aproveitando todos os benefícios que oferecem;
Programa
| Gerência de Configuração de Software com Trac e Mercurial |
- Gerência de Configuração de Software
- Definições
- Gerência de Configuração do Ponto de Vista das Ferramentas de Apoio
- Controle de Mudança
- Controle de Versão
- Ferramentas de Apoio à Gerência de Configuração
- Controle de Mudanças com Tickets
- Ciclo de Vida
- Informações Necessárias
- Referência Cruzada com o Repositório
- Acompanhamento e Notificações
- Consultas a Tickets
- Exercícios de Fixação
- Acompanhando a Evolução do Projeto
- Aspectos Gerenciais
- Timeline
- Roadmap
- Milestones x Versões
- RSS
- Exercícios de Fixação
- Conceitos Básicos de Controle de Versão Centralizado e Distribuído
- Finalidade
- Repositório e Área de Trabalho
- Controle de Versão Centralizado
- Controle de Versão Distribuído
- Operações Básicas
- Revisões
- Sincronização de Mudanças Concorrentes
- Versões, Ramos e Rótulos
- Demonstração Básica com Mercurial
- Por Dentro do Mercurial
- Armazenamento Interno
- Estrutura do Diretório .hg
- Metadata
- Estrutura Conceitual do Revlog
- Outras Características do Design
- Ciclo Básico de Trabalho de Controle de Versão
- Iniciando ou Clonando um Repositório
- Fazendo Mudanças na Sua Cópia de trabalho
- Examinando as Mudanças
- Publicando Alterações (Commit)
- Atualizando de Outros Repositórios (Pull)
- Merge
- Revendo a Operação Diff
- Deltas/Changesets
- Enviando Alterações para Outros Repositórios
- Revertendo Operações
- Ressuscitando Itens Deletados
- Revertendo Merges
- Exercícios
- Visualização do Repositório
- Browser - Trac
- Visualizando Código, Changesets e Revisões
- Estudos de Caso
- Usando TracLinks para Rastreabilidade
- Exercícios de Fixação
- Padrões de Projeto e Colaboração
- Ramos e Rótulos
- Padrões e Exemplos de Ramificações de Projetos
- Exercícios
- Documentação de Projetos através do Wiki
- Sintaxe Wiki
- Home Page do Projeto
- Exercícios de Fixação
- Instalação das Ferramentas de GCS no Servidor
- Apache, Python, Trac e Mercurial
- Instalação no Linux (Ubuntu) e Windows
- Configuração das Ferramentas de GCS no Servidor
- Apache
- Acesso aos repositórios
- Autenticação
- Autorização
- Mercurial
- Trac
- Trac.ini
- Instalação de Plugins
- Manutenção do Repositório no Servidor
- Criação de repositórios
- Migração de um Repositório
- Backup
- Restauração
|
Inscrições
Faça sua reserva on-line para uma vaga neste curso agora mesmo!
< voltar