的 tldr; 强>
结果发现这与上面发布的代码无关。这是因为运行Web服务器的计算机与运行SVN服务器的计算机位于不同的网络上。这两个只允许通过代理进行通信,需要在代理中设置 ~/.subversion/servers 文件。
~/.subversion/servers
的 更长的故事 强>
以“user1”身份登录时,此用户已正确设置SVN代理服务器 ~/.subversion/servers 文件。运行 sudo svn info 反对SVN存储库工作,大概是因为相同 ~/.subversion/servers 文件正在使用中。
sudo svn info
如果我用过 sudo -i (以“root”运行,所有环境变量设置为好像我以“root”身份登录)我发现,当使用时 svn info ,我收到了“拒绝连接”错误。
sudo -i
svn info
编辑后 ~/.subversion/servers 文件以使用正确的代理:
[global] # http-proxy-exceptions = *.exception.com, www.internal-site.org http-proxy-host = defaultproxy.whatever.com http-proxy-port = 7000
一切都很完美!