Я уже погуглил сообщение, и у меня достаточно дискового пространства на сервере SVN (это примерно 4% использования 150 ГБ).
Я заметил, что, когда я пытаюсь echo $TMPDIR
в командной строке на сервере SVN, я ничего не получаю.
Что немного сбивает с толку, так это то, что я получаю это сообщение только из одного места, когда делаю svn diff
(что я тестировал до сих пор) - эта ошибка не появляется, когда я пытаюсь с трех других компьютеров (один из которых тестирует) для одного и того же хранилища два других являются разными хранилищами на одном и том же сервере SVN).
Единственное различие, которое я вижу, состоит в том, что испорченная рабочая копия соединяется с сервером по IP-адресу, где все остальные используют имя сервера (хотя это разрешается через DNS к тому же IP-адресу).
Я надеюсь, что мне не придется царапать сломанную рабочую копию и извлекать новую - к сожалению, это устаревший проект, и не все изменения были должным образом пересмотрены.
Ответы:
Вы также получите эту ошибку, если диск заполнен , я обнаружил.
Освободите место, и ошибка исчезнет.
источник
В конце концов придумал способ сделать это (а также получить все, что в настоящее время не замечено при правильном контроле версий):
Я считаю, что в одной из файлов .svn для этой рабочей копии должно быть какое-то повреждение.
источник
На компьютере, на котором возникла проблема, попробуйте удалить этот каталог вручную, не фиксируйте, а обновите svn на локальном компьютере, повторите изменения в этом каталоге, это один каталог. Это обычно работает со мной на подобных ошибках.
источник
Я смог решить эту проблему, запустив скрипт, представленный здесь:
https://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/svn-clean
источник