जब मैं कोई svn कमांड करने की कोशिश करता हूं और --username
और/या --password
विकल्प प्रदान करता हूं, तो यह मुझे मेरे पासवर्ड के लिए संकेत देता है, और हमेशा मेरा उपयोग करने का प्रयास करेगा --username
द्वारा निर्दिष्ट एक के बजाय वर्तमान उपयोगकर्ता। न तो --no-auth-cache
और न ही --non-interactive
इस पर कोई प्रभाव पड़ता है। यह एक समस्या है क्योंकि मैं स्क्रिप्ट से svn कमांड को कॉल करने का प्रयास कर रहा हूं, और मैं इसे प्रॉम्प्ट नहीं दिखा सकता।सबवर्सन "--password" और "--username" विकल्पों को अनदेखा कर रहा है
उदाहरण के लिए, user1 रूप में लॉग इन:
# $ svn update --username 'user2' --password 'password'
# [email protected]'s password:
अन्य विकल्प सही ढंग से काम:
# $ svn --version --quiet
# 1.3.2
यह मुझे क्यों संकेत करता है?
और यह उपयोगकर्ता 2 के बजाय उपयोगकर्ता 1 के पासवर्ड के लिए क्यों पूछ रहा है?
मुझे 99% यकीन है कि मेरी सभी अनुमतियां सही तरीके से सेट की गई हैं। क्या svn के लिए कुछ कॉन्फ़िगरेशन विकल्प है जो कमांड लाइन पासवर्ड बंद करता है?
या यह पूरी तरह से कुछ और है?
मैं फेडोरा कोर 5 (बोर्डो) पर svn 1.3.2 (r19776) चला रहा हूं।
यहां मेरे पर्यावरण चर (संवेदनशील जानकारी X'ed आउट के साथ) की एक सूची है। उनमें से कोई भी एसवीएन पर लागू नहीं होता है:
# 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
मुझे नहीं पता * निक्स गोले - लेकिन क्या आप वास्तव में वहां एकल उद्धरण का उपयोग कर रहे हैं? क्या वे डबल कोट्स नहीं होना चाहिए? –
शायद आपके $ HOME/.subversion के अंदर कोई कस्टम कॉन्फ़िगरेशन? – Joril