TortoiseSVN + GoogleCode Versão 1 (em atualização) Fase 3 - PEE17.

Post on 22-Apr-2015

113 views 0 download

Transcript of TortoiseSVN + GoogleCode Versão 1 (em atualização) Fase 3 - PEE17.

TortoiseSVN + GoogleCode

Versão 1(em atualização)

Fase 3 - PEE17

Conteúdo Apresentação Configuração Uso

Não ferramental: checkout + update Ferramental: checkout + update + commit

Nossa estrutura Boas práticas

Conteúdo Apresentação Configuração Uso

Não ferramental: checkout + update Ferramental: checkout + update + commit

Nossa estrutura Boas práticas

Apresentação Controle de versão: gerenciamento de versões de um

software (programa, código) Histórico e revisões (versão mais recente) Mesclagem Servidor: Googlecode (código aberto)

Conta Google Projeto concprel: CONCeitual + PRELiminar

Software: TortoiseSVN (já instalado nas máquinas da Embraer)

Apresentação checkout, update, commit add, delete

Google

Note1 Note2 Note3 Note4

<< concprel.googlecode.com >>Concprel: conceitual + preliminar

Conteúdo Apresentação Configuração Uso

Não ferramental: checkout + update Ferramental: checkout + update + commit

Nossa estrutura Boas práticas

Configuração Dentro da Embraer: configurar o proxy Configuração do proxy:

Botão direito → TortoiseSVN → Settings → Network Selecionar Enable Proxy Server Modificar:

Server address: webcache.sjk.emb Port: 8080 Username: login Embraer Password: senha Embraer

Configuração

Conteúdo Apresentação Configuração Uso

Não ferramental: checkout + update Ferramental: checkout + update + commit

Nossa estrutura Boas práticas

Uso Não ferramental

Limitado para leitura Código aberto: qualquer pessoa pode acessar

Ferramental Sem restrição de acesso Modificação no servidor

Conteúdo Apresentação Configuração Uso

Não ferramental: checkout + update Ferramental: checkout + update + commit

Nossa estrutura Boas práticas

Uso (não ferramental): checkout Aberto para todos: não é necessário ter conta Google

Estar na pasta onde será copiado o código Botão direito → SVN Checkout Entrar com:

URL of repository: http://concprel.googlecode.com/svn/trunk

Checkout Depth: Fully recursive Revision: HEAD revision

Uso (não ferramental): checkout

Uso (não ferramental): update Atualizar a pasta local de arquivos:

Botão direito → SVN Update

Não é possível fazer modificações (commit) no servidor

Qualquer modificação necessária, conversar com pessoas das Ferramentas

Conteúdo Apresentação Configuração Uso

Não ferramental: checkout + update Ferramental: checkout + update + commit

Nossa estrutura Boas práticas

Uso (ferramental): checkout Estar na pasta onde será copiado o código Botão direito → SVN Checkout Entrar com:

URL of repository: https://concprel.googlecode.com/svn/trunk

Checkout Depth: Fully recursive Revision: HEAD revision

Clicar em OK

Uso (ferramental): checkout Aceitar permanentemente o certificado

Uso (ferramental): update Atualizar a pasta local de arquivos:

Botão direito → SVN Update

Uso (ferramental): commit Ao adicionar arquivos:

Botão direito → SVN Add (ou TortoiseSVN → Add) Botão direito → SVN Commit

Ao apenas modificar arquivos: Botão direito → SVN Commit

Ao deletar arquivos: Botão direito → SVN Delete (ou TortoiseSVN → Delete) Botão direito → SVN Commit

OBS: modificações não comitadas não são atualizadas no servidor

Uso (ferramental): commit Verificar os campos:

Message: entrar cominformações importantes

Change made: selecionarapenas os arquivos/pastasa serem atualizados

Uso (ferramental): commit Para autenticar: Gerar senha do usuário

Google. Acessar:

http://code.google.com/p/concprel/source/checkout

Logar na conta Google. Gerar senha clicando

em “googlecode.com password”

Conteúdo Apresentação Configuração Uso

Não ferramental: checkout + update Ferramental: checkout + update + commit

Nossa estrutura Boas práticas

Nossa estrutura

Concprel

EC EP Documentos Teste

CódigoGirardi

... ...

Conteúdo Apresentação Configuração Uso

Não ferramental: checkout + update Ferramental: checkout + update + commit

Nossa estrutura Boas práticas

Boas práticas Comitar por partes (arquivos de assuntos

diferentes em commits diferentes) Comentar os commits Não commitar arquivos que não compilam

(com erros). Se tiver erros, deixá-los comentados.

Dar update antes de comitar