J'essaie de créer un script post-commit qui va, quand j'appuie sur les modifications du serveur, mettre à jour le "staging" (où le client a réellement accès).SVN post-commit qui utilise SVN pour mettre à jour un autre répertoire
Mais le problème est que lorsque l'on appelle post-commit (je sudo à l'utilisateur utilisé su svn) et il obtient:
[[email protected]:/]# svn update /home/my-beautiful-home/www
Authentication realm: <http://svn.my-beautiful-url.com:80> BEAUTIFUL SVN
Password for 'svn':
Ainsi, le simple post-commit se bloque avec:
Warning: post-commit hook failed (exit code 255) with no output.
Une idée sur la façon de contourner cela? Y at-il un moyen de spécifier le nom d'utilisateur et mot de passe dans la ligne de commande?
Merci!
OMG. RTFM à moi-même. Merci pour cela! Cela a fait l'affaire: svn update/home/mon-path --non-interactive --username MYUSER --password MYPASS ... Mais maintenant je voudrais pouvoir spécifier autre chose que mon propre mot de passe, comme un hash ou quelque chose ... Savez-vous quelque chose à ce sujet? – TomShreds
Non, mais svn 1.6 a ajouté quelques options pour la mise en cache sécurisée des mots de passe. Ainsi, en fonction de vos besoins, vous pouvez utiliser la mise en cache sécurisée des mots de passe à la place des mots de passe. http://www.linuxforu.com/previews/subversion-16-security-improvements-illustrated/ – ColinM