2010-06-27 13 views
6

Estoy usando git contra un repositorio central de svn remoto usando 'git-svn'. El repositorio SVN usa https con un certificado autofirmado. Todo funciona bien, con una desagradable excepción. Siempre que lo use directamente con svn, la contraseña se recuerda, por lo que tiene que escribirse solo en el primer comando.git svn: la contraseña para svn no está almacenada

Al usar las operaciones de git-svn (por ejemplo, dcommit, rebase), la contraseña ya no se recuerda y se requiere una entrada manual. Después de una opacidad de git-svn, los comandos directos de svn ya no recuerdan la contraseña, lo que también provoca cada vez.

¿Qué está pasando aquí? ¿Algún consejo?

Mi entorno: Ubuntu 10.04 64 bits, git-core y git-svn 1.7.0.4-1

Respuesta

6

Tengo un escenario de uso similar (svn a través de HTTPS, contraseña, usando git para un repositorio local y push/tirar al servidor svn), sin embargo, no he encontrado este problema que mencionas.

Una diferencia que veo es que configuro la subversión para guardar mi contraseña y no preguntarla siempre. Podrías probar eso para ver si funciona.

Y veo una pregunta similar here, parece que limpiar todo el directorio ~/.subversion ayudó (asegúrese de que tiene una copia de seguridad del directorio si se intenta que)

+0

Gracias por el enlace a la otra pregunta. Después de eliminar .subversion y volver a ingresar la contraseña una vez que se recuerda ahora. Gracias. –

0

En mi caso git-svn preguntó para la contraseña cada vez desde que nuestro departamento de infraestructura configuró la variable de entorno de Windows para el disco de red recientemente.

Mi recomendación para diagnosticar esto es descargar sysinternals procmon y filtrar todo excepto el proceso perl y la ruta que contiene la cadena "subversión". Después de eso, puede ver lo que está sucediendo