svn使用不同的帐户更新(--username和--password被忽略?)

dav*_*dlt 9 svn

情况如下:一名男子检查了存储库,现在我必须更新一些文件夹.问题是他离开了,没有人知道密码.所以,我想使用自己的帐户.我执行这个命令:

svn up --username (my_user_name) --password (my_password) --no-auth-cache
Run Code Online (Sandbox Code Playgroud)

SVN请求我的密码,SVN不接受.看起来我的凭据被忽略并且使用了原始凭证(签出的凭证).我测试了我的帐户签到/tmp并工作正常.

为什么SVN在进行更新时不接受我的凭据?

Ver*_*ddy 5

试试这个

  mv $HOME/.subversion $HOME/.subversion-old
  cd <your working copy> 
  svn up --username <your username>
Run Code Online (Sandbox Code Playgroud)

这应该要求您输入用户名的密码


Fil*_*ale 5

我遇到了同样的问题,我发现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)