Subversion: ne peut pas bouger … Autorisation refusée

Tout en essayant de confier des files à SVN, nous sums soudainement en train d'get cette erreur

Can't move '/usr/local/svn/articles/db/txn-protorevs/2002-8.rev' to '/usr/local/svn/articles/db/revs/2/2003': Permission denied 

J'ai vérifié les permissions dans le référentiel, et elles sont identiques à celles de tous nos autres référentiels, mais c'est le seul repo qui cause l'erreur.

Des idées sur lesquelles je peux réparer ça?

SVN fonctionne comme root sur Linux via svnserve, FWIW.

Avec les repositorys que je gère, le contenu du référentiel est lui-même possédé par apache: apache. Essayer de faire quelque chose comme root sans utiliser sudo -u apache crée généralement cette situation pour moi. Un bon chown -R apache.apache {repo root} le réparera généralement, comme vous l'avez indiqué.

Je suppose que vous avez effectué une fonction via le système de files comme quelqu'un d'autre que la racine.

Il s'avère que nous étions en train de manquer des permissions d'écriture de groupe sur certains des sous-directorys du référentiel distant (revs, transactions, etc.). Cependant, nous ne savions pas vraiment comment ils avaient été mis en évidence en premier lieu.

Assurez-vous que le SVN est démarré avec le même user que le repository a été créé.