【发布时间】:2009-07-02 06:36:13
【问题描述】:
我们最近在我们的一些服务器/虚拟机上安装了 SVN 1.5.2(带有 VisualSVN/Apache),现在当我发送带有用户名/密码的命令行命令时,它们不再被缓存。 之前,我们在 svn:// 上运行安装了 CollabNet 的 SVN 1.5.0,并且在第一个命令之后缓存了凭据。
到目前为止,我在解决此问题时遇到了困难。我的情况是:
- SERVER_SVN(SVN 1.5.2 通过 svn://)
- SERVER_HTTP(SVN 1.5.2 通过 http://)
从命令行到 SERVER_SVN 的命令:凭据缓存良好
对 SERVER_HTTP 的相同命令:不缓存凭据
所以,这似乎是一个 http/apache 服务器问题......但是,从 Tortoise 凭据被缓存到两个服务器,所以这似乎也是一个客户端调用问题。我的想法不多了……
我使用的示例命令序列:
svn ls c:\mylocalfolderSVN --username foo --password bar
svn ls c:\mylocalfolderSVN // this works
svn ls c:\mylocalfolderHTTP --username foo --password bar
svn ls c:\mylocalfolderHTTP // this fails
最后一个命令停止并请求身份验证。
svn:// 和 http:// 之间的凭据缓存是否不同,还是我们在服务器配置中遗漏了什么?
提前感谢您的任何建议。
【问题讨论】:
标签: svn