2009-06-23 119 views
48

I'm收到此错误而试图去提交到svn库:SVN:MKACTIVITY 403禁止

svn: MKACTIVITY of '/svn/Demo/!svn/act/e2e65cfa-...4165f': 403 Forbidden (http://svn....com:8088) 

任何想法,为什么?我GOOGLE了很多,但无法找到适合我的解决方案。

+3

看起来像一个permissiosn问题 – 2009-06-23 12:21:38

+1

是,可当你只有读访问的库 – PhilMY 2012-06-18 09:04:42

+0

@PhilMY那不是真的发生这种错误。 – 2014-03-26 14:03:11

回答

22

检查您是否提供了正确的凭证,或者您是否有足够的权限来达到该回购(通常查看authz文件,如果您可以管理服务器配置)。正如一位评论者所说,上述是一个许可问题。

+2

更改我的Subersion密码后出现问题,但未更新TortoiseSVN保存的密码。发布如何更改TortoiseSVN密码:http://stackoverflow.com/questions/4034026/how-to-change-password-using-tortoisesvn – 2012-07-04 00:18:08

+2

这不适合我。我的情况,这是一个URL的情况下,如在Stiefel的回答中所描述的问题:http://stackoverflow.com/a/3289512/1385405和在这篇文章中:http://stackoverflow.com/a/57148/1385405 – gfrigon 2012-08-02 20:31:39

2

如果用户在其用户名的末尾放置空格,也会发生这种情况。我们的设置是通过http在Apache中的svn。如果用户在用户名后面加空格,它会被修剪,并且apache会通过auth。然而,svn将无法找到用户名,你会得到这个相当神秘的错误。

它也可能发生由于一个奇怪的URL案例问题。 Windows在文件系统的情况下并没有什么不同,但svn确实(即使在Windows上运行时)。请参阅here的一些信息。

7

重复检查存储库路径中的外壳。

34

我不知道这个答案是否有帮助,但在我的情况下,它与服务器域名和区分大小写有关。

我们用于此工作副本的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服务器)

0

我修改的.htaccess限制与请求方法发生后的403禁止错误:

RewriteCond %{REQUEST_METHOD} !^(GET|HEAD|POST|PROPFIND|OPTIONS|PUT)$ [NC] 
RewriteRule .* - [F,NS,L] 
5

案例在存储库路径中必须匹配服务器上的大小写。我花了很多时间来追踪为什么一些用户可以对存储库提交更改,而其他用户则不能。事实证明,当存储库的名称实际上是“../svn/RobotConfig”时,对于“禁止”用户的初始签出是使用所有小写“../svn/robotconfig”中的URL完成的。在使用正确安装的存储库名称进行全新结帐之后,用户可以提交更改。

0

刚刚发生过这种情况,我在Eclipse中使用了Subversive插件。执行一个团队>清理项目修复它。

2

用户名区分大小写是我的问题。管理员告诉我,我的用户名是......“MyName”,它用于检出和更新,但在提交时,必须使用“myname”小写。

5

在我的情况下,“解决方案”是:我们公司的愚蠢管理员只是将所有内容从SVN改为GIT,而未将其与开发人员进行沟通。认真。

6

我碰到这个问题,运行所有的时间和

rm -rf ~/.subversion/auth 

总是对我的作品。

删除此目录,然后尝试再次提交。

0

我解决了这个,这个问题是旧的凭据存储在以下文件夹 \Users\<Your user name>\AppData\Roaming\Subversion\auth\svn。简单

刚接手备份文件从该文件夹并删除所有,然后尝试再次提交,SVNSubclipse会提示用户名和密码并提供并完成,它会提交。

0

我已经更新了我的eclipse,并开始得到这个非常相同的问题。

我做了所有的伎俩,似乎没有任何工作。但老的日食仍在工作。

所以,我意识到,有人在IT团队改变了域名的情况下,让我的用户id从改变:在对话框

域\用户名域\用户名

因此,删除\Users\<Your user name>\AppData\Roaming\Subversion后,登录再次出现并返回正轨。

-1

当我第一次提交一个新的svn分支时,我遇到了完全相同的问题,这是由于URL路径中使用小写字母,因此在结帐时它应该是大写字母。在根检出目录的.svn文件夹中,找到文件wc.db,在文本编辑器中打开它,用正确的URL路径全局替换不正确的URL路径,保存该文件。再次犯下,你不会再有这个问题了。

4

我有同样的问题。我使用的IntelliJ,我解决了通过执行以下这个问题:

  1. 文件 - >设置
  2. 在“版本控制”列表中选择“颠覆”。
  3. 在常规选项卡中,找到&单击“清除验证缓存”。
  4. 点击确定。
  5. 尝试签入一些更改,Intellij会询问您的凭据。

enter image description here

看来这个问题发生你在你签出分支做svn switch --relocate命令后。

享受!

0

在我的情况下,问题的根源不在套管里,而是在改变的svn端口。

修正了这个与工作副本重新定位:

svn switch --relocate https://svn.company.com/svn/path/branches/java8 https://svn.company.com:465/svn/path/branches/java8