En essayant d'obtenir un ancien vidage svn d'un projet sous contrôle git, j'ai rencontré un problème intéressant. Chaque fois que je cours git svn
, j'obtiens une erreur disant que ce n'est pas une commande git, mais il existe une documentation à ce sujet que je peux utiliser git help
. Y a-t-il un problème avec mon installation ou est-ce que je manque simplement quelque chose ici?
Edit: Je devrais probablement également mentionner que j'utilise msysGit version 1.6.1.9.g97c34 sous Windows XP, et l'erreur que j'obtiens est:
$ git svn git: 'svn' n'est pas un git-command. Voir 'git --help'. Voulez-vous dire un de ceux-ci? fsck spectacle
sudo apt-get install git-svn
Je viens de vérifier ma boîte ubuntu nouvellement installée et elle n'a pas été installée même avec git-core installé. Un simple:
ou votre équivalent de distribution devrait le réparer.
la source
Sur Ubuntu:
la source
apt-get update
besoinssudo
aussi. J'ai essayé de mettre à jour la réponse mais comme la modification comporte moins de 6 caractères, SO ne me permet pas de le faireSous mon système, j'ai eu ce problème:
parce que je n'ai pas de liaisons Subversion Perl installées. Essayez de les installer et exécutez à nouveau la commande.
la source
Pour la postérité: sur CentOS 7, exécutez simplement
sudo yum install git-svn
.la source
J'ai eu la même erreur sous Cygwin 1.7. Il a été résolu en installant le paquet git-svn avec la configuration de Cygwin.
la source
Sur Gentoo, vous devez compiler git avec USE = "subversion"
la source
Version MacPorts:
(Remarque: vous devez probablement d'
port deactivate git
abord)la source
Avait un problème similaire sur RHEL6, à savoir,
Ma solution:
la source
/usr/local/share/perl5
répertoire et le contenu avaient besoin de ces autorisations. Je vous remercie!Il n'a pas été installé sur ma nouvelle installation d'Ubuntu sur WSL -
trié:
la source
Si git-svn ne fait pas partie de mSysGit, je recommande d'utiliser un petit serveur UNIX pour héberger votre référentiel de passerelle qui clone votre référentiel svn, puis cloner ce référentiel sur votre machine Windows. C'est l'approche que j'utilise pour interagir avec CVS depuis git.
la source
Sur CentOS j'ai utilisé
la source
Sur Fedora, j'ai dû l'installer avec
la source