Как я могу исправить эту ошибку Subversion MKCOL? - PullRequest
57 голосов
/ 19 сентября 2008

Когда я фиксирую, я получаю эту ошибку от 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 ]

84 голосов
/ 19 сентября 2008

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

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

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

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

15 голосов
/ 22 июня 2016

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...