TortoiseSVN 中继结帐“服务器发送了意外的返回值(403 禁止)以响应 OPTIONS”错误
Posted
技术标签:
【中文标题】TortoiseSVN 中继结帐“服务器发送了意外的返回值(403 禁止)以响应 OPTIONS”错误【英文标题】:TortoiseSVN trunk checkout "Server sent unexpected return value (403 Forbidden) in response to OPTIONS" error 【发布时间】:2011-02-02 10:17:17 【问题描述】:我的问题是,每次我使用如下 URL 进行一些操作时:https://nttt.dttt.com:8443/svn/nttt/Med/trunk 我得到 p>
服务器发送了意外的返回值(403 Forbidden)以响应 OPTIONS”。
我提供的用户名和密码是正确的,所以没有问题。
我不知道问题出在哪里,我不知道是服务器(我没有任何控制权)还是我的 Tortoise 客户端。
【问题讨论】:
感谢您的所有回答。 Superfilin 和 Dave Markle 是对的,这是服务器配置问题。 【参考方案1】:我不认为它是 TroitoiseSVN。问题很可能是您无权访问完整树或所有 HTTP 操作。尝试在浏览器中访问这些 URL:
https://nttt.dttt.com:8443/svn/nttt
https://nttt.dttt.com:8443/svn/nttt/Med
https://nttt.dttt.com:8443/svn/nttt/Med/trunk
然后看看你是否得到任何 403 错误。否则,您需要与系统管理员联系以修复权限。
【讨论】:
在浏览器中我得到同样的错误,而且我没有代理......所以你是说问题是我的互联网连接,还是某种防火墙问题?跨度> 这很可能是您的服务器的配置。 @S Bogdan,我同意 Dave,这是你的服务器配置。 我遇到了同样的错误:我只是忘记将我的 svn 用户添加到我的 svn "developpers" 组(使用 VisualSVN 服务器) 我遇到了和 cosmo0 一样的问题,组名输入错误。所以请检查access.conf文件【参考方案2】:如果您使用其他帐户签出 SVN 存储库,则可能会发生此错误。帐户数据存储在磁盘上,下次您要提交到存储库时,SVN 可能会使用错误的帐户。在控制台或终端中指定正确的帐户可能会有所帮助:
svn commit -m "my message" --username my_username --password my_password
【讨论】:
我遇到了类似的问题,我试图从我的 svn 库中检出旧代码,只需提供用户名和密码就可以访问代码。非常感谢!【参考方案3】:根据这篇文章,这是一个已知的错误http://groups.google.com/group/visualsvn/browse_thread/thread/e16fe2e3c5fdab8d?pli=1 手动设置用户名和密码可能会有所帮助
【讨论】:
我已经看过那个讨论了,但是我不知道如何手动设置用户名和密码 命令行中是这样的:svn update --username asdf --password asdf,但我从未通过命令行尝试过【参考方案4】:您只需从您的 SVN 中删除已保存的数据。转到此路径 All Programs --> TSVN --> settings -->Saved Data ---> Clear the Authentication Data。完成此操作后,您可以使用正确的凭据访问您的 SVN 路径。
【讨论】:
【参考方案5】:您可能使用了错误的网址。您的 apache 服务器也可能配置错误。
当您将该 URL 放入网络浏览器时会发生什么?你能看见它吗?先用浏览器测试你的 URL 来验证路径,然后再试试 Tortoise。
【讨论】:
网址没问题,但我在浏览器中尝试时出现同样的错误【参考方案6】:我也在调试这个问题。我可以控制服务器。所以刚刚发现组“每个人”(如果存在)被配置为“无访问权限”(我这样做了)并且它与我的管理员权限冲突,所以只是将其完全删除以解决这个被禁止的用户错误。
【讨论】:
【参考方案7】:我遇到了同样的问题并解决了它,将 TortoiseSVN 更新为可用的最新版本(目前为 1.8.10)。
我以前运行的是 1.6.x。
【讨论】:
【参考方案8】:我刚刚在尝试更新我的工作副本时收到了同样的错误消息。
因为我知道需要更新哪个目录,所以我尝试仅更新它并且它起作用了(很奇怪)。
在那之后,问题似乎暂时消失了。我真的不明白发生了什么。
回顾一下:我正在尝试更新其根位于的存储库
https://MyServer/repos/config/MyProject/trunk
它在抱怨
svn: Server sent unexpected return value (403 Forbidden) in response
to OPTIONS request for 'https://MyServer/repos/config'
然后我做了一个
cd $WORKINGCOPY/path/to/my/changed/dir
svn up ... https://MyServer/repos/config/path/to/my/changed/dir/ .
这行得通。
任何以下 svn up 现在都可以使用。
【讨论】:
【参考方案9】:如果您没有对存储库的读取/写入权限,则 403 会响应您可能只有读取权限并且您正在尝试提交更改,因此您不被允许 那么在这种情况下,您需要咨询您的系统管理员,以根据您的角色授予您适当的权限和权限
和 我不知道是服务器(我没有任何控制权)还是我的 Tortoise 客户端。
您的客户端很好,只有服务器权限需要考虑
【讨论】:
【参考方案10】:如果此问题仅出现在大量文件中怎么办。提交通常适用于单个文件夹或包含一些文件的文件夹,但是当它是一个大层次结构时,该过程会在完成提交之前开始和停止并显示错误消息。
【讨论】:
【参考方案11】:我最近收到了同样的错误信息。检查后,我意识到我在 URL 中使用了错误的项目名称。也可能值得检查您的网址。
【讨论】:
以上是关于TortoiseSVN 中继结帐“服务器发送了意外的返回值(403 禁止)以响应 OPTIONS”错误的主要内容,如果未能解决你的问题,请参考以下文章
服务器在 SVN 提交时发送了意外的返回值(500 内部服务器错误)
TortoiseSVN怎么汉化,TortoiseSVN怎么改成中文