【发布时间】:2014-09-22 05:41:48
【问题描述】:
当我尝试提交时,我收到以下错误。如果有人遇到此类问题,请在下面发布解决方法。
命令:提交错误:提交失败(详情如下):错误: 服务器发送了意外的返回值(403 Forbidden)以响应 MKACTIVITY 错误:请求 '/svn/!svn/act/3b83fce9-ef52-f148-8f08-f84f900e99dd' 完成!:
【问题讨论】:
标签: tortoisesvn
当我尝试提交时,我收到以下错误。如果有人遇到此类问题,请在下面发布解决方法。
命令:提交错误:提交失败(详情如下):错误: 服务器发送了意外的返回值(403 Forbidden)以响应 MKACTIVITY 错误:请求 '/svn/!svn/act/3b83fce9-ef52-f148-8f08-f84f900e99dd' 完成!:
【问题讨论】:
标签: tortoisesvn
此错误意味着您的凭据对您尝试提交的路径没有写入权限。 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 可见)是否与服务器期望的匹配。
【讨论】:
这个问题往往是不同SVN的权限不同 路径。
如果你得到
提交失败(详情如下):服务器发送了意外的返回值 (403 Forbidden) 响应 MKACTIVITY 请求 '/svn/reponame/你的/路径'
首先,尝试写入服务器上的另一个 SVN 路径。如果这也是 不可能,管理员可能需要检查基于 IP 的限制,或者 基于 LDAP 的限制。
如果您无法写入该特定目录,
很可能您的用户没有该路径的写入权限 /svn/你的/路径。 IE。基于路径的权限配置问题。
检查: 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
【讨论】: