2011-11-13 7 views
6

cloné un acuerdo de recompra usando git svn -s clone primera deerror svn git después del cambio de la dirección de SVN repo

svn+ssh://savannah.psi.ch/afs/psi.ch/project/meg/svn/elog 

Pero el repositorio laterly se ha cambiado a

svn+ssh://[email protected]/repos/meg/elog 

Luego editar el archivo .git/config, justo cambie la línea debajo de [remote-svn "svn"]. Entonces git svn fetch funciona bien, pero cualquier otro svn comandos, tales como svn info, svn rebase, fracasan en el error:

Unable to determine upstream SVN information from working tree history

Busqué desbordamiento de pila, alguien consiguió el mismo error antes, pero la respuesta no funciona para mí. ¿Qué debo hacer después de cambiar la dirección de svn-repo?

Plataforma: archlinux; git: 1.7.7.3; svn: 1.6.17

Respuesta

0

Intente eliminar sólo el archivo y ejecutar .metadata git svn fetch como si esto era justo después de una nueva git svn init

Otra idea sería algo tal como se describe en: http://ciaran-lee.com/2008/06/13/how-to-fix-git-svn-if-the-svn-repo-moves.html

+0

Elimino '.git/svn/.metadata', luego' git svn fetch'. El error sigue ahí. Gracias de cualquier manera. – Vivodo

+0

Hmm, si esto fuera un repositorio de git regular, sería posible agregar la nueva ubicación de repositorio como un control remoto por separado. Además, parece que el error puede ocurrir como resultado de múltiples causas. – prusswan

+0

Probé el método de Ciaran Lee y volví a fallar. :-( – Vivodo

Cuestiones relacionadas