【问题标题】:While committing I get the following errors提交时出现以下错误
【发布时间】:2014-09-22 05:41:48
【问题描述】:

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

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

【问题讨论】:

标签: tortoisesvn


【解决方案1】:

此错误意味着您的凭据对您尝试提交的路径没有写入权限。 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 可见)是否与服务器期望的匹配。

【讨论】:

  • 这是迄今为止我看到的在 URL 中使用错误大小写的最佳答案。
【解决方案2】:

这个问题往往是不同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.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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-11-12
    • 2011-07-28
    • 2014-02-25
    • 2018-11-24
    • 2017-08-24
    • 2011-01-06
    相关资源
    最近更新 更多