treinamento
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
inscrições
Reserva online ou ligue (19) 3256-6722informe-se
duração
16 horas (dois dias)incluso
Coffee-break, material didático e certificado de conclusão.valor
consulte-noslocal
Campinas: Dextra Sistemas (veja mapa)faq
clique aquicalendário
![]() |
Confira o calendário de treinamento da Dextra. |
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

