2009-12-31 9 views
2

J'utilise Git-1.6.5.1-preview20091022.exe.git fetch svn récupérer une seule révision à un moment

J'ai cloné un dépôt Subversion en utilisant:

git svn clone -s https://xxxxx:8443/svn/project/SubProjectA 

Le SubProjectA a la mise en page standard (tronc, branches, tags). SubProjectA est une copie d'un autre projet. Il a seulement 60 révisions s'il possède. Après la commande, un dossier est créé avec le nom SubProjectA et n'a que remotes/tronc comme la branche. Même la branche maîtresse n'existe pas.

J'ai alors à courir

git svn fetch 

plusieurs fois pour obtenir toutes les révisions de la SubVersion. Chaque fois que la commande fetch est exécutée, elle ne récupère qu'une seule révision à la fois.

J'ai essayé:

git svn fetch -r2400:HEAD 
git svn fetch -r2400:2450 

sans succès (SubProjectA est recopié à la révision 2390, il y a une branche de SubProjectA créé à la révision 2420, la dernière révision est 2450).

Qu'est-ce que je fais qui a provoqué la commande fetch pour aller chercher une seule révision à la fois? Comment puis-je dire fetch pour obtenir toutes les révisions?

Répondre

4

Pour faire une mise à jour complète, utilisez

git svn rebase 

Vous devriez lire this article à travailler en utilisant svn-git.

+0

Git encore va chercher seulement quelques révisions, pas tous. J'ai juste essayé git svn rebase, et il récupère 3 révisions. Quand je lance à nouveau git svn rebase, les 2 révisions restantes sont récupérées. – tvbusy

+0

C'est parce que vous avez exécuté 'git svn fetch' avant de faire' git svn rebase'. Je vous suggère de recommencer avec un repo vierge, et suivez les étapes dans l'article que je donne ci-dessus. –

+0

Ce problème a-t-il déjà été résolu? Je me bats avec cette question maintenant et je ne peux pas faire un « git svn rebase » juste après la « git svn init » parce que je reçois une erreur « fatale: Argument ambigu « HEAD » » Je googlé l'erreur et le correctif est à lancez "git svn fetch"! :-P Toute précision supplémentaire serait grandement appréciée. – Patrick

Questions connexes