CVS - Slides Parte 0 - Sobre o Curso

12
0-1 www.mardenneubert.com www.mardenneubert.com CVS © 2005 Marden Neubert Concurrent Versions System Marden Neubert [email protected]

Transcript of CVS - Slides Parte 0 - Sobre o Curso

Page 1: CVS - Slides Parte 0 - Sobre o Curso

0-1

www.mardenneubert.comwww.mardenneubert.com

CVS

© 2005 Marden Neubert

Concurrent Versions System

Marden [email protected]

Page 2: CVS - Slides Parte 0 - Sobre o Curso

0-2

www.mardenneubert.comwww.mardenneubert.com

CVS

© 2005 Marden Neubert

Sobre este Treinamento

Módulo 0

Page 3: CVS - Slides Parte 0 - Sobre o Curso

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

Page 4: CVS - Slides Parte 0 - Sobre o Curso

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

Page 5: CVS - Slides Parte 0 - Sobre o Curso

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.)

Page 6: CVS - Slides Parte 0 - Sobre o Curso

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

Page 7: CVS - Slides Parte 0 - Sobre o Curso

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

Page 8: CVS - Slides Parte 0 - Sobre o Curso

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

Page 9: CVS - Slides Parte 0 - Sobre o Curso

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

Page 10: CVS - Slides Parte 0 - Sobre o Curso

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.

Page 11: CVS - Slides Parte 0 - Sobre o Curso

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

Page 12: CVS - Slides Parte 0 - Sobre o Curso

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?