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?
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.
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/
Installez cygwin et sélectionnez le package git-svn dans la catégorie Devel.
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.