Как я могу исправить этот подрывной пользования mkcol ошибка?


когда я совершаю я получаю эту ошибку от 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)
2   51  

2 ответа:

это происходит, когда вы добавили каталог, который кто-то еще также добавил и уже совершил. Сообщение об ошибке при фиксации действительно сбивает с толку, но если вы делаете svn up вместо этого вы увидите следующее сообщение:

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

чтобы решить эту проблему, удалите свой каталог (или переместите его в сторону) и выполните svn update чтобы получить версию на сервере и повторно внести изменения.

как правило, обязательно сделаю svn update так как сообщения об ошибках, как правило, больше полезный.

это происходит, когда вы добавили каталог, который кто-то еще также добавил и уже совершил.

Это то, что указывает на конфликт, но на уровне каталогов (просто чтобы понять).

чтобы решить эту проблему, просто сделать svn update перед внесением изменений