当我尝试提交时,我收到以下错误。如果有人遇到此类问题,请在下面发布解决方法。
命令:提交错误:提交失败(详情如下):错误: 服务器发送意外返回值(403 Forbidden)以响应 MKACTIVITY错误:请求 '/ svn /!svn / act / 3b83fce9-ef52-f148-8f08-f84f900e99dd'完成!:
答案 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.kodkast.com/blogs/svn/server-sent-unexpected-return-value-403-forbidden-in-response-to-mkactivity-request