OttoiseSVN修订图无法签出等工作

OttoiseSVN修订图无法签出等工作,svn,graph,tortoisesvn,revision,svn-repository,Svn,Graph,Tortoisesvn,Revision,Svn Repository,我在远程(防火墙之外)服务器上有一个存储库,该服务器使用TortoiseSVN外壳扩展访问。我的本地编码机器是Windows XP,远程存储库机器也是基于Windows的,并使用SVN服务提供代码,等等 在我的编码机器上,我可以右键单击一个目录并使用“SVN checkout”从存储库中检索目录树。我可以修改代码并提交它们 如果我尝试使用TortoiseSVN->Revision graph或Show log,我会收到一条错误消息,说“联系服务器时出现问题”,并询问是否要查看缓存的信息。我尝试过

我在远程(防火墙之外)服务器上有一个存储库,该服务器使用TortoiseSVN外壳扩展访问。我的本地编码机器是Windows XP,远程存储库机器也是基于Windows的,并使用SVN服务提供代码,等等

在我的编码机器上,我可以右键单击一个目录并使用“SVN checkout”从存储库中检索目录树。我可以修改代码并提交它们

如果我尝试使用TortoiseSVN->Revision graph或Show log,我会收到一条错误消息,说“联系服务器时出现问题”,并询问是否要查看缓存的信息。我尝试过使用设置->保存数据并删除所有内容。我已重新验证用户/密码并将其保存


你知道为什么这个系统的一部分工作吗?我认为所有路径、身份验证等都是相同的。错误消息的问题在于,它们没有说明问题所在或使用的信息(例如修订图查看的路径)

听起来您的防火墙正在阻止读取日志所需的HTTP方法,但签入/签出不允许。您必须要求防火墙管理员确保在与SVN服务器通话时允许所有方法通过防火墙


如果您使用HTTPS,防火墙应该无法阻止任何HTTP方法,因为该方法本身是加密流量的一部分。

您可以查看完整的日志历史记录吗?从哪里?如果我右键单击一个文件并选择“显示日志”,我会遇到上面的问题。修订图是根据存储库日志生成的,因此如果两者都不起作用,它将验证这是一个协议问题。知道如何测试正在使用的协议吗?据我所知,这是设置为使用svn://协议ie而不是http/s。在Windows(而不是Internet)浏览器中,我使用的是乌龟SVN菜单。我不知道;我不明白为什么菜单会对各种(签出、日志等)选项使用不同的协议。NB Checkout等有效,修订图等无效-都从同一菜单到同一存储库。仅供参考,远程服务器运行的是svnserve而不是apache。请参阅我在原始问题“任何想法如何…”下的评论。