2

我正在尝试让提交后的 svn 挂钩工作。post commit bat 文件有以下内容:

"c:\program files\visualsvn server\bin\svn.exe" 更新 "存储库本地地址" --non-interactive --trust-server-cert --username user --password pass

当我从 cmd 提示符运行此命令时,它工作正常,并且更新到最新版本没有问题。

但是,当我双击 bat 文件或 visual svn server 运行挂钩时,我收到以下错误:

无法连接到 URL 'https://xxxxx/dvn/fff' 上的存储库 'https://xxxxx/dvn/fff' 的选项:授权失败:无法对服务器进行身份验证:拒绝基本质询

我试过设置

store-passwords = yes
store-auth-creds = yes

但问题仍然存在

有任何想法吗?

4

1 回答 1

1

过去,我收到了相同的错误消息,有两个不同的原因:

  1. 存储库签出中有一个旧.svn文件夹,因此干净的签出解决了该问题。
  2. 还有一次,删除 Gnome 登录密钥环修复了它:

    rm ~/.gnome2/keyrings/login.keyring

否则,您可以在 serverfault 上查看这个问题

希望这可以帮助!

于 2012-07-02T12:42:01.413 回答