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 << concprel.googlecode.com >> Concprel: conceitual + preliminar Note3 Note4 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: Ao apenas modificar arquivos: Botão direito → SVN Commit Ao deletar arquivos: Botão direito → SVN Add (ou TortoiseSVN → Add) Botão direito → SVN Commit 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 com informações importantes Change made: selecionar apenas os arquivos/pastas a 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 Código Girardi EP ... Documentos Teste ... 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