Як вирішити "svn: Не вдається знайти тимчасовий каталог: Внутрішня помилка"?


10

Я вже google повідомлення, і у мене є достатньо місця на диску на сервері SVN (це близько 4% використання 150 ГБ).

Я помітив, що при спробі echo $TMPDIRкомандного рядка на сервері SVN я нічого не отримую.

Що робить це трохи заплутаним, це те, що я отримую це повідомлення лише з одного місця, коли я роблю svn diff(що я тестував поки що) - ця помилка не виникає, коли я намагаюся використовувати три інші комп'ютери (один з яких тестує проти точно такого ж сховища, інші два - це різні сховища на одному сервері svn).

Про єдину різницю, яку я бачу, є те, що зламана робоча копія з'єднується з сервером за IP-адресою, де всі інші використовують ім’я сервера (хоча це вирішується через DNS до тієї ж IP-адреси).

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


Чи можете ви додати ОС та версію для клієнта та серверів?
Мірча Вутковичі

Відповіді:


4

Ви також отримали цю помилку, якщо диск заповнений , я виявив.

Звільніть місце і помилка зникне.


1
Ви також отримаєте цю помилку, якщо диск сервера заповнений
glerendegui

3

Врешті-решт з'ясували спосіб зробити це (а також отримати все, що зараз не переглянуто, під належним контролем версій):

  1. Використовуйте команду "find", щоб зняти всі .svn каталоги зі зламаної робочої копії
  2. Перенесіть робочу копію в інше місце
  3. Отримайте нову робочу копію в оригінальному місці
  4. Рекурсивно копіюйте стару / зняту робочу копію в нову
  5. Більше немає проблем

Я вважаю, що в одному з файлів .svn для цієї робочої копії мала місце пошкодження.


0

На комп’ютері з проблемою спробуйте видалити цей каталог вручну, не здійснюйте, але оновіть svn на своїй локальній машині, повторіть зміни в цьому каталозі, це одна директорія. Це зазвичай працює зі мною на подібних помилках.


Це вся робоча копія - і, як я вже говорив у своєму первісному дописі, там багато неперевірених речей (що саме по собі є проблемою, яку потрібно вирішити, але це вже на інший день), тому видалення каталогу та оновлення не є дійсно варіант.
HorusKol

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.