2014-12-24 3 views
2

Помогите, пожалуйста, с вопросом:Почему у меня проблема с очисткой svn?

[email protected]:~> find /home/build/cruise-work/cruise-checkout/30.0/ | grep rep-cache.db 
[email protected]:~> cd /home/build/cruise-work/cruise-checkout/30.0/ 
[email protected]:~/cruise-work/cruise-checkout/30.0> svn cleanup 
svn: E200031: sqlite[S8]: attempt to write a readonly database 
svn: E200031: Additional errors: 
svn: E200031: sqlite[S8]: attempt to write a readonly database 
[email protected]:~/cruise-work/cruise-checkout/30.0> 

EDIT1:

сборки @ подрывной: ~/круиз-работа/круиз-контроль/30,0> CHMOD г + ш рем-кэш .db CHMOD: не может получить доступ к `Rep-cache.db ': нет такого файла или каталога

EDIT2:

Я не файл рем-cache.db на все:

> sudo find/| grep rep-cache.db root's password: 
> /usr/src/subversion-1.8.11/subversion/libsvn_fs_fs/rep-cache-db.sql 
> /usr/src/subversion-1.8.11/subversion/libsvn_fs_fs/rep-cache-db.h 
+0

Почему у меня вопрос с минусами? Что с этим не так? – Alexey

+0

У меня такое же сообщение об ошибке. В моем случае файловая система с рабочей копией была смонтирована только для чтения. – holger

ответ

2

это вызвано неправильными разрешениями на файл на сервере SVN.

Файл «rep-cache.db», скорее всего, имеет неправильные разрешения, такие как группа, не имеющая права на запись в файл.

Простой файл chmod g + w в файле будет достаточным для появления сообщения об ошибке.

+0

У меня нет такого файла вообще. Я приведу пример выше. – Alexey

+0

Тест 'chmod g + w rep-cache.db' и вставить здесь результат – BzH

+0

Я добавил результат. – Alexey

0

Часто эти проблемы возникают из-за того, что вы не выполняете команды svn в качестве суперпользователя. Поэтому просто добавьте sudo в команды и попробуйте это.

+0

Немного опасно. ИМХО, было бы более целесообразно просто sudo для пользователя, владеющего файлами .svn (т. Е. Jenkins, subversion и т. Д.), – ATorras

Смежные вопросы