71

当我提交时,我从 Subversion 收到此错误:

bash-2.05b$ svn commit -m "testing subversion, still"
Adding         baz
svn: Commit failed (details follow):
svn: MKCOL of '/viper/!svn/wrk/6b9bcd38-b2fe-0310-95ff-9d1a44098866/sandboxes/ohammersmith/trunk/baz': 405 Method Not Allowed (http://svn.example.com)
4

3 回答 3

106

当您添加了其他人也添加并已提交的目录时,就会发生这种情况。提交时的错误消息确实令人困惑,但如果您svn up改为执行此操作,您会看到以下消息:

bash-2.05b$ svn up
svn: Failed to add directory 'baz': object of the same name already exists

要解决此问题,请删除您的目录(或将其移到一边)并执行svn update以获取服务器上的版本并重新进行更改。

作为一般规则,请务必这样做,svn update因为错误消息往往更有帮助。

于 2008-09-19T03:50:18.290 回答
20

当您添加了其他人也添加并已提交的目录时,就会发生这种情况。

这表明冲突,但在目录级别(只是为了理解)。

要解决此问题,只需svn update在提交更改之前执行

于 2016-06-22T10:38:44.463 回答
0

有时会发生这种情况。解决方案:当您创建任何新存储库时,必须添加 read.me 文件以创建默认分支(主干),以便它找到合适的路径来推送您的东西。如果您创建了一个存储库并且不添加读取。我,如果它是空白的,那么上传一个像 test.txt 这样的文件,并将上传的文件作为本地文件夹中的最新更新,然后尝试从那个更新的文件夹中推送你的代码。这对我有用。

于 2021-06-06T06:39:33.147 回答