2009-06-16 8 views
16

Je viens de vérifier sur git-svn et je pensais que je lui donnerais un essai avec l'un de mes référentiel existant. Quand j'ai couru git-svn j'ai eu cette erreur.format FS attendu « 2 » trouvé format « 3 git-svn

Impossible d'ouvrir un dépôt: Impossible d'ouvrir une session ra_local à l'URL: Impossible de référentiel ouvert '{} de CheminMonFichier': format FS attendu '2'; Format trouvé '3' C:/Program Files/Git/bin/ligne git-svn 1358

J'ai couru une vérification de version sur je suis git-svn qu'utiliser et imprimais:

git-svn version 1.5.5.1015.g9d258 (svn 1.4.6) 

J'ai remarqué que qu'il utilise la version svn 1.4.6 mais j'ai créé le repositry en utilisant TortoiseSVN avec Subversion version 1.5.1 svn.

Ma principale question est de savoir comment puis-je mettre à jour git-svn pour qu'il utilisera 1,5?

+0

Votre version git est assez vieux aussi. Surtout sur Windows (qui est ce que vous utilisez semble-t-il), il y a eu beaucoup de corrections depuis. Je voudrais essayer de mettre à jour git en premier. –

+0

Je cours 1.6.3.msysgit.0 qui a encore svn 1.4.6 donc vous devez avoir svnserve en cours d'exécution. – Tanj

+0

btw, la dernière version d'aperçu de msysgit (1.7.3.1) a toujours ce problème, donc l'âge de git install n'est pas le problème. –

Répondre

14

Si vous accédez à votre référentiel Subversion à l'aide d'un protocole réseau (tel que svn://) au lieu de l'accès au fichier local, les choses devraient fonctionner correctement pour vous. Il semble que vous demandiez à git-svn d'accéder directement au référentiel, provoquant le problème que vous avez montré. Les protocoles réseau Subversion sont plus résilients pour les anciens clients qui se connectent.

+0

maintenant je reçois un "Connexion refusée: Impossible de se connecter à l'hôte": Connexion refusée à "erreur". Toute idée de ce qui pourrait être à l'origine de cela. –

+3

Pour vous connecter au protocole svn: //, vous aurez besoin d'une instance de svnserve fonctionnant sur le port 3690 (par défaut). Voir http://svnbook.red-bean.com/en/1.0/ch06s03.html pour plus d'informations sur la configuration de svnserve. –

+0

Merci tas Greg :) –

12

j'ai rencontré ce problème quand je voulais tester rapidement un comportement de git-svn et donc besoin d'un dépôt svn.

J'ai créé référentiel avec la commande suivante:

svnadmin create --pre-1.4-compatible 

git est en mesure de comprendre ces dépôts.