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
Download

Tortoise SVN + GoogleCode