使用Subversion的403禁止的错误

时间:2020-03-05 18:51:40  来源:igfitidea点击:

我最近升级到Subversion 1.5,现在我无法将代码提交到存储库。我收到错误消息:" 403禁止响应MKACTIVITY"。我知道升级是可行的,因为我的其他开发人员没有遇到此问题。这是怎么回事?

解决方案

回答

回答我自己的问题:

显然我的SVN URL大小写错误! Google搜索显示了一篇说明发生了什么的文章(不再在线提供)。我的URL的格式为http://svn.foobar.com/foobar,但实际的存储库称为http://svn.foobar.com/fooBar。

我使用TortoiseSVN,所以解决方法是使用Relocate命令更正存储库的路径。

希望这会帮助其他人。

回答

我们经常遇到这种情况,这对开发人员来说非常沮丧。出于某种原因,从存储库中读取内容似乎不区分大小写,但需要注意。

我知道区分大小写的原因是Subversion的根源是区分大小写的Unix档案系统中的根,但是我真的希望我们在初次签出时得到错误,而不是在提交时出现错误!

回答

此问题将再次引起人们的注意的另一种情况是,如果我们两次提交了一个具有相同名称但大小写不同的文件(例如foobar和FooBar)。当然,这仅在Windows系统上是可能的,并且可能只是上述Todd回答的特例。我们的一位开发人员不小心这样做了,这同样花费了我们很多调试时间。