CVS - Slides Parte 0 - Sobre o Curso
-
Upload
marden-neubert -
Category
Technology
-
view
301 -
download
6
Transcript of CVS - Slides Parte 0 - Sobre o Curso
0-1
www.mardenneubert.comwww.mardenneubert.com
CVS
© 2005 Marden Neubert
Concurrent Versions System
Marden [email protected]
0-2
www.mardenneubert.comwww.mardenneubert.com
CVS
© 2005 Marden Neubert
Sobre este Treinamento
Módulo 0
0-3
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Objetivos
• O objetivo final do curso é capacitar os alunos a usar efetivamente o CVS em suas empresas
• Ao final, os participantes serão capazes de:– Argumentar a favor do emprego de controle de
versões• Em projetos de desenvolvimento• Em rotinas de administração de sistemas
– Dimensionar e implantar o CVS– Usar as funcionalidades básicas do CVS para
armazenar históricos de arquivos, marcar liberações– Usar capacidades avançadas para controlar linhas
de código, permitir desenvolvimento paralelo– Definir e implantar práticas efetivas de gestão de
configuração
0-4
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Audiência
• Programadores, desenvolvedores de sistemas• Profissionais de infra-estrutura (back-office)• Administradores de sistemas• Testadores, profissionais de garantia da
qualidade• Webmasters• Gestores de configuração• Gestores de mudança• Gestores de projeto• Gerentes de TI
0-5
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Pré-requisitos
• Experiência mínima em um dos seguintes:– Projetos de desenvolvimento de software – Gestão de documentos, manutenção de sites– Administração de sistemas, criação/controle de scripts
• Facilidade com o uso de linha de comando (shell)– Usaremos Windows e Linux nos laboratórios
• Alguns pré-requisitos desejáveis, mas não essenciais, são:– Conhecimento de uma linguagem de programação
• Por exemplo: Java, C ou Perl
– Experiência com ferramentas GNU (diff, patch, etc.)
0-6
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Visão Geral
• Introdução a Gestão de Configuração e CVS (4h)– Foco: Geral (todos os perfis)– Apresentação do CVS, histórico, arquitetura– Conceitos básicos de gestão de configuração– Visão geral do uso do CVS
• Administração do CVS (12h)– Foco: Administrador de sistemas– Dimensionando o servidor– Instalando o CVS– Criando repositórios e módulos– Gerenciando back-ups– Controlando o acesso
0-7
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Visão Geral
• Uso Básico do CVS (8h)– Foco: Autor (programador, usuário final)– Configurando o acesso a um repositório– Obtendo módulos, realizando modificações– Lidando com conflitos– Arquivos de configuração do cliente, variáveis de ambiente
• Uso Avançado do CVS (8h)– Foco: Gestor de configuração– Gerenciando etiquetas– Criando e utilizando ramos (branches)– Acompanhando atividades no repositório– Operações avançadas sobre o repositório– Clientes gráficos e outras ferramentas auxiliares
0-8
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Materiais dos Alunos
• Cada aluno receberá:– Uma apostila com os slides apresentados
durante o treinamento, com as notas do treinador
– Um caderno com os laboratórios que serão realizados em aula
• Estará disponível para aquisição o Guia de Consulta Rápida sobre CVS– Valor: R$ 20,00
0-9
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Laboratórios
• O curso contará com diversasatividades de laboratório– São a base prática do treinamento
• As atividades fixarão os conceitos transmitidos e esclarecerão mais detalhes sobre o CVS– Os laboratórios são parte essencial do curso e são
tão importantes quanto os slides
• Tentaremos nos dedicar o tempo necessário às práticas, por isso, vamos levá-las a sério!– Caso surja qualquer dúvida, ou seja encontrado
algum erro no material, resolveremos dentro do possível
0-10
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Referências Gerais sobre CVS
• Sites– Ximbiot (http://ximbiot.com/cvs/): empresa que presta
consultoria em CVS, hospeda o antigo site http://www.cvshome.org
– GNU (http://www.nongnu.org/cvs/): projeto GNU, da Free Software Foundation, grande propulsora de software livre
• Livros nacionais– Caetano, C., CVS. Novatec, 2004.– Neubert, M., CVS – Guia de Consulta Rápida. Novatec,
2004.
• Livros internacionais– Vesperman, J., Essential CVS. O’Reilly, 2003.– Fogel, K. e Bar, M., Open-Source Development with CVS,
2a edição. Coriolis, 2001.– Thomas, D. e Hunt, A., Pragmatic Version Control using
CVS. The Pragmatic Bookshelf, 2003.
0-11
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Logística e Grade de Horários
• Manhã– Início às 09:00– Intervalo de 15 minutos
• Almoço– Planejado para as 13:00– Intervalo de 1 hora
• Tarde– Intervalo de 15 minutos– Encerramento às 18:30
0-12
www.mardenneubert.comwww.mardenneubert.com© 2005 Marden Neubert
Conhecendo a Turma
• Seu nome• Sua empresa• Sua função• Sua experiência
– Trabalha com desenvolvimento ou administração de sistemas?
– Já conhece o CVS?– Já usou o CVS?
• Quais são suas expectativas para este curso?
• Dúvidas? Questões? Perguntas?