我的问题是每次我使用如下所示的URL进行操作时:https://nttt.dttt.com:8443/svn/nttt/Med/trunk我得到了
服务器发送意外返回值(403 Forbidden)以响应OPTIONS“。
我提供的用户和密码是正确的,所以没问题。
我不知道问题出在哪里,我不知道它是服务器(巫婆我没有任何控制权)或我的Tortoise客户端。
答案 0 :(得分:8)
我认为不是TroitoiseSVN。问题很可能是您无法访问完整树或所有HTTP操作。尝试在浏览器中访问这些网址:
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错误。否则,您需要与系统管理员联系以修复权限。
答案 1 :(得分:2)
根据这篇文章,这是一个已知的错误http://groups.google.com/group/visualsvn/browse_thread/thread/e16fe2e3c5fdab8d?pli=1 手动设置用户名和密码可能会有所帮助
答案 2 :(得分:2)
您只需要从SVN中删除已保存的数据。转到此路径所有程序 - > TSVN - >设置 - >已保存的数据--->清除身份验证数据。执行此操作后,您可以使用正确的凭据访问SVN路径。
答案 3 :(得分:2)
如果您使用其他帐户签出SVN存储库,则会发生此错误。帐户数据存储到磁盘,下次要提交到存储库时,SVN可能使用错误的帐户。它可以帮助在控制台或终端中指定正确的帐户:
svn commit -m "my message" --username my_username --password my_password
答案 4 :(得分:1)
您可能使用的是错误的网址。您的apache服务器也可能配置错误。
将该网址放入网络浏览器后会发生什么?你能看见它吗?首先尝试通过浏览器测试您的URL来验证路径,然后再次尝试Tortoise。
答案 5 :(得分:1)
我也在调试这个问题。我可以控制服务器。所以刚刚发现组中的“所有人”(如果存在)被配置为“无法访问”(我这样做)并且它与我的管理员权限相冲突,因此只需将其完全删除以解决此禁止用户错误。
答案 6 :(得分:1)
我遇到了同样的问题并解决了将TortoiseSVN更新到最新版本的问题(目前为1.8.10)。
我曾经运行过1.6.x。
答案 7 :(得分:1)
我在尝试更新工作副本时遇到了同样的错误消息。
由于我知道哪个目录需要更新,我试图更新它并且它有效(奇怪的是)。
之后,似乎问题暂时消失了。我真的不明白发生了什么。
回顾一下:我正在尝试更新其根目录
的存储库 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都有效。
答案 8 :(得分:0)
如果您没有对存储库具有读/写权限,则403会响应,您可能只有读取权限,并且您尝试提交更改,因此您不允许 在这种情况下,您需要咨询系统管理员,以根据您的角色为您提供适当的权限和权限
和 我不知道它是服务器(我没有任何控制权)或我的Tortoise客户端。
您的客户端很好,只需要考虑服务器权限
答案 9 :(得分:0)
如果此问题仅出现在大量文件中,该怎么办?提交通常适用于单个文件夹或包含某些文件的文件夹,但是当它是一个大的层次结构时,该过程会在完成提交之前以错误消息开始和停止。
答案 10 :(得分:0)
我最近收到了同样的错误消息。检查后,我意识到我在URL中使用了错误的项目名称。可能也值得检查您的URL。