3

Я использую svn черепахи в течение пары недель.

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

12/31/2010

Невозможно переместить 'C:\Users\jisaacks\Desktop\my branch test.svn\tmp\ records' в 'C:\Users\jisaacks\Desktop\my branch test.svn\ records': файл или каталог повреждены и нечитабельно.

01/04/2011

Ошибка фиксации (подробности приведены ниже): сервер отправил неожиданное возвращаемое значение (метод 405 не разрешен) в ответ на запрос MKCOL для '/svn/kranichs-svn/!СВН / WRK / b316f15e-0869-4644-9c53-87aa0103506b / ветви

01/06/2011

Невозможно переместить 'C:\Users\jisaacks\Desktop\ DVD Catalog\ vendors.svn\tmp\ records' в 'C:\Users\jisaacks\Desktop\ DVD Catalog\ vendors.svn\ records': файл или каталог поврежден и нечитаем.

01/06/2011

Невозможно переместить 'C:\Users\jisaacks\Desktop\ DVD Catalog\ торт \ tests \ test_app \ views \ layouts.svn\tmp\ records' в 'C:\Users\jisaacks\Desktop\ DVD каталог \ cake \ tests \ test_app \ views \ layouts.svn\ records ': файл или каталог повреждены и не читаются.

01/06/2011

Не удалось зафиксировать (подробности приведены ниже): попытка записи базы данных только для чтения попытка записи базы данных только для чтения

Последнее в базе данных только для чтения происходит каждый раз, когда я фиксирую. Скажите, работаю ли я над ревизией головы (7) в рабочей копии. Я делаю изменения и совершаю их. Это дает мне эту ошибку. Но если я смотрю на журнал, он говорит мне, что сейчас есть ревизия 8 (коммит, который я только что сделал), но я все еще на ревизии 7. Поэтому мне нужно запустить обновление, чтобы быть в текущей ревизии, которую я только что зафиксировал. Я надеюсь, что я объяснил это ясно.

В любом случае со всеми этими ошибками мне интересно .. Является ли ЦВН просто нестабильным, у всех есть эти проблемы. Или это только у меня так? Если бы только я, что я мог делать не так?

3 ответа3

4

Я видел эту проблему на компьютере коллеги, оказалось, что именно Microsoft Security Essentials повреждает файлы, загруженные TortoiseSVN. Как только мы отключили его, проблема исчезла, и проверка SVN прошла нормально.

Я предлагаю временно отключить антивирус и попробовать еще раз.

1

Сегодня я также получил следующую ошибку:

svn: E200031: attempt to write a readonly database

Решение (найденное здесь) состояло в том, чтобы перейти на сервер svn и исправить разрешения rep-cache.db в папке db проекта (например, /svn/my_project/db/rep-cache.db).

Обратите внимание, что rep-cache.db был скрыт от обычного ls, но был выставлен в FileZilla.

Следующие 2 команды решили проблему:

sudo chown root:root rep-cache.db
sudo chmod 777 rep-cache.db

Обратите внимание, что это не безопасные разрешения, но они сделали свое дело.

Интересно, что файл rep-cache.db , похоже, не существует в других наших проектах.

0

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

Обновление: добавление дополнительной информации, чтобы ответ был полным без статьи тоже.

По сути, я установил / установил svn, используя пользователя root, а пользователь по умолчанию во многих системах linux отличается от root. Поэтому, когда я вошел в систему, я не был root, поэтому я получил вышеупомянутую проблему. sudo su, требовалось войти как root и все заработало

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