diff --git a/wip/pman.md b/wip/pman.md index 3968ad8..50460ec 100644 --- a/wip/pman.md +++ b/wip/pman.md @@ -6,9 +6,22 @@ outil pour gérer les projets PHP projets dépendants du projet courant * pver: gestion des versions. calculer la prochaine version en respectant semver -* pmer: gérer les branches de features et hotfixes. -* prel: faire une release. - ces outils peuvent agir sur les projets dépendants: faire une release sur un - projet downstream, ou synchroniser la version depuis un projet upstream + +## scripts de gestion de projet + +définir précisément le rôle des scripts +* pdist: créer la branche DIST, basculer dessus, merger MAIN dans DIST +* pmain: initialiser la branche MAIN (si nouveau dépôt), basculer dessus, merger DEVELOP dans MAIN + (s'occupe aussi de la configuration pman.conf) +* pdev: créer la branche DEVELOP, basculer dessus +* pwip: créer une branche WIP, basculer dessus si unique (ou laisser le choix), merger WIP dans DEVELOP +* PEUT-ETRE: pfix: créer une branche HOTFIX, basculer dessus si unique (ou laisser le choix), merger HOTFIX dans MAIN +* prel: faire une release de DEVELOP dans MAIN. à terme, support des branches de hotfix + * il s'agit d'une spécialisation de pmain et/ou pfix pour la gestion des releases + * à terme, gestion en cascade des projets dépendants: release sur un projet downstream, ou synchroniser la version depuis un projet upstream + +il faudra supprimer +* pman: fonctionnalités réparties dans les autres scripts spécialisés +* pmer: fonctionnalités réperties dans les autres scripts spécialisés -*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary \ No newline at end of file