使用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回答的特例。我们的一位开发人员不小心这样做了,这同样花费了我们很多调试时间。