Tengo un problema con git svn
en cygwin
user@comp /cygdrive/c/repositories/git/repo $git svn clone --username=username "https://host/svn/repos/repo" . Initialized empty Git repository in /cygdrive/c/repositories/git/repo/.git/ error: git-svn died of signal 11
¿Cómo manejar esto?
user@comp ~ $svn --version svn, version 1.6.15 (r1038135) compiled Nov 29 2010, 14:09:28 user@comp ~ $git --version git version 1.7.4
Encontré un buen consejo aquí:
http://pwizardry.com/devlog/index.cgi/2010/03/29#svn2git
Si realiza un cd al nuevo repository y escribe
git svn fetch
continuará donde lo dejó.
Tuve el mismo problema, y la solución parece funcionar para mí.
Estuve enterado de este problema durante 5 horas. Estaba tratando de usar git de cygwin. Pero desafortunadamente … Este hucking
git-svn died signal 11
al intentar hacer
git svn clone http://repo.com/path/to/my/repo.git -s
realmente me molestó … Además, lo hago después de trabajar en mi lugar de trabajo … 🙂 Utilizamos proxy para conectarnos a svn repo desde nuestra networking. Me trataron de rebaseall … Serf Internet para resolver el problema … Pero desafortunadamente desafortunado (Не фортануло не повезло …) …
Voy a wokr en mi fiesta y hago esto:
git config --global http.proxy http://my.proxy.com:8080
Ahora necesitamos configurar svn para usar proxy cuando ejecuta git svn clone. O bien, obtendrá este error:
RA layer request failed: PROPFIND request failed on '/svn/repos/my-project': PROPFIND of '/svn/repos/my-project': could not connect to server (https://my.svn.repository.behinde.proxy.com) at /usr/lib/perl5/site_perl/Git/SVN.pm line 310
Y esto es un poco complicado. Para ello tenemos que editar /.subversion/servers
en home
carpeta de home
. No %appdata%\.subversion\servers
, no c:\users\userlogin\.subversion\servers
no! Necesitas hacer lo siguiente:
ejecuta git bash (que tienes después de instalar msysGit) desde
"Start" -> all programms -> git -> Git bash.`
este es un enlace que apunta a "C:\Program Files (x86)\Git\bin\sh.exe" --login -i
en mi caso
Ahora haz
ls -al
search carpeta .subversion
Y ahora edite el file en esta carpeta vi .subversion/servers
que necesita para encontrar la sección [groups]
y agregue su server a la connection de proxy que desea realizar, por ejemplo:
[groups] myserver = www.some.server.com
Ahora en el mismo file agrega cadenas como esta:
[myserver] http-proxy-host = http[or https]://[login:password_to_proxy@]my.proxy.com http-proxy-port = 8080your proxy port
por ejemplo:
[myserver] http-proxy-host = http://my.proxy.com http-proxy-port = 8080
ahora estás configurando todo lo que necesitas (espero :)) Y ahora puedes ejecutar cmd y hacer git svn clone https://your.repository.com/path/to/repo -s
Y trabaja con svn usando git svn para tu placer. 🙂
Intenta ejecutar perl -e 'require SVN::Core; print "$SVN::Core::VERSION\n"'
perl -e 'require SVN::Core; print "$SVN::Core::VERSION\n"'
. Eso debería imprimir '1.6.15' en su caso. Si arroja un error en su lugar, probablemente signifique que no tiene instalado el module perl SVN. Intenta instalar el package 'subversion-perl' en cygwin.
En mi caso, fue por no poder llegar al repository.
Tuve que agregar mi configuration de proxy a ~/.subversion/servers
para permitir que svn pudiera verificarlo.
Parece que git-svn
bloquea con una falla de segmentación (que podría indicar un error de software). El file ejecutable git-svn
es solo un script simple de Perl, así que para solucionarlo tienes las siguientes posibilidades:
perl
y asegúrese de que use esa nueva versión, git-svn
binary en perl
actualizado, reinstalar subversion
para usar enlaces actualizados a perl:
brew reinstall subversion --with-perl
luego brew link --overwrite subversion
apt-get install git-svn libsvn-perl
busque otro git-svn
no se cuelgue y utilícelos en su lugar, por ejemplo
which -a git-svn locate git-svn | grep git-svn$
Si tienes OS X, busca más ideas aquí .