Changes between Initial Version and Version 1 of Projeto/ExportacaoCvsToSvn


Ignore:
Timestamp:
08/03/07 09:58:12 (17 years ago)
Author:
amuller
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Projeto/ExportacaoCvsToSvn

    v1 v1  
     1Tanto Svn como Cvs são controladores de versão. Ambos obtém este objetivo praticamente da mesma maneira. Quando você faz um checkout do repositório eles criam '''duas''' cópias na sua máquina do que foi puxado do servidor. Pra então o que for modificado ser comparado. 
     2 
     3O Cvs cria um diretório ''CVS'' para cada sub-diretório do seu repositório, o svn cria um diretório chamado ''.svn''. A operação ''export'' faz uma cópia na sua máquina sem criar os ''CVS'' ou ''.svn''. O procedimento é criar um repositório svn apagar os arquivos que não são .svn, exportar o repositório cvs e então comittar o svn. 
     4{{{ 
     5# Faz checkout do repos. svn 
     6svn co URLREPOSITORIO PASTA 
     7 
     8# apaga tudo menos os .svn 
     9find PASTA -not -wholename "*.svn*" -exec rm -f {} \; 2> /dev/null 
     10 
     11# Exporta o cvs 
     12cvs -d:URLCVS login 
     13cvs -d:URLCVS export -DNOW -f PASTA 
     14 
     15# Commit 
     16cd PASTA 
     17svn commit -m "Informação do commit" 
     18}}}