3 votes

Puis-je exécuter SVN update et commit sans utiliser sudo ?

Dans mon environnement de développement local (Ubuntu), j'ai un dépôt SVN vérifié.

Les fichiers ont le propriétaire myuser:myuser.

Cependant, je dois utiliser sudo pour les commandes "svn up" et "svn ci". En faisant cela, si un nouveau fichier est créé pendant "sudo svn up", alors ce fichier reçoit la propriété par défaut de root:root, ce que je ne veux pas.

Est-il possible d'exécuter ces commandes SVN sous mon compte utilisateur par défaut, au lieu de sudo ?

0 votes

Pourquoi faut-il utiliser sudo ? Y a-t-il un message d'erreur si vous ne l'utilisez pas ?

5voto

chrw Points 1021

Avez-vous effectué le checkout en utilisant sudo ? Il se peut qu'il y ait encore des fichiers avec les permissions root:root. Il suffit de faire un chown -R myuser:mygroup <directory> sur le répertoire du référentiel. Ensuite, essayez à nouveau de mettre à jour.

Peut-être pouvez-vous également afficher votre message d'erreur lorsque vous effectuez des opérations SVN sans sudo.

2voto

Ali Points 1059

Tous les fichiers appartiennent-ils réellement à mon utilisateur, ou bien le fichier .svn (qui n'apparaîtra pas à moins que vous ne fassiez ls -la ) appartenant à quelqu'un d'autre ?

Même si le dossier .svn semble correct, chown -R myuser:myuser . (note d'utilisation . pas * ) dans le dossier de sortie devrait résoudre le problème. Il y a beaucoup de fichiers dans divers sous-dossiers de .svn qui peuvent être à l'origine du problème.

Ou bien il y a toujours l'option évidente... les fichiers appartiennent-ils à mon utilisateur mais vous êtes connecté en tant que quelqu'un d'autre ? :)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X