Я храню копию хранилища Subversion на карте памяти USB, отформатированной в FAT32.

Я использую TortoiseSVN на XP и командную строку SVN 1.6.x на Ubuntu и OSX с этой картой памяти. Я замечаю, что мне нужно делать svn-очистку почти каждый раз, когда обновления и коммиты не будут работать.

У меня обычно возникают ошибки с повреждением файлов .lock и * .svn/text-base/**.

Ошибки имеют тенденцию быть неправильным параметром или файл блокировки не может быть прочитан

Иногда svn cleanup работает, а иногда chflags -R nouchg *

Что я могу сделать, чтобы предотвратить это?

Редактировать: это больше не проблема, если вы используете ExFAT в качестве файловой системы и версию 1.6 Subversion.

1 ответ1

3

Просто мысль .. проверьте, что версия SVN обоих клиентов одинакова. Ваш инструмент для черепахи и командной строки может записывать несовместимые метаданные в папку .svn. Также вы можете захотеть выяснить, кэширует ли Tortoise какие-либо метаданные, которые не записываются на флешку, прежде чем вы ее извлечете.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .