Al intentar obtener un antiguo volcado svn de un proyecto bajo control de git, me encontré con un problema interesante. Cada vez que ejecuto git svn
, aparece un error que dice que no es un comando de git, pero hay documentación que puedo usar git help
. ¿Hay algún problema con mi instalación o simplemente me falta algo aquí?
Editar: probablemente también debería mencionar que estoy ejecutando msysGit versión 1.6.1.9.g97c34 en Windows XP, y el error que obtengo es:
$ git svn git: 'svn' no es un git-command. Consulte 'git --help'. ¿Te refieres a uno de estos? fsck espectáculo
sudo apt-get install git-svn
Solo revisé mi caja de ubuntu recién instalada y no estaba instalada ni siquiera con git-core instalado. Un simple:
o su equivalente de distribución debería arreglarlo.
fuente
En Ubuntu:
fuente
apt-get update
necesidadessudo
también. Intenté actualizar la respuesta, pero como la edición tiene menos de 6 caracteres, SO no me permite hacerloEn mi sistema he tenido este problema:
porque no tengo instalados los enlaces de Perl de Subversion. Intente instalarlos y ejecutar el comando nuevamente.
fuente
Para la posteridad: en CentOS 7, simplemente ejecute
sudo yum install git-svn
.fuente
Tuve el mismo error en Cygwin 1.7. Se resolvió instalando el paquete git-svn con la configuración de Cygwin.
fuente
En Gentoo, debería compilar git con USE = "subversion"
fuente
Versión de MacPorts:
(Nota: es probable que
port deactivate git
primero lo necesite )fuente
Tuve un problema similar en RHEL6, es decir,
Mi solución:
fuente
/usr/local/share/perl5
directorio y el contenido necesitaban esos permisos. ¡Gracias!No estaba instalado en mi nueva instalación de Ubuntu en WSL -
lo ordenó:
fuente
Si git-svn no es parte de mSysGit, recomiendo usar un pequeño servidor UNIX para alojar su repositorio de puerta de enlace que clona su repositorio svn, y luego clonar ese repositorio en su máquina Windows. Este es el enfoque que estoy usando para interactuar con CVS desde git.
fuente
En CentOS usé
fuente
En Fedora tuve que instalarlo con
fuente