Ferramentas do usuário

Ferramentas do site


twsg:dicas:uso_cvs_linux

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
twsg:dicas:uso_cvs_linux [2007/11/28 17:15] emersontwsg:dicas:uso_cvs_linux [2008/07/09 02:39] (atual) – retirado o programando emerson
Linha 1: Linha 1:
 ====== Usando o CVS via linha de comando no Linux ====== ====== Usando o CVS via linha de comando no Linux ======
 +
  
 ===== Iniciando o uso - obtendo os dados iniciais ===== ===== Iniciando o uso - obtendo os dados iniciais =====
Linha 7: Linha 8:
 cd terralib_cvs</code> cd terralib_cvs</code>
   * Logue como //anonymous// no CVS da DPI:    * Logue como //anonymous// no CVS da DPI: 
- <code bash>cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/newterralib login</code>+ <code bash>cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/terralib login</code>
   * Baixe o //src, terralibx// e //extensions//. Caso não esteja no INPE, essa atividade pode demorar (e como!). E o servidor tem dias que fica pior que atacante dentro da área: é um cai-cai miserável.   * Baixe o //src, terralibx// e //extensions//. Caso não esteja no INPE, essa atividade pode demorar (e como!). E o servidor tem dias que fica pior que atacante dentro da área: é um cai-cai miserável.
- <code bash>cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/newterralib co src + <code bash>cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/terralib co src 
-cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/newterralib co terralibx +cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/terralib co terralibx 
-cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/newterralib co extensions</code>+cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/terralib co extensions</code>
   * Efetue o logout:   * Efetue o logout:
- <code bash>cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/newterralib logout</code>+ <code bash>cvs -d :pserver:anonymous@cvs.dpi.inpe.br:/home/terralib logout</code>
   * Entre na pasta //extensions//:   * Entre na pasta //extensions//:
  <code bash>cd extensions</code>  <code bash>cd extensions</code>
   * Efetue o login como usuário da rede (para ter acesso aos fontes do terraOGC):   * Efetue o login como usuário da rede (para ter acesso aos fontes do terraOGC):
- <code bash>cvs -d :pserver:seu_login@cvs.dpi.inpe.br:/home/newterralib login</code>+ <code bash>cvs -d :pserver:seu_login@cvs.dpi.inpe.br:/home/terralib login</code>
   * Agora sim, baixe o terraOGC:   * Agora sim, baixe o terraOGC:
- <code bash>cvs -d :pserver:seu_login@cvs.dpi.inpe.br:/home/newterralib co terraOGC</code>+ <code bash>cvs -d :pserver:seu_login@cvs.dpi.inpe.br:/home/terralib co terraOGC</code>
   * Por fim, efetue o logout:   * Por fim, efetue o logout:
- <code bash>cvs -d :pserver:seu_login@cvs.dpi.inpe.br:/home/newterralib logout</code>+ <code bash>cvs -d :pserver:seu_login@cvs.dpi.inpe.br:/home/terralib logout</code> 
 + 
 + 
 + 
 + 
  
 ===== Usando o CVS do TerraOGC ===== ===== Usando o CVS do TerraOGC =====
  
   * Efetue o login como usuário da rede (para ter acesso aos fontes do terraOGC):   * Efetue o login como usuário da rede (para ter acesso aos fontes do terraOGC):
- <code bash>cvs -d :pserver:seu_login@cvs.dpi.inpe.br:/home/newterralib login</code>+ <code bash>cvs -d :pserver:seu_login@cvs.dpi.inpe.br:/home/terralib login</code>
   * Vá para o diretório onde quer realizar o update (fontes do ows, por exemplo):   * Vá para o diretório onde quer realizar o update (fontes do ows, por exemplo):
 <code bash>cd terraOGC/src/ows</code> <code bash>cd terraOGC/src/ows</code>
   * Pode visualizar as diferenças entre os arquivos   * Pode visualizar as diferenças entre os arquivos
 <code bash>cvs diff</code> <code bash>cvs diff</code>
-  * Cheque antes de mandar os arquivos. Se tiver algum conflito, aparecerá o ''C'', (veja tabela de equivalência das letras aqui)+  * Cheque antes de mandar os arquivos. Se tiver algum conflito, aparecerá o **C**, (veja tabela de equivalência das letras [[twsg:dicas:uso_cvs_linux#sumario_das_operacoes|aqui]])
 <code bash>cvs -n update</code> <code bash>cvs -n update</code>
   * Atualize seus dados locais antes de mandar as atualizações   * Atualize seus dados locais antes de mandar as atualizações
 <code bash>cvs update</code> <code bash>cvs update</code>
 +  * A opção ''P'' desconsidera pastas vazias e ''d'' cria diretórios novos que existem no repositório mas não na máquina local.
 +<code bash>cvs update -Pd</code>
   * Agora mande os arquivos de fato   * Agora mande os arquivos de fato
 <code bash>cvs ci [*|(nome_arquivo)*]</code> <code bash>cvs ci [*|(nome_arquivo)*]</code>
 +  * Atualizando no repositório todos os arquivos da pasta atual com uma mensagem de log
 +<code bash>cvs ci -m "Novos arquivos adicionados e alguns atualizados"</code>
  
 ===== Adicionando e removendo pastas e arquivos ===== ===== Adicionando e removendo pastas e arquivos =====
Linha 53: Linha 63:
 cvs remove diretorio cvs remove diretorio
 cvs ci -m "Removendo as classes ..." </code> cvs ci -m "Removendo as classes ..." </code>
- 
- 
  
 ===== Sumário das operações  ===== ===== Sumário das operações  =====
   * Baseado no material de Junqueira e Ignácio Jr   * Baseado no material de Junqueira e Ignácio Jr
-{{ twsg:dicas:imagens:tabela_cvs.png|Resumo CVS }}+{{ twsg:dicas:imagens:tabela_cvs.png }} 
twsg/dicas/uso_cvs_linux.1196270133.txt.gz · Última modificação: 2007/11/28 17:15 por emerson