Controle de Versão de Software
Controle de Versão de Software com Subversion
O controle de versão de código é uma das exigências das certificações CMM (CMMi), SPICE e Sarbanes-Oxley (SarbOx). Apesar de existirem ferramentas de controle de versão, sua utilização não é difundida por razões de pouco conhecimento e pelo alto custo de licença das ferramentas comerciais.
Alternativamente às ferramentas comerciais, existe o Subversion, um poderoso e flexível sistema de controle de versão disponível como Software Livre.
A Dextra Sistemas desenvolveu um treinamento específico para profissionais de software que desejam utilizar o Subversion em seus projetos. O curso é altamente indicado para gerentes de TI, coordenadores de projeto, desenvolvedores e administradores de sistema.
A Dextra também oferece serviços de consultoria em Controle de Versão de Software.
Objetivo do curso
Capacitar o aluno a criar e gerenciar um repositório Subversion, utilizar esse repositório em seus projetos de desenvolvimento de software e fornecer meios para que dúvidas que vão surgir durante o dia-a-dia sejam sanadas.
Informações gerais
Ementa do Treinamento
-
Introduzindo Subversion e Controle de Versão
-
- Primeiro contato com Subversion e Controle de Versão
- História do Subversion e sua relação com o CVS
- Características do Subversion
- Arquitetura básica do Subversion
- Modelos de Controle de Versão
-
Usando o Subversion
-
- Checkout inicial
- A sua working-copy
- Revisões: número, palavras-chave e datas
- Estados possíveis para uma working copy
- Múltiplas revisões em uma working copy
- Atualizando sua working-copy
- Fazendo mudanças à sua working copy
- Examinando mudanças
- Desfazendo alterações
- Resolvendo conflitos
- Enviando suas modificações
- Exercitando o ciclo básico de trabalho
- Examinando o repositório
- Examinando histórico
-
Comparando versões
-
- Voltando no tempo
- Arrumando uma Working Copy travada
- Importando novos dados no repositório
- Arquivos binários e outras propriedades anexadas a arquivos
- Montar repositório Subversion
- Importando repositório CVS com histórico
- Navegação em repositórios via Web
-
Criando e gerenciando um repositório
-
- Instalando o subversion
- Layout de um repositório
- Criando um repositório FSFS
- Entendendo transações atômicas e revisões
- Propriedades não-versionadas anexadas a revisões
- Arrumando um log de commit incorreto como administrador
- Configurando hook-scripts e envio de email por commit
- Olhando e navegando por um repositório
- Apagando transações mortas
- Fazendo um dump completo ou incremental de repositório para backup e migração
- Lendo um dump de repositório
- Visão geral de servidores Subversion disponíveis e URLs de acesso
- Instalando e configurando um servidor svnserve com autenticação via ssh
-
Branches e Tags
-
- Conceitos
- Criando um branch ou uma tag
- Trabalho independente com um branch
- Copiando mudanças entre branches
- Conflitos usando svn merge
- Desfazendo as mudanças correspondentes a uma revisão
- Entendendo o svn merge como svn diff-and-apply
- Percebendo ou ignorando parentesco entre arquivos
- Apagando e recuperando branches e tags como qualquer outro diretório
- Mudando uma working copy para outro branch
- Exercitando desenvolvimento em paralelo
-
Finalização - Onde aprender mais
-
- O livro do Subversion
- A comunidade - listas de discussão
Inscrições
- Por telefone (19) 3256-6722 / (11) 3051-7711 ou online
Informe-se
- Cadastre-se e receba informações sobre a abertura das próximas turmas para este curso.
Duração
- 16 horas
Incluso
- Coffee-break, material didático e certificado de conclusão.
Valor
- consulte-nos
FAQ
- clique aqui
-
Calendário
- Confira o calendário de treinamento da Dextra.

Contato
Português
English





