64-разрядный TortoiseSVN в Windows 7 сообщает, что «файл или каталог поврежден и не читается», затем запускает chkdsk [закрыто]

Я использую 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, что меня беспокоит.

Почему это может происходить или как этого избежать?

60
задан 19 February 2015 в 09:11
14 ответов

Это - известная ошибка в Окне 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

51
ответ дан 28 November 2019 в 19:32
  • 1
    я испытывал ту же проблему и пытался установить HotFix. Это не решило мою проблему. Отключая мое Антивирусное программное обеспечение, однако, DID решает проблему. –  Brian Lacy 25 October 2010 в 23:07
  • 2
    +1. Текущие исправления решили проблему для меня - запрещающий AV, заранее не решил проблему. –  Joshua McKinnon 28 October 2010 в 01:46

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

http://groups.google.com/group/tortoisesvn/browse_thread/thread/4d8bdcea4fd14fce?pli=1

Для нас мы только испытывали проблему с очень большими обновлениями/контролем. Средние или маленькие обновления работали безупречно. Я не знаю, почему это имеет место, но я могу полностью видеть, что связанная с вирусным сканером проблема непоследовательна таким способом.

0
ответ дан 28 November 2019 в 19:32
  • 1
    Мог бы хорошо быть. Я испытываю проблему через TortoiseSVN и командную строку SVN. Кроме того, я испытал его на маленьких фиксациях и обновлениях, а также больших. Забавная вещь состоит в том, что часто, после удара этой ошибки, я могу повторить ту же самую операцию и что время это завершится без проблемы. –  David Alpert 29 October 2009 в 22:10

У меня была та же проблема (использующий Основы безопасности MS). Я 'думаю', что это могло бы иметь некоторое отношение к действию программы мониторинга программ AV. Кажется, что MS SE 'думает', что злонамеренный сценарий работает, и это останавливает его.

Я пытался отключить 'Файл монитора и действие программы по Вашему компьютеру' в 'Защите В реальном времени', и это, казалось, решило проблему.

Оттуда, я сделал некоторое другое тестирование и нашел, что мог оставить опцию на и все еще иметь успешный контроль путем конфигурирования 'Исключенных Процессов' для включения "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe" "C:\Program Files\TortoiseSVN\bin\TSVNCache.exe"

Любой метод, кажется, работал на меня до сих пор. (Я смог сделать большой контроль последовательно, так как я изменил опции.) Я предпочитаю 2-е, так, чтобы MS SE все еще контролировала для потенциального злонамеренного действия так или иначе.

11
ответ дан 28 November 2019 в 19:32

У меня есть та же проблема с McAfee 8.7i. К обходному решению это я должен отключить Защиту Доступа, поскольку я, может казаться, не изображаю, как добавить исключение для TortoiseSVN.

0
ответ дан 28 November 2019 в 19:32

У меня была та же проблема, но с 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/

3
ответ дан 28 November 2019 в 19:32
  • 1
    Я пытался отключить свой Kaspersky, но это didn' t справка. Однако отключение Индексации сервиса для моей Рабочей копии устранило проблему –  Khash 3 January 2010 в 17:45

Я получал ту же самую ошибку, но также и другая ошибка при Обновлении ("Не может найти файл указанным").

Я запускаю Windows 7 x64 и установил McAfee.

Я переименовал файл от "Карты" до "карты" и фиксировал его. Фиксация хорошо работала, но Проверка, неудавшаяся с "каталогом, является поврежденной" ошибкой.

В моем случае это было зафиксировано путем входа в Repo-браузер и удаления файла "карта". Таким образом, у меня все еще был исходный непереименованный файл ("Карта") в управлении версиями. С того времени контроль хорошо работал.

0
ответ дан 28 November 2019 в 19:32
  • 1
    I' d удалил оперативную защиту AV, но все еще иногда получал ее. Это помогло. –  orip 1 February 2010 в 18:16

Статья "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.

2
ответ дан 28 November 2019 в 19:32

Я запускал Облачный Антивирус Panda и получил эту ошибку - как отмечено выше при отключении ошибка ушла полностью.

0
ответ дан 28 November 2019 в 19:32

Не уверенный, если у Вас все еще есть эта проблема, но я нашел решение, которое не подходило в моем Google, ищет меня. Я разместил определенные направления здесь в моем блоге.Надеюсь, это поможет.

0
ответ дан 28 November 2019 в 19:32

Это - проблема 'Файл или каталог, повреждается и нечитабелен'. прибывает в Windows 7 или Vista, потому что ВЫ ВКЛЮЧИЛИ СЕРВИС ИНДЕКСАЦИИ.

Чтобы быть решенными или Поворот сервиса индексации для Вашего svn каталога или его родительский каталог или Временно выключают индексацию: вот ТО, КАК? 1) Перейдите к Панели управления - Индексация Опций 2) Нажимает на Паузу. Это приостановит индексацию в течение следующих 15 минут по умолчанию. 3) Теперь Выполните Фиксацию. Необходимо вслух фиксировать в течение следующих 15 минут

1
ответ дан 28 November 2019 в 19:32

У меня есть каталог - C:\Users\\workspace\ - где я проекты контроля.

То, что я нашел, - то, что, если я перехожу к опциям индексации в Windows 7, и нажимают 'Modify', новое всплывающее окно появляется. Из этого всплывающего окна I видят мой диск C с и разворачивают и сворачивают стрелку. Я просто снял флажок со своим каталогом рабочей области. По-видимому, это должно отключить индексацию на этом каталоге.

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

0
ответ дан 28 November 2019 в 19:32
  • 1
    Я в конечном счете решил свою проблему. Этот подход, кажется, помог, но что я нашел, то, что я получил меньше ошибок, когда я фиксировал единственные каталоги модуля (я фиксировал модули Drupal в своем проекте). Было несколько выбросов, которые просто отказались фиксировать. Мой подход здесь должен был экспортировать эти каталоги модуля из SVN проекта (т.е. проверенный проект), удалить каталоги из проекта, фиксации, и затем копирование экспортируемых модулей въезжает задним ходом и фиксирующий снова. Это остановило ошибки, хотя моя история версий терялась/повреждалась в результате. –  Aaron Newton 5 June 2010 в 18:07

Вот решение, которое я нашел для решения проблемы, которая работала как обработка. Это - выборка от SVN: TortoiseSVN не Может Переместиться.. Файл или каталог повреждается и нечитабелен (Windows 7).

  1. Нажмите кнопку меню "Пуск", затем нажмите в текстовом поле для начала поиска.
  2. Введите в “индексе окон”
  3. Нажмите на “Indexing Options”, который должен подойти в поиске (это может также быть найдено в Панели управления при изменении Представления на значки Large or Small. Я не уверен, что это категоризировано под, хотя),
  4. Когда поле Indexing Options подойдет, нажмите на кнопку Modify. Это откроется Индексируемое диалоговое окно Местоположений, где необходимо видеть список некоторых “местоположений”, при этом жесткий диск (диски) находится в списке.
  5. Разверните желаемый жесткий диск, вниз к корневой папке файлов, Вы используете SVN с и удостоверяетесь, что флажок снимается. Это было проверено на меня здесь, даже при том, что опция папки состояла в том, как я описал в своем последнем сообщении. Также обратите внимание, что жесткий диск будет, скорее всего, свернут и снимет флажок со своим полем, даже при том, что, после того как Вы разворачиваете его, можно найти установленные флажки.

Например, мои проекты расположены в моем C:\Users\Name\Documents\VS2008\Projects\ папка и каждая из папок в здесь были проверены в Индексируемом диалоговом окне Местоположений. После снятия выделения с соответствующими папками здесь, который является, где моя рабочая копия проектов SVN’d, все, кажется, прокладывает себе путь, я ожидаю это к.

Я надеюсь, что это помогает кому-то все еще страдающему от этой проблемы нанесения вреда.

3
ответ дан 28 November 2019 в 19:32

Можно восстановиться с этой проблемы с помощью "очистки" у Черепахи SVN. Найдите каталог (каталоги), которые дают Вам проблемы и убывание в них. Вы будете видеть файлы, под маркой, как неимеющий версию. При выполнении команды очистки на содержании каталога это временно решит проблему.

Я также собираюсь выключить индексацию mishegas, toute-комплект. Спасибо за это!

0
ответ дан 28 November 2019 в 19:32

Теги

Похожие вопросы