Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Subversion Discussion :

[Hook] Ecrire dans un fichier


Sujet :

Subversion

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2015
    Messages : 38
    Points : 30
    Points
    30
    Par défaut [Hook] Ecrire dans un fichier
    Salut à tous, je me permets de modifier mon post original pour évoquer mon problème principal actuel.

    Je travaille en entreprise et aimerais mettre en place un hook post commit personnalisé pour remplir une table en base de donnée, j'ai un exemple concret sous la main mais je ne peux pas accéder au serveur SVN de la boîte car l'accès est restreint, je teste donc en local.
    J'ai donc installé un serveur et un client SVN (SVNserve et TortoiseSVN) et j'ai ajouté une ligne au fichier hooks/post-commit.tmpl dans le répertoire créé par la commande svnadmin create "d:\svn_repos" :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    REPOS="$1"
    REV="$2"
    TXN_NAME="$3"
    echo "bonjour" >> testhook.txt (ligne ajoutée)
    mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf
    Cette ligne de code doit donc écrire "bonjour" à la fin du fichier "testhook.txt" ou le créer s'il n'existe pas lors d'un Commit.
    Cependant, je ne vois nulle part ce fichier testhook.txt, il n'y a pas de message d'erreur et les commits et les updates sont bien effectués.
    Auriez-vous des idées svp?
    Pourriez-vous m'indiquer également où sont physiquement les fichiers que j'ai commité sur mon serveur local, c'est-à-dire ceux que je vois en utilisant la commande "svn ls svn://localhost/monprojet/trunk" car il ne sont pas dans "d:\svn_repos" ?
    Merci pour votre considération

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2015
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2015
    Messages : 38
    Points : 30
    Points
    30
    Par défaut
    Après avoir effectué diverses recherches et tests, j'ai trouvé la réponse:

    Cependant, je ne vois nulle part ce fichier testhook.txt, il n'y a pas de message d'erreur et les commits et les updates sont bien effectués.
    Auriez-vous des idées svp?
    Alors en fait je suis sous Windows, donc . Il faut donc créer un fichier post-commit.bat par exemple, qui aura une syntaxe différente:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @ECHO ON 
    set repos=%1 
    set rev=%2
    echo %repos% %rev% "test">> toto.txt
    exit 0
    Le résultat a été stocké ici pour ma part: "C:\Program Files (x86)\Subversion\bin"

    Pourriez-vous m'indiquer également où sont physiquement les fichiers que j'ai commité sur mon serveur local, c'est-à-dire ceux que je vois en utilisant la commande "svn ls svn://localhost/monprojet/trunk" car il ne sont pas dans "d:\svn_repos" ?
    Du coup dans la barre d'adresse d'explorer j'ai entré "svn://localhost/monprojet/trunk" et cela m'a ouvert une fenêtre SVNTortoise me montrant le dépôt.

    Merci à moi!
    De rien.
    Bonne journée!
    Oh ça va laisse-nous tranquille maintenant.
    Veuillez m'excuser

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Administration] [SubversionEdge-Windows] Créer un post-commit hook pour faire un checkout automatique
    Par ClearAlgo dans le forum Subversion
    Réponses: 0
    Dernier message: 07/03/2014, 10h47
  2. [TortoiseSVN] Hook failed post-commit : update
    Par jbgass dans le forum Subversion
    Réponses: 0
    Dernier message: 11/10/2012, 16h09
  3. [Hook] post commit ne se lance pas
    Par kheled dans le forum Subversion
    Réponses: 3
    Dernier message: 04/08/2008, 10h17
  4. [Hook] Le post-commit de SVN
    Par Lucyberad dans le forum Subversion
    Réponses: 18
    Dernier message: 23/03/2008, 23h01
  5. lancer un script sur poste distant
    Par lakcil dans le forum VBScript
    Réponses: 1
    Dernier message: 08/06/2007, 15h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo