segunda-feira, 13 de julho de 2009

Migrando repositórios SVN para GIT

Resolvi migrar dois projetos do Google Code, que estão guardados em repositórios SVN para repositórios GIT e armazena-los no GitHub.

Os dois projetos em questão, foram projetos feitos em grupo para a faculdade e que pararam completamente de serem desenvolvidos logo após a entrega (novidade :P), na verdade um deles nem chegou a ser concluído (eu disse para não fazer em Java...).

Como o Google Code limita o número de projetos que você pode ter e estes estão apenas ocupando espaço, resolvi migra-los.


Realmente é muito facil, bastou apenas:
a) Criar um arquivo - que chamei de 'authors' - com as seguintes informacões de todo mundo que já tinha feito commit no svn:
nomedousuario = Nome Completo

Ai ficou algo do tipo:
"bruno.buss = Bruno Caricchio Buss
..."

b) Fazer um: git svn clone --authors-file=authors http://seuprojeto.googlecode.com/svn/trunk.

Molezinha!

Inclusive ja subi os 2 para o GitHub:
LojaSim: https://github.com/brunobuss/lojasim/tree
Piscemu: https://github.com/brunobuss/piscemu/tree

Para quem quiser ver mais informacões de como trabalhar com svn e git juntos, a documentação do git-svn é muito boa:
http://www.kernel.org/pub/software/scm/git/docs/v1.6.0.6/git-svn.html

(Essa documentação não é a da última versão do git, mas da versão que tem no Fedora 10).

PS: Apesar de depois de fazer o primeiro descobrir que o GitHub faz import de repos públicos de svn... fiz na mão mesmo :P

Nenhum comentário: