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.