проблема svn (блокировка только для чтения)

#svn

#svn

Вопрос:

У меня небольшая проблема с моими репозиториями svn.

Когда я пытаюсь проверить / обновить / зафиксировать, я получаю следующую ошибку:

svn: не удается открыть файл ‘/home/svn /bl_webdev /db /txn-current-lock’: файловая система, доступная только для чтения

Вероятно, это проблема с правами доступа к файлам?

Спасибо

Ответ №1:

Файловая система, доступная только для чтения, указывает, что смонтированный том доступен только для чтения. Это SD-карта (возможно, защищенная от записи) или том на каком-то файловом сервере, который по какой-то причине может быть доступен только для чтения.

Введите mount без какого-либо параметра, чтобы увидеть, была ли файловая система в этом месте смонтирована только для чтения.

На блоках Ubuntu другой возможностью наличия системы, доступной только для чтения, является то, что в разделе были ошибки (повторно установите параметр ro после ошибок). В этом случае может помочь запуск fsck и перезагрузка.

Ответ №2:

Да, скорее всего, это разрешения. Убедитесь, что пользователь, под которым запущен svn-сервер, имеет разрешение на запись в репозиторий и все файлы / подкаталоги. Помните, что если вы используете svn через Apache, то пользователь будет www .

Комментарии:

1. Хорошо, я быстро взгляну. Но разве это не было бы www-data , учитывая, что это коробка Ubuntu?

2. В конце концов я перезагрузил сервер, и, похоже, все сработало. Я предполагаю, что разрешения были обновлены.

Ответ №3:

Хотя это, похоже, проблема, связанная с тем, как все монтируется, я, по крайней мере, однажды столкнулся с этим в облачном экземпляре.

Перезагрузка устранила проблему, что, по-моему, является самым простым способом восстановить работоспособность при монтаже.

Ответ №4:

У меня была эта проблема с коробкой Red Hat 7; оказалось, что это SELINUX. Я запустил restorecon -R / var / svn, и это снова заставило его работать. Какой-нибудь будущий гуглер.