在提交时我收到以下错误

时间:2014-09-22 05:41:48

标签: tortoisesvn

当我尝试提交时,我收到以下错误。如果有人遇到此类问题,请在下面发布解决方法。

  

命令:提交错误:提交失败(详情如下):错误:   服务器发送意外返回值(403 Forbidden)以响应   MKACTIVITY错误:请求   '/ svn /!svn / act / 3b83fce9-ef52-f148-8f08-f84f900e99dd'完成!:

2 个答案:

答案 0 :(得分:2)

此错误表示您的凭据对您尝试提交的路径没有写入权限。 Subversion的基于路径的授权规则区分大小写,但并非所有运行Subversion的操作系统都是。

在为所有用户启用了读取访问权限的服务器上,人们从一个与路径拼写相匹配的URL(然后找到路径)签出的Windows服务器很常见,但不是这种情况(所以在授权文件中找不到路径)。因此,您可以退房,但不能提交。

示例:

您已从http://svn.mycompany.com/svn/Code/project1/TRUNK签出,但网址实际 http://svn.mycompany.com/svn/Code/Project1/trunk。授权规则指定[Code:/Project1/trunk],因此无法匹配,您的提交将被拒绝。

您需要与服务器管理员联系,以查看您签出的URL(在工作副本的“属性”对话框中显示,或通过svn info)是否与服务器期望的匹配。

答案 1 :(得分:1)

  

此问题通常与不同SVN的不同权限有关   路径。

     

如果你得到

     

提交失败(详情如下):服务器发送了意外的返回值   (403 Forbidden)回应MKACTIVITY请求   ' / SVN / reponame /你的/路径'

     

首先,尝试写入服务器上的另一个SVN路径。如果那也是   不可能,管理员可能需要检查基于IP的限制,或   基于LDAP的限制。

     

如果你不能写那个特定的Dir,

     

您的用户很可能没有该路径的写入权限   / SVN /你/路径。即基于路径的权限配置问题。

     

检查:   1.转到命令行;   2.做svn ls svn://your.server/svn/reponame/your/path(路径的完整URL);   3.根据需要输入凭据。如果您无权访问,则用户甚至无法读取路径   4.如果可以列出路径,用户可以阅读,但可能无法写入

     

接下来是联系SVN管理员。而管理员则要检查   svnaccess特权

     

(见这里   http://svnbook.red-bean.com/en/1.1/ch06s04.html#svn-ch-6-sect-4.4.2

     

您无法读取路径的原因可能是svnaccess文件   这对您的用户或您的群组有限制。

     

[reponame:/ some / path] SomeuserOrGroup = r

     

管理员可能会通过注释掉

来测试      

AuthzSVNAccessFile / path / to / access / file

     httpd.conf中的

来自:http://www.thinkplexx.com/blog/commit-failed-details-follow-server-sent-unexpected-return-value-403-forbidden-in-response-to-mkactivity-possible-reasons-what-to-do

如果没有帮助你也可以看一下: http://www.kodkast.com/blogs/svn/server-sent-unexpected-return-value-403-forbidden-in-response-to-mkactivity-request

http://www.wandisco.com/svnforum/threads/37608-Server-sent-unexpected-return-value-%28403-Forbidden%29

svn: MKACTIVITY 403 Forbidden