情况如下:一名男子检查了存储库,现在我必须更新一些文件夹.问题是他离开了,没有人知道密码.所以,我想使用自己的帐户.我执行这个命令:
svn up --username (my_user_name) --password (my_password) --no-auth-cache
Run Code Online (Sandbox Code Playgroud)
SVN请求我的密码,SVN不接受.看起来我的凭据被忽略并且使用了原始凭证(签出的凭证).我测试了我的帐户签到/tmp
并工作正常.
为什么SVN在进行更新时不接受我的凭据?
试试这个
mv $HOME/.subversion $HOME/.subversion-old
cd <your working copy>
svn up --username <your username>
Run Code Online (Sandbox Code Playgroud)
这应该要求您输入用户名的密码
我遇到了同样的问题,我发现servers:global:http-library=serf
如果协议是 http/https ,这个选项可以解决问题。
您的命令将是:
svn up --username (my_user_name) --password (my_password) --no-auth-cache \
--config-option servers:global:http-library=serf
Run Code Online (Sandbox Code Playgroud)