web-dev-qa-db-fra.com

git-svn sur Windows. Où obtenir des binaires?

Je veux utiliser git comme référentiel local contre un référentiel SVN distant. J'ai installé la version 1.6.0.2 à partir de http://code.google.com/p/msysgit/downloads/list .

Selon la documentation, la synchronisation se fait via la commande

git svn

ou un wrapper de commande distinct appelé

git-svn

Aucun d'eux n'est disponible dans mon installation et je n'ai pas pu trouver un téléchargement séparé pour les binaires Windows.

J'utilise actuellement la version MSYS. Dois-je passer à cygwin?

67
Dirk Vollmar

Cette version antérieure a git-svn de travail. Je pensais que git-svn dans la version actuelle que vous avez installée était corrigé, mais peut-être pas. Git-svn ne fonctionnait certainement pas dans la version Windows de Git 1.5.6.1.

18
Paul

git-svn est installé dans la dernière version de msysgit. Cependant, il y a une légère mise en garde: alors que git-svn apparaît dans C:\Program Files\git\libexec comme "git-svn", svn est en fait appelé comme argument de l'exécutable git, ainsi:

git svn clone http://example.com/svn/repo/
36
jamandbees

Installez cygwin et sélectionnez le package git-svn dans la catégorie Devel.

9

La commande git svn Est écrite en Perl et nécessite les bibliothèques Subversion Perl. L'existence de la commande de ligne de commande svn est insuffisante pour git-svn.

Je n'ai pas utilisé git svn Sous Windows (uniquement sous Unix et Mac OS X), donc je ne peux pas vraiment fournir plus de détails, mais j'espère que cela devrait vous orienter dans la bonne direction.

5
Greg Hewgill