Cuando intento hacer un comando svn y suministrar las opciones --username
y/o --password
, de todos modos me pide mi contraseña, y siempre intentaré usar mi usuario actual en lugar del especificado por --username
. Ni --no-auth-cache
ni --non-interactive
tienen ningún efecto sobre esto. Esto es un problema porque estoy tratando de llamar a los comandos svn desde un script, y no puedo permitir que muestre el mensaje.Subversion ignorando las opciones "--password" y "--username"
Por ejemplo, registran en como usuario1:
# $ svn update --username 'user2' --password 'password'
# [email protected]'s password:
Otras opciones funcionan correctamente:
# $ svn --version --quiet
# 1.3.2
¿Por qué me impulsan?
¿Y por qué está pidiendo la contraseña de usuario1 en lugar de la de usuario2?
Estoy 99% seguro de que todos mis permisos están configurados correctamente. ¿Hay alguna opción de configuración para svn que apague las contraseñas de la línea de comandos?
¿O es algo totalmente diferente?
Estoy ejecutando svn 1.3.2 (r19776) en Fedora Core 5 (Bordeaux).
Aquí hay una lista de mis variables de entorno (con información confidencial X 'eliminada). Ninguno de ellos parece aplicarse a SVN:
# HOSTNAME=XXXXXX
# TERM=xterm
# SHELL=/bin/sh
# HISTSIZE=1000
# KDE_NO_IPV6=1
# SSH_CLIENT=XXX.XXX.XXX.XXX XXXXX XX
# QTDIR=/usr/lib/qt-3.3
# QTINC=/usr/lib/qt-3.3/include
# SSH_TTY=/dev/pts/2
# USER=XXXXXX
# LS_COLORS=no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:
# KDEDIR=/usr
# MAIL=/var/spool/mail/XXXXXX
# PATH=/usr/lib/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin
# INPUTRC=/etc/inputrc
# PWD=/home/users/XXXXXX/my_repository
# KDE_IS_PRELINKED=1
# LANG=en_US.UTF-8
# SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
# SHLVL=1
# HOME=/home/users/XXXXXX
# LOGNAME=XXXXXX
# QTLIB=/usr/lib/qt-3.3/lib
# CVS_RSH=ssh
# SSH_CONNECTION=69.202.73.122 60998 216.7.19.47 22
# LESSOPEN=|/usr/bin/lesspipe.sh %s
# G_BROKEN_FILENAMES=1
# _=/bin/env
# OLDPWD=/home/users/XXXXXX
No lo sé * nix proyectiles, pero, ¿estás usando las comillas simples allí? ¿No deberían ser comillas dobles? –
¿Alguna configuración personalizada dentro de su $ HOME/.subversion tal vez? – Joril