J'essaie de vous engager envers un serveur SVN. Sur le serveur, le référentiel de subversion est monté NFS. Lorsque vous faites un commit, je reçois ce message d'erreur:
svn: Can't get exclusive lock on file '/svn/repo/db/transactions/7802-2.txn/rev-lock': No locks available
Cela fonctionne pour travailler et il n'y a eu aucune mises à niveau/changements logiciels sur quoi que ce soit. Cependant, le serveur NFS s'est écrasé plus tôt, il pourrait donc être "corrompu" (si cela est même applicable ici)
Il y a quelques possibilités ici:
Mise à jour: Après la mise à jour de la question, je soupçonnerais n ° 3. Assurez-vous que Lockd est configuré pour démarrer lorsque le serveur NFS est redémarré.
Il existe un certain nombre d'alternatives mentionnées dans cette recherche Google de la recherche que vous avez mentionnée ci-dessus .
Quelques-unes des options mentionnées sont: des disques complets, des problèmes d'autorisations, des processus "Hung" ou "Stuck" Svnserve Processes, et des transactions suspendues ... Vous devrez peut-être essayer un certain nombre de ces différents problèmes pour voir quel est exactement le problème dans votre Cas.
On dirait que vous utilisez le back-end BSDDB SVN? Vous voudrez peut-être essayer de migrer votre référentiel sur le back-end FSFS (par défaut pendant plusieurs années maintenant). Il a, dans mon expérience et à partir de celui d'un certain nombre d'autres, je sais, prouvé plus fiable que BSDDB. Bien que vous souhaitiez rechercher comment il interagit avec NFS - je ne l'ai pas utilisé sur NFS.
Une autre option que vous souhaiterez peut-être envisager s'éloigne de l'utilisation de SVN sur NFS et de l'exécuter sur SSH sur un serveur avec le référentiel SVN stocké localement. C'est ainsi que nous faisons tous nos travaux SVN, avec le backend FSFS, et je ne me souviens pas de la dernière fois que nous avons eu des problèmes de référentiel SVN.
Sean
si vous utilisez SVN avec NFS sur Debian
lance ça:
/etc/init.d/portmap restart
J'ai eu des problèmes similaires ici, le mien en raison des montures NFS de Vagrant. Aller de ce que Tel Janin a dit ci-dessus, j'ai redémarré RPCBind avec Sudo service rpcbind restart
sur mon système d'exploitation hôte. Cela accroché mon vm. J'ai redémarré que, qui m'a donné une erreur cryptique NFS failed to start with result 'dependency'
. Cela a fonctionné cependant et je suis maintenant un campeur heureux.