Re: Git et twgit
Ybbet SPIP <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <[email protected]> |
Bonjour, Je me permets une petite relance sur le sujet. Avez-vous pu le lire et surtout avez-vous une avis, une contre indication ? Bien à vous, :-) ---------- Ybbet > Le 2 nov. 2020 à 13:48, Ybbet Spip <[email protected]> a écrit : > > > Bonjour, > > Cela fait un moment que je n'avais plus participé à la communauté. Beaucoup de choses ont évolué. Le passage à git est plutôt cool. > Lors de mes développements, j'ai pris l'habitude d'utiliser Twgit. La documentation est ici : https://github.com/Twenga/twgit/wiki/Twgit > > Pour résumer, cela est inspiré de GitFlow. En peu de ligne de commandes on reproduit le principe de GitFlow (cf. feature, hotfix, release, etc. Je fais exprès d'utiliser les termes anglais car ils sont utilisés dans la nomination des branches). > Par exemple, je dois créer un correctif (une hotfix) rapidement sur un plugin. Dans mon terminal, au niveau du dépôt qui m'intéresse, il me suffit de taper "twgit hotfix start" pour la branche "hotfix-x.y.z+1" soit créée. Il reconnaît automatiquement le dernier numéro z qui a été créé (cf. tag vX.Y.Z) > Pour terminer le correctif et le publier, il suffit que je tape "twgit hotfix finish" pour : > - merge de la branche hotfix-X.Y.Z+1 et le master (plus exactement la branche "stable") soit fait ; > - suppression de la branche hotfix-X.Y.Z+1 car devenue inutile > - repositionnement sur la branche "stable". > > Voilà grosso modo le fonctionnement. C'est plutôt bien fichu. Je vous invite à lire la documentation si vous êtes intrigué.e.s. > > Ce à quoi je voulais en venir est : cela pose problème sur le git des extensions l'utilisation de cet outil ? Il n'y a rien à installer sur le gitea du serveur. Tout se passe du niveau poste utilisateur. > Le processus mis en place sur les git de spip-contrib prend en compte la création du tag pour générer une nouvelle archive. L'existence de la branche "stable" (nécessaire à twgit) casserait ce processus ? > > Bien à vous, > > Teddy