18
José de Arimatea - jarn José Luiz - jlcn 20/01/201 3

José de Arimatea - jarn José Luiz - jlcn 20/01/2013

Embed Size (px)

Citation preview

Page 1: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

José de Arimatea - jarnJosé Luiz - jlcn

20/01/2013

Page 2: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

IntroduçãoGerência de MudançasGerência de Versões Integração/Geração de builds

Page 3: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

Todos artefatos mudam com o tempo! Como essas modificações são gerenciadas? Onde estarão registradas as modificações? Quem aprovará as modificações? Onde os arquivos estarão armazenados?

Manter o histórico dos itens; Manipulação de itens de forma concorrente; Integração das modificações.

Auditoria da gerência de configuração?

Page 4: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

Gerência de Mudanças Registro de modificações no sistema; Por modificações se entende:▪ Novas funcionalidades;▪ Correções de erros/bugs.

Gerência de Versões Controle dos arquivos modificados; Lançamento de RELEASES e versões;

Page 5: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

1. Nova Solicitação Solicitação de mudança; Descrição da modificação; Release que será modificado; Prioridade da modificação;

2. Aprovação de mudanças3. Atribuição de tarefas4. Realização de mudança5. Fechamento de solicitação

Page 7: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

José de Arimatea – jarnJosé Luiz - jlcn

Page 8: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

• Há uma grande procura pelo Git, porém...

• O SVN continua ser amplamente utilizado em empresas de todos os portes.

Page 9: José de Arimatea - jarn José Luiz - jlcn 20/01/2013
Page 10: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

Versão Gratuita e Versão Paga;Repositórios Públicos e Privados Interface de fácil uso;Compartilhado com vários usuários; Integrado com vários projetos;Permite uso de Git e SVN

Page 11: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

O Eclipse possui o Plugin EgitApesar da interface intuitiva, o

tutorial é muito grande, o que não justifica a simplicidade da ferramenta Git via linha de comando!

Egit Tutorial (http://wiki.eclipse.org/EGit/User_Guide)

Page 12: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

git initgit clone <repository>git add <file>git commit -m “<comment>”git push <repository> <branch>git pull <repository> <branch>git branch <name>git checkout <name>git reset

Page 13: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

José de Arimatea – jarnJosé Luiz - jlcn

Page 14: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

Representa uma versão ainda incompleta do sistema em desenvolvimento, mas com certa estabilidade

Costuma apresentar limitações conhecidas Espaço para integração de funcionalidades Inclue não só código fonte, mas documentação,

arquivos de configuração, base de dados, etc. A política de geração dos builds deve ser bem

definida na estruturação do ambiente

Page 15: José de Arimatea - jarn José Luiz - jlcn 20/01/2013
Page 16: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

Usado para integração Continua XP

Compilar, Montar, Testar e Executar

Automatizar o processo de geração de builds

Page 17: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

Grandes projetos => Gerência de Configuração;

Controle da evolução do sistema;Qualidade do produto;

Page 18: José de Arimatea - jarn José Luiz - jlcn 20/01/2013

www.github.com www.bitbucket.org http://rogerdudler.github.com/git-guide/

index.pt_BR.html (git guia básico)

Aulas git: http://www.akitaonrails.com/2010/08/17/

screencast-comecando-com-git#.UP8UNCf7K6N

http://www.codeschool.com/courses/try-git