2014-09-03 13 views
13

Sto mantenendo il server SVN su una macchina Ubuntu. E attualmente per qualche motivo non ha permesso di impegnarsi. Durante il commit viene visualizzato il seguente messaggio di errore.Errore di commit SVN dice tentativo di scrivere un database readonly

Warning: post-commit FS processing had error 'attempt to write a readonly database'. 

Come posso risolvere questo problema?

risposta

18

Questo sembra essere causato da autorizzazioni errate su alcuni dei file svn nel repository. A quicksearchshows che di solito è il file <path_to_your_repository>/db/rep-cache.db con autorizzazioni errate, sebbene possano essercene altre.

È possibile controllare le autorizzazioni sui file eseguendo il comando ls -lrt. Assicurarsi che gli utenti/gruppi che scrivono sul repository dispongano delle autorizzazioni su tutti i file nella sottocartella db del repository.

+0

Quale utente dovrebbe essere in grado di leggere/scrivere? Mi sembra soddisfacente, ma non funziona bene :( – procma

-1

Questo stesso problema con me, ho anche un errore durante la pulizia SVN. Sto usando Ubuntu 16.04. Ho un sacco di google per lo stesso problema. Ma alla fine ho scoperto che ho bisogno di login con autorizzazione root.

Una volta eseguita questa operazione, ho ottenuto la soluzione di questo problema.

+0

L'utilizzo di root non è consigliabile e in realtà non risolve il problema delle autorizzazioni di file errate. – not2savvy