web-dev-qa-db-fra.com

Pourquoi ne puis-je pas passer à la caisse avec Subversion 1.7 sur un partage cifs monté?

J'ai monté un partage sur ma machine Ubuntu. Je ne parviens pas à extraire une copie de travail Subversion sur ce partage. Lorsque j'essaie de le faire, je reçois un message d'erreur:

svn: E200033: database is locked, executing statement 'CREATE TABLE REPOSITORY...

Cependant,
1) Je peux extraire le même référentiel dans un répertoire local.
2) Mon collègue sur un Mac est capable de vérifier le référentiel dans le répertoire partagé.

Voici mes spécifications:
Ubuntu 12.04
svn 1.7.5
mount.cifs version: 5.1

//scorpio-dev/iemav_dev$    /home/selah/Shares/iemav_dev        cifs noauto,credentials=/etc/cifspw,uid=1000,dir_mode=0777,file_mode=0666 0 0
4
Selah

Vous devez définir l'option NOBRL lors du montage du partage CIFS. Il semble que ce soit un problème avec les applications qui utilisent SQLite - SVN 1.7 et Firefox.

Ici est la référence pour NOBRL

NOBRL - N'envoyez pas de demandes de verrouillage de plage d'octets au serveur. Cela est nécessaire pour certaines applications rompant avec les verrous de plage d'octets obligatoires de style cifs (et la plupart des serveurs cifs ne prennent pas encore en charge la demande de verrous de plage d'octets de conseil).

3
Mark Sherretta