Как исправить эту ошибку Subversion 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)
Ответы
Ответ 1
Это происходит, если вы добавили каталог, который еще кто-то добавил и уже совершил. Сообщение об ошибке в коммите действительно запутывает, но если вы сделаете svn up
, вы увидите это сообщение:
bash-2.05b$ svn up
svn: Failed to add directory 'baz': object of the same name already exists
Чтобы устранить проблему, удалите свой каталог (или отложите его в сторону) и выполните svn update
, чтобы получить версию на сервере и внести изменения.
Как правило, не забудьте сделать svn update
, поскольку сообщения об ошибках, как правило, более полезны.
Ответ 2
Это происходит, если вы добавили каталог, который еще кто-то добавил и уже совершил.
Это то, что указывает на конфликт, но на уровне Каталогов (просто для понимания).
Чтобы решить эту проблему, просто svn update
перед выполнением изменений