together subversion pro and svn passwords git-svn

subversion - git svn clone-password pass da "Opción desconocida: contraseña"



pro git pdf (2)

Simplemente especifique el nombre de usuario con --username usuario y se le solicitará una contraseña.

Consulte git svn --help o man git svn para obtener más información.

Quiero clonar un repositorio svn usando git, con un nombre de usuario y una contraseña en la línea de comandos.

Puedo escribir:

svn checkout --username user --password pass svn://server/repo

Pero no puedo usar --password con git svn clone :

git svn clone --username user --password pass svn://server/repo Unknown option: password

¿Cómo puedo dar la contraseña para git svn clone en la línea de comandos?

Alternativamente, ¿hay un tipo de --svn-options a git-svn?

PD. Tenga en cuenta que necesito especificarlo en la línea de comandos, porque hay varios repositorios en este servidor con diferente usuario / paso, y svn asume estúpidamente que todos los repos usan el mismo nombre de usuario / contraseña, por lo que la mitad del tiempo recibo svn: Authorization failed , sin que solicite la contraseña, incluso si uso --username (parece que solicita la contraseña a veces, pero no es lo suficientemente robusta para usarla en un script).


git svn usa los comandos SVN directamente y, por lo tanto, la contraseña de SVN guardada internamente.

Ejecuta el comando:

svn checkout --username user --password pass svn://server/repo

y deja que SVN recuerde tu contraseña.

Si esto no funciona, elimine las autenticaciones SVN guardadas:

$HOME/.subversion/auth/svn.simple/*

Entonces git svn clone te pedirá la contraseña.