Question

J'utilise un référentiel de subversion et je veux le savoir chaque fois que quelqu'un demande à mon référentiel une sortie; comme un 'svn co' ou un 'svn up'. Existe-t-il un point d'ancrage ou une autre méthode que je peux utiliser pour qu'un script soit exécuté ou qu'un courrier électronique soit envoyé chaque fois que quelqu'un demande des informations à mon serveur svn? Comment puis-je y parvenir sans me fier aux journaux Apache?

BTW, c’est un référentiel assez simple, destiné à des fins pédagogiques.

(Si vous avez besoin de plus d'informations, il suffit de demander. Merci d'avance.)

Était-ce utile?

La solution

Vous trouverez ci-dessous tous les hooks pris en charge dans Subversion 1.5, à partir du contrôle de version avec Livre Subversion :

  • start-commit
  • pré-commit
  • post-commit
  • pre-revprop-change
  • post-revprop-change
  • pré-verrouillage
  • post-verrouillage
  • pré-déverrouillage
  • post-déverrouillage

Il n'y a pas de hook de pré-paiement ou de pré-mise à jour comme vous le décrivez.

Autres conseils

Si vous utilisez TortoiseSVN, vous avez accès à points d'ancrage côté client .

Vous pouvez faire ce que vous voulez en utilisant Apache comme serveur SVN et (par exemple) mod_perl pour vous connecter aux demandes. Peut-être que les fichiers journaux affichent déjà les informations souhaitées.

SVN via SSH devrait également être possible: analysez les commandes lancées par le client SVN et enveloppez-les (par exemple, en renommant le fichier binaire d'origine avec l'extension ".orig" et en plaçant un script (shell) à cet endroit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top