SVN:MKACTIVITY 403禁止
I'm收到此错误而试图去提交到svn库:SVN:MKACTIVITY 403禁止
svn: MKACTIVITY of '/svn/Demo/!svn/act/e2e65cfa-...4165f': 403 Forbidden (http://svn....com:8088)
任何想法,为什么?我GOOGLE了很多,但无法找到适合我的解决方案。
检查您是否提供了正确的凭证,或者您是否有足够的权限来达到该回购(通常查看authz文件,如果您可以管理服务器配置)。正如一位评论者所说,上述是一个许可问题。
更改我的Subersion密码后出现问题,但未更新TortoiseSVN保存的密码。发布如何更改TortoiseSVN密码:http://*.com/questions/4034026/how-to-change-password-using-tortoisesvn – 2012-07-04 00:18:08
这不适合我。我的情况,这是一个URL的情况下,如在Stiefel的回答中所描述的问题:http://*.com/a/3289512/1385405和在这篇文章中:http://*.com/a/57148/1385405 – gfrigon 2012-08-02 20:31:39
如果用户在其用户名的末尾放置空格,也会发生这种情况。我们的设置是通过http在Apache中的svn。如果用户在用户名后面加空格,它会被修剪,并且apache会通过auth。然而,svn将无法找到用户名,你会得到这个相当神秘的错误。
它也可能发生由于一个奇怪的URL案例问题。 Windows在文件系统的情况下并没有什么不同,但svn确实(即使在Windows上运行时)。请参阅here的一些信息。
重复检查存储库路径中的外壳。
我不知道这个答案是否有帮助,但在我的情况下,它与服务器域名和区分大小写有关。
我们用于此工作副本的URL是
https://bhm18a.serona.org:8443/svn/nebeam/eco/branches/apple2010
而不是正确的URL
https://bhm18a:8443/svn/NeBeam/eco/branches/apple2010
Misteriously,错误的URL工作了 “退房” 和“更新“并浏览存储库,但不能用于”复制“或”提交“。
使用确切的URL检出新的工作副本使问题消失。
(使用Subversion 1.6.12安装了微软的Windows服务器上的Visual SVN服务器)
我修改的.htaccess限制与请求方法发生后的403禁止错误:
RewriteCond %{REQUEST_METHOD} !^(GET|HEAD|POST|PROPFIND|OPTIONS|PUT)$ [NC]
RewriteRule .* - [F,NS,L]
案例在存储库路径中必须匹配服务器上的大小写。我花了很多时间来追踪为什么一些用户可以对存储库提交更改,而其他用户则不能。事实证明,当存储库的名称实际上是“../svn/RobotConfig”时,对于“禁止”用户的初始签出是使用所有小写“../svn/robotconfig”中的URL完成的。在使用正确安装的存储库名称进行全新结帐之后,用户可以提交更改。
刚刚发生过这种情况,我在Eclipse中使用了Subversive插件。执行一个团队>清理项目修复它。
用户名区分大小写是我的问题。管理员告诉我,我的用户名是......“MyName”,它用于检出和更新,但在提交时,必须使用“myname”小写。
在我的情况下,“解决方案”是:我们公司的愚蠢管理员只是将所有内容从SVN改为GIT,而未将其与开发人员进行沟通。认真。
我碰到这个问题,运行所有的时间和
rm -rf ~/.subversion/auth
总是对我的作品。
删除此目录,然后尝试再次提交。
我解决了这个,这个问题是旧的凭据存储在以下文件夹 \Users\<Your user name>\AppData\Roaming\Subversion\auth\svn
。简单
刚接手备份文件从该文件夹并删除所有,然后尝试再次提交,SVN
或Subclipse
会提示用户名和密码并提供并完成,它会提交。
我已经更新了我的eclipse,并开始得到这个非常相同的问题。
我做了所有的伎俩,似乎没有任何工作。但老的日食仍在工作。
所以,我意识到,有人在IT团队改变了域名的情况下,让我的用户id从改变:在对话框
域\用户名域\用户名
因此,删除\Users\<Your user name>\AppData\Roaming\Subversion
后,登录再次出现并返回正轨。
当我第一次提交一个新的svn分支时,我遇到了完全相同的问题,这是由于URL路径中使用小写字母,因此在结帐时它应该是大写字母。在根检出目录的.svn文件夹中,找到文件wc.db,在文本编辑器中打开它,用正确的URL路径全局替换不正确的URL路径,保存该文件。再次犯下,你不会再有这个问题了。
我有同样的问题。我使用的IntelliJ,我解决了通过执行以下这个问题:
- 文件 - >设置
- 在“版本控制”列表中选择“颠覆”。
- 在常规选项卡中,找到&单击“清除验证缓存”。
- 点击确定。
- 尝试签入一些更改,Intellij会询问您的凭据。
看来这个问题发生你在你签出分支做svn switch --relocate
命令后。
享受!
在我的情况下,问题的根源不在套管里,而是在改变的svn端口。
修正了这个与工作副本重新定位:
svn switch --relocate https://svn.company.com/svn/path/branches/java8 https://svn.company.com:465/svn/path/branches/java8
看起来像一个permissiosn问题 – 2009-06-23 12:21:38
是,可当你只有读访问的库 – PhilMY 2012-06-18 09:04:42
@PhilMY那不是真的发生这种错误。 – 2014-03-26 14:03:11