Ошибка импорта SVN: не удалось записать SVNDIF во временный файл: на диске недостаточно места - PullRequest
6 голосов
/ 15 марта 2011

У меня есть несколько репозиториев, интегрированных с apache. При импорте небольших проектов все работает нормально. Но когда я импортирую какой-то огромный проект, скажем, размером около 2 ГБ, я получаю следующую ошибку. Я использую черепаху SVN.

Could not write svndiff to temp file: There is not enough space on the disk.

Спасибо.

Ответы [ 5 ]

6 голосов
/ 15 марта 2011

Обновление: OP itsraja наконец обнаружил, что переменная окружения $ TMPDIR не была установлена ​​(после некоторых советов от zerkms в комментариях выше)

Извините, я искал в SVN.
Кажется, я не установил ничего в качестве временного каталога.При отражении $TMPDIR он пуст.
Я полагаю, что он использует каталог /tmp и на нем достаточно места.
Я установил $TMPDIR, и проблема исправлена, спасибо


Первоначальный ответ:

Согласно этой записи (для клиента Windows, но идея все еще действительна для клиента Unix):

Используя Subversion (через черепаху, между прочим), я недавно получил эту ошибку:

svn:

Can't set position pointer in file 'C:\WINDOWS\TEMP\report.tmp':

There is not enough space on the disk.

Это означает, что на вашем сервере не хватает места.
Звучит прямо, но на клиенте ушло некоторое время

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


Или это может быть проблема с ACL (права доступа) в каталоге tmp, как описано здесь :

Subversion использует функцию APR(который мы пожертвовали этому проекту) для поиска временного каталога.
Он делает это, пытаясь найти доступный для записи каталог, используя следующий путь поиска:

      $TMP
      $TEMP
      $TMPDIR
      "C:\TEMP" (windows only)
      "SYS:\TMP" (netware only)
      "/tmp"
      "/var/tmp"
      "/usr/tmp"
      P_tmpdir (POSIX define)
      `pwd`

одна из первых трех переменных окружения установлена ​​в недоступном для записи месте?

0 голосов
/ 01 апреля 2019

Как и многие другие пользователи, я тоже сталкивался с этой проблемой.Я получаю ниже упомянутую ошибку

Can't write to file 'C:\Windows\TEMP\tempfile.199.tmp'

Указанный выше файл отсутствует в папке.Я исправил проблему, создав пустой файл с вышеупомянутым именем в папке C: \ Windows \ TEMP.

0 голосов
/ 16 июня 2015

Это также может быть вызвано слишком большим коммитом. Попробуйте зафиксировать меньше файлов.

0 голосов
/ 07 февраля 2014

Та же ошибка наблюдается сегодня на нескольких клиентах. Оказывается, на сервере SVN было недостаточно места. Видимо ошибка файла tmp произошла с сервера. Решение: освободите место на сервере и попробуйте снова.

0 голосов
/ 17 июля 2013

Мы столкнулись с этой проблемой, и проблема была не в том, что на сервере Subversion было место, а на рабочем столе клиента.Если у вас есть люди, использующие программное обеспечение на стороне рабочей станции, проверьте его на наличие места.

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