Journal : Les hooks de Subversion

Posté par Stéphane VANPOPERYNGHE (page perso, ) le 22 novembre 2004
0
J'ai réalisé un article décrivant succinctement l'utilisation des hooks dans Subversion.

Tout retour est le bienvenu afin d'améliorer encore cet article. Celui-ci est publié sous licence Creative Commons by-sa.

http://toutprogrammer.com/article_29.html(...)

> Lire le journal (8 commentaires, moyenne: 1,8).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

différence start/pré-commit

Posté par golum () le 22/11/2004 à 17:34. (lien). Évalué à 2.

L'article est bien mal fait.

L'intro sur les hooks est bien mais je pense qu'il manque un peu d'info sur le déroulement d'un commit

Du coup je ne comprend pas bien la différence entre le start et précommit et quand les utiliser (c'est quoi la création de la transaction de commit)

Est-ce que le start-commit est exécuté coté client ?

ca veut dire quoi 'txn' dasn les exemples (transaction)

RAS pour les autres hooks

  • [^]Re: différence start/pré-commit

    Posté par golum () le 22/11/2004 à 17:37. (lien). Évalué à 1.

    Ooups

    j'avait ecrit:

    L'article est pas mal fait.

    je voulais ecrire:

    L'article est bien mal fait.

    Achète toi des mains ----->[]

  • [^]Re: différence start/pré-commit

    Posté par Stéphane VANPOPERYNGHE (page perso, ) le 22/11/2004 à 20:17. (lien). Évalué à 1.

    J'ai modifié l'article (surtout la première page) pour essayer d'être plus clair.

    • [^]Re: différence start/pré-commit

      Posté par golum () le 22/11/2004 à 21:25. (lien). Évalué à 3.

      Là ca devient pas mal du tout.

      Sur la première page tu pourrais préciser que les 3 premiers concernent le commit de données et les 2 autres les propriétés.

      Ca serait également le moment de préciser encore un peu le commit.
      On comprend qu'il y a un commit svn avant un commit de style BDD mais on ne comprend toujours pas le mécanisme et du coup pas l'intérêt d'avoir 2 hooks (genre "le commit svn prépare le commit BDD.... les authentification, ... concernent le start alors que les contrôles d'intégrité sur le dépot sont pre. C'est pas moi le spécialiste ;-)

      Mets toi à la place d'un developeur. Si je souhaitais faire un hook qui reformate un fichier en insérant des CTRL M comme caractère de fin de ligne (je sais y'a les properties pour ca mais c'est un ex) j'en fais un start ou un pre.
      Avec l'exemple du quota je me doute un peu.


      Sinon c'est vraiment du bon boulot et ca m'a fait découvrir ce sitequi n'est pas mal fait non plus (j'aime bien le fait de pouvoir récupérer les articles en PDF à la alphawork).

      Dommage qu'il n'y ait pas de section python ;-)

      • [^]Re: différence start/pré-commit

        Posté par Stéphane VANPOPERYNGHE (page perso, ) le 23/11/2004 à 10:12. (lien). Évalué à 1.

        Sur la première page tu pourrais préciser que les 3 premiers concernent le commit de données et les 2 autres les propriétés.

        C'est fait.

        Ca serait également le moment de préciser encore un peu le commit...

        Je prend note de la remarque. Je vais essayer de revoir cela le week-end prochain (pour le faire à tête reposé). Il faut que je retrouve la référence à cela, mais il me semble qu'il n'est pas recommandé de modifier le contenu d'un transaction (en insérant par exemple des CTRL M dans des fichiers).

        Sinon c'est vraiment du bon boulot et ca m'a fait découvrir ce sitequi n'est pas mal fait non plus (j'aime bien le fait de pouvoir récupérer les articles en PDF à la alphawork).

        Il faut que j'améliore le système qui n'est pas super. Il faut juste que je trouve l'outil le plus pratique pour le faire.

        Dommage qu'il n'y ait pas de section python ;-)

        Je n'ai aucune expérience sur Python ce qui fait qu'il n'y aura (de ma part en tout cas) probablement aucun article. Par contre, si vous avez de tels articles sous une licence CC ou qui pourraient être publiés sur une de ces licences, je prends (je peux même essayer de faire une traduction anglais->français).

        • [^]Re: différence start/pré-commit

          Posté par golum () le 23/11/2004 à 20:23. (lien). Évalué à 2.

          C'est le mécanisme du commit qu'il est important d'expliciter.
          L'exemple était là pour que tu comprennes l'hésitation que peut rencontrer un developpeur (et en plus il est mal choisi , j'en conviens).

          Dois-je en faire un start ou pre commit ?

          Autre sujet, il n'est pas prévu dans SVN d'avoir des hooks coté client (un peu comme les triggre Clearcase). Ca serait pas mal faciliter par ex l'intégration avec des outils de change request management.

          • [^]Re: différence start/pré-commit

            Posté par Stéphane VANPOPERYNGHE (page perso, ) le 28/11/2004 à 15:14. (lien). Évalué à 1.

            J'ai fait les modifications. Voir ces pages:
            - http://toutprogrammer.com/article_29.html(...)
            - http://toutprogrammer.com/article_29_3.html(...)

            C'est le mécanisme du commit qu'il est important d'expliciter.

            Je pense en effet qu'il est important mais je pense également qu'il est possible de mieux comprendre comment utiliser start-commit ou pre-commit en regardant par exemple les paramètres données aux hooks. C'est ce que j'ai essayé de fait avec les corrections sur les pages indiquées ci-dessus.

            Je pense qu'à trop rentrer dans le détail, je risque d'embrouiller encore d'avantage le lecteur de l'article.

            Dois-je en faire un start ou pre commit ?

            Voir cela en bas de la page 3. Je pense qu'il faut voir que parfois l'utilisation de l'un ou l'autre ne changera rien à la fonctionnalité désirée.

            Autre sujet, il n'est pas prévu dans SVN d'avoir des hooks coté client (un peu comme les triggre Clearcase). Ca serait pas mal faciliter par ex l'intégration avec des outils de change request management.

            Aucune idée.

            • [^]Re: différence start/pré-commit

              Posté par golum () le 30/11/2004 à 15:00. (lien). Évalué à 2.

              Je ne me souviens plus avoir vu ta note en bas de première page mais avec cette précision il n'y a plus d'ambiguité

              Cet article est vraiment un must:

              clair
              agréable à lire
              orthographe soigné
              bien appuyé par des exemples

              Bravo,

              Je ne sais si tous les articles sont de cette facture mais je n'hésitai pas
              à te faire de la pub.

Revenir en haut de page