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(...)
# différence start/pré-commit
Posté par golum . Évalué à 2.
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 . Évalué à 1.
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 V. . Évalué à 1.
[^] # Re: différence start/pré-commit
Posté par golum . Évalué à 3.
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 V. . Évalué à 1.
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 . Évalué à 2.
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 V. . Évalué à 1.
- 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 . Évalué à 2.
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.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.