Version 2 (modified by viani, 10 years ago) (diff) |
---|
Exportação de repositório CVS para Subversion
Tanto o Subversion como o Cvs são controladores de versão. Ambos alcançam este objetivo praticamente da mesma maneira. Quando se faz um checkout do repositório, é criada uma cópia local, no computador do usuário, com o conteúdo do repositório no servidor. Ocorrendo modificação na cópia local, ela pode ser comparada com o repositório, enviada ou restaurada à situação anterior.
O 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 de exportação consiste em 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.
# Faz checkout do repos. svn svn co URLREPOSITORIO PASTA # apaga tudo menos os .svn find PASTA -not -wholename "*.svn*" -exec rm -f {} \; 2> /dev/null # Exporta o cvs cvs -d:URLCVS login cvs -d:URLCVS export -DNOW -f PASTA # Commit cd PASTA svn commit -m "Informação do commit" para Pra então o que for modificado ser comparado.