Я использую 64-битный TortoiseSVN на 64-битной Windows 7 Professional. Время от времени проверка или обновление завершаются сбоем с сообщением об ошибке, подобным следующему.
Error: Can't move
Error: '[...]\\.svn\tmp\entries'
Error: to
Error: '[...]\\.svn\entries':
Error: The file or directory is corrupted and unreadable.
Затем после перезагрузки запускается CHKDSK, что меня беспокоит.
Почему это может происходить или как этого избежать?
Это - известная ошибка в Окне 7, намеченном, чтобы быть зафиксированным в SP 1:
http://subversion.wandisco.com/blogs/windows-7-bogus-errorfilecorrupt-error-.html
Существуют теперь доступные текущие исправления:
http://support.microsoft.com/kb/982927/en-us
http://support.microsoft.com/kb/2498472/en-us
Мы испытывали ту же проблему. Если Вам установили вирусный сканер, кажется, что это могло вызывать проблему. Попытайтесь отключить сканирование перед большим контролем.
http://groups.google.com/group/tortoisesvn/browse_thread/thread/4d8bdcea4fd14fce?pli=1
Для нас мы только испытывали проблему с очень большими обновлениями/контролем. Средние или маленькие обновления работали безупречно. Я не знаю, почему это имеет место, но я могу полностью видеть, что связанная с вирусным сканером проблема непоследовательна таким способом.
У меня была та же проблема (использующий Основы безопасности MS). Я 'думаю', что это могло бы иметь некоторое отношение к действию программы мониторинга программ AV. Кажется, что MS SE 'думает', что злонамеренный сценарий работает, и это останавливает его.
Я пытался отключить 'Файл монитора и действие программы по Вашему компьютеру' в 'Защите В реальном времени', и это, казалось, решило проблему.
Оттуда, я сделал некоторое другое тестирование и нашел, что мог оставить опцию на и все еще иметь успешный контроль путем конфигурирования 'Исключенных Процессов' для включения "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" "C:\Program Files\TortoiseSVN\bin\TSVNCache.exe"
Любой метод, кажется, работал на меня до сих пор. (Я смог сделать большой контроль последовательно, так как я изменил опции.) Я предпочитаю 2-е, так, чтобы MS SE все еще контролировала для потенциального злонамеренного действия так или иначе.
У меня есть та же проблема с McAfee 8.7i. К обходному решению это я должен отключить Защиту Доступа, поскольку я, может казаться, не изображаю, как добавить исключение для TortoiseSVN.
У меня была та же проблема, но с 32-разрядным TortoiseSVN (1.6.6 на Win7 x64).
Отключение/изменение антивируса не помогло. Ни один не сделал понижение до TortoiseSVN 1.5.10 (который только имел последствие неспособности больше читать проверенные каталоги репозитория.
То, что помогло, настраивало Windows Indexing Service для не индексации моих каталогов кода SVN/source. Я нашел что подсказка здесь: http://schleichermann.wordpress.com/2009/12/09/svn-tortoisesvn-cant-move-the-file-or-directory-is-corrupted-and-unreadable-windows-7/
Я получал ту же самую ошибку, но также и другая ошибка при Обновлении ("Не может найти файл указанным").
Я запускаю Windows 7 x64 и установил McAfee.
Я переименовал файл от "Карты" до "карты" и фиксировал его. Фиксация хорошо работала, но Проверка, неудавшаяся с "каталогом, является поврежденной" ошибкой.
В моем случае это было зафиксировано путем входа в Repo-браузер и удаления файла "карта". Таким образом, у меня все еще был исходный непереименованный файл ("Карта") в управлении версиями. С того времени контроль хорошо работал.
Это - все выполнение Windows Indexing Service. См. SVN: TortoiseSVN не Может Переместиться.. Файл или каталог повреждается и нечитабелен (Windows 7).
Статья "Getting ERROR_FILE_CORRUPT when moving a file... Result: Chkdsk at reboot (Reproducable and confirmed)" объясняет, почему это происходит, и пример программы там показывает точно, как можно получить эту ошибку в Windows 7. Я просто надеюсь, что Microsoft находит способ решить этот вопрос.
[Обновление] Эта проблема было зафиксировано в ServicePack 1 для Windows 7 и ServicePack 1 для Windows Server 2008R2.
Я запускал Облачный Антивирус Panda и получил эту ошибку - как отмечено выше при отключении ошибка ушла полностью.
Это - проблема 'Файл или каталог, повреждается и нечитабелен'. прибывает в Windows 7 или Vista, потому что ВЫ ВКЛЮЧИЛИ СЕРВИС ИНДЕКСАЦИИ.
Чтобы быть решенными или Поворот сервиса индексации для Вашего svn каталога или его родительский каталог или Временно выключают индексацию: вот ТО, КАК? 1) Перейдите к Панели управления - Индексация Опций 2) Нажимает на Паузу. Это приостановит индексацию в течение следующих 15 минут по умолчанию. 3) Теперь Выполните Фиксацию. Необходимо вслух фиксировать в течение следующих 15 минут
У меня есть каталог - C:\Users\\workspace\ - где я проекты контроля.
То, что я нашел, - то, что, если я перехожу к опциям индексации в Windows 7, и нажимают 'Modify', новое всплывающее окно появляется. Из этого всплывающего окна I видят мой диск C с и разворачивают и сворачивают стрелку. Я просто снял флажок со своим каталогом рабочей области. По-видимому, это должно отключить индексацию на этом каталоге.
Я все еще получаю ошибки, но я думал, что это могло бы быть полезной частью информации к решению. NB я получаю ошибки с индексацией, приостановленной так или иначе, таким образом, может быть другой фактор.
Вот решение, которое я нашел для решения проблемы, которая работала как обработка. Это - выборка от SVN: TortoiseSVN не Может Переместиться.. Файл или каталог повреждается и нечитабелен (Windows 7).
Например, мои проекты расположены в моем C:\Users\Name\Documents\VS2008\Projects\
папка и каждая из папок в здесь были проверены в Индексируемом диалоговом окне Местоположений. После снятия выделения с соответствующими папками здесь, который является, где моя рабочая копия проектов SVN’d, все, кажется, прокладывает себе путь, я ожидаю это к.
Я надеюсь, что это помогает кому-то все еще страдающему от этой проблемы нанесения вреда.
Можно восстановиться с этой проблемы с помощью "очистки" у Черепахи SVN. Найдите каталог (каталоги), которые дают Вам проблемы и убывание в них. Вы будете видеть файлы, под маркой, как неимеющий версию. При выполнении команды очистки на содержании каталога это временно решит проблему.
Я также собираюсь выключить индексацию mishegas, toute-комплект. Спасибо за это!