2010-10-14 5 views
1

Nous avons un référentiel fonctionnant sous subversion 1.6.6 sur le serveur Ubuntu. Tout en ajoutant un nouveau fichier à la copie de travail et l'engagement à la mise en pension, nous obtenons l'erreurErreur de subversion: Impossible d'ouvrir le fichier '/ var/svn/mobilesync/db/txn-current-lock': Autorisation refusée

Can't open file '/var/svn/mobilesync/db/txn-current-lock': Permission denied 

Quelle est la question et que puis-je faire? S'agit-il d'un verrou créé par une instance de processus précédente qui n'a pas été supprimé à cause d'une erreur?

Merci,

MISE À JOUR Voici étaient les commandes que j'ai utilisé pour créer le repo

1) sudo svnadmin create myrepo 
2) sudo chown www-data:www-data myrepo 

Répondre

3

je fixe ce problème en changeant la deuxième commande

sudo chown -R www-data:subversion myrepo 

et alors j'ai pu commettre mes fichiers.

+1

quelles pièces doivent être personnalisées pour mon usage? – Maysam

+0

@Maysam 'www-data' devrait être remplacé par l'utilisateur dont vous voulez posséder les fichiers,' subversion' devrait être remplacé par le groupe, et 'myrepo' devrait être remplacé par votre dépôt SVN. –

0

J'ai été confronté à ce problème lorsque j'ai importé un autre référentiel dans mon propre serveur svn. Et la commande suivante résolu mon problème:

$sudo chown -R www-data:www-data myrepo 

FYI, vous devez vous connecter à votre serveur svn, vérifiez l'autorisation des dépôts existent, dans mon cas, il est www-data, etc., et utilisez « chown » pour changer la propriétaire et le groupe de votre référentiel en termes de paramètre de propriétaire de vos autres référentiels.

-R est utilisée comme option récursive. "Myrepo" signifie le nom de votre référentiel.

Je pense que "www-data" est utilisé pour le serveur apache qui est utilisé dans mon serveur svn.

Espérons que ça aide.

Questions connexes