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?
Réponses
Trop de publicités?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.
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
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. :)