我安装了tortoiseSVN,并且能够检查存储库中已有的目录/文件(我不需要对其进行身份验证) 当我尝试提交更改时,我收到以下错误:
服务器发送意外返回值(403 Forbidden)以响应CHECKOUT
我从未被要求输入我的用户/通行证进行身份验证。
尝试用谷歌搜索一下,发现了各种各样的提及,但没有明确的答案。 我和校园里负责SVN服务器的人交谈过,他们声称服务器端一切正常......
非常感谢任何帮助:)
答案 0 :(得分:10)
也许TortoiseSVN使用一些不再有效的已保存身份验证数据?
尝试删除TortoiseSVN设置对话框中的任何已保存的身份验证数据(在“已保存的数据”下),然后重试提交。
答案 1 :(得分:9)
根据我的经验可能: 1-您需要以这种方式清除您的身份验证数据: 右键单击>>设置>>保存的数据>>认证数据>>明确
2-当你想在像sourceforge.net这样的知识库中结帐时,你必须使用“https://”协议而不是“svn://”或“http://”。
答案 2 :(得分:1)
从版本1.8 看来,TortiseSVN更喜欢Kerberos(Active Directory)进行密码验证。这意味着如果您登录的帐户没有SVN路径的权限,则现在会出现403 Forbidden
错误。
答案 3 :(得分:1)
验证您是否在代理连接下,如果您要去: TortoiseSVN>设置>网络 启用代理,配置代理服务器信息 - 服务器地址和端口应该这样做。
答案 4 :(得分:0)
我假设您通过http或ssh与存储库进行通信。
然后您可以通过以下方式编写存储库地址: protocol :// username @ machine-address / repository-dir 。这应该强迫乌龟登录你。
答案 5 :(得分:0)
确保您的互联网连接不在代理服务器下。否则,请在龟龟外部连接中进行配置。
此外,还需要清理保存的数据设置(如其他用户所述)
答案 6 :(得分:-1)
也许您必须在存储库的配置文件中的帐户/密码设置之前删除前面的空格。
alt text http://img365.imageshack.us/img365/7338/svnconfig.jpg
答案 7 :(得分:-1)
另外,请尝试在结帐时使用svn + ssh://替换https://。
在类似的情况下,这对我来说很有用。
来自:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup.html