Beim Versuch, einen alten SVN-Speicherauszug eines Projekts unter Git-Kontrolle zu bringen, stieß ich auf ein interessantes Problem. Immer wenn ich ausgeführt git svn
werde, wird eine Fehlermeldung angezeigt, dass es sich nicht um einen Git-Befehl handelt. Es gibt jedoch eine Dokumentation dafür, die ich verwenden kann git help
. Stimmt etwas mit meiner Installation nicht oder fehlt mir hier nur etwas?
Bearbeiten: Ich sollte wahrscheinlich auch erwähnen, dass ich msysGit Version 1.6.1.9.g97c34 unter Windows XP ausführe, und der Fehler, den ich bekomme, ist:
$ git svn git: 'svn' ist kein Git-Befehl. Siehe 'git --help'. Meinten Sie eine davon? fsck Show
sudo apt-get install git-svn
Ich überprüfe nur meine neu installierte Ubuntu-Box und sie wurde selbst mit installiertem Git-Core nicht installiert. Eine einfache:
oder Ihr Distributionsäquivalent sollte es beheben.
quelle
Unter Ubuntu:
quelle
apt-get update
brauchtsudo
auch. Ich habe versucht, die Antwort zu aktualisieren, aber da die Bearbeitung weniger als 6 Zeichen umfasst, kann ich dies nicht tunUnter meinem System hatte ich folgende Probleme:
weil ich keine Subversion Perl-Bindungen installiert habe. Versuchen Sie, sie zu installieren und den Befehl erneut auszuführen.
quelle
Für die Nachwelt: Unter CentOS 7 einfach ausführen
sudo yum install git-svn
.quelle
Ich hatte den gleichen Fehler unter Cygwin 1.7. Es wurde durch die Installation des git-svn-Pakets mit Cygwin-Setup gelöst.
quelle
Auf Gentoo sollten Sie git mit USE = "subversion" erstellen.
quelle
MacPorts-Version:
(Hinweis: Sie müssen wahrscheinlich
port deactivate git
zuerst)quelle
Hatte ein ähnliches Problem mit RHEL6, dh
Meine Lösung:
quelle
/usr/local/share/perl5
Verzeichnis und der Inhalt benötigten diese Berechtigungen. Danke dir!Es wurde nicht auf meiner Neuinstallation von Ubuntu auf WSL installiert -
sortiert es:
quelle
Wenn git-svn nicht Teil von mSysGit ist, empfehle ich, einen kleinen UNIX-Server zu verwenden, um Ihr Gateway-Repository zu hosten, das Ihr svn-Repository klont, und dieses Repository dann auf Ihren Windows-Computer zu klonen. Dies ist der Ansatz, den ich für die Interaktion mit CVS von Git aus verwende.
quelle
Unter CentOS habe ich verwendet
quelle
Auf Fedora musste ich es mit installieren
quelle