43 votes

Migrer de Sourceforge vers Github

Je pense à migrer un projet de Sourceforge vers Github. Outre le svn to git, qu'en est-il de la migration de choses comme le tracker de problème? Existe-t-il un moyen facile de le faire?

18voto

Thomas Points 63635

J'ai écrit un script Python pour migrer les problèmes. C'est à https://github.com/ttencate/sf2github .

Attention: logiciel du dimanche après-midi. Utilisez à vos risques et périls, etc.

15voto

select Points 302

puisque je viens de le faire, voici mon approche

créer un référentiel git local à partir du référentiel svn distant

 git svn clone http://svn/repo/here/trunk
 

maintenant pousser le référentiel vers github

 git remote rename origin upstream
git remote add origin git@github.com:myname/myproject.git
git push origin master
 

1voto

Tuxdude Points 8652

Ce script utilise rsync pour synchroniser le dépôt brut de svn sur votre répertoire / tmp et nécessite le gem ruby svn2git pour importer les informations de commit svn dans git.

S'il vous arrive d'utiliser une version plus récente de l'infrastructure SVN fournie par sourceforge (alias SVN 2.0 dev), vous pouvez utiliser ce script à la place - j'ai dérivé l'original pour simplement apporter des modifications à la commande rsync. :)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X