C'est quelque chose que j'ai en tête depuis un certain temps, mais je ne trouve pas la bonne méthode pour le faire.
Donc, fondamentalement, je travaille avec 6 sites Web différents, tous exécutant Magento CE 1.9.2+
Sur ces sites Web, j'utilise un tas d'extensions que moi et l'équipe avec lesquelles j'ai travaillé ont développées (ici, nous parlons de plus de 50 extensions) et le code de ces extensions est stocké sur Bitbucket. Je ne suis donc pas la seule personne à gérer ces extensions, nous sommes 3 personnes à y travailler.
En ce moment, quand je veux ajouter une fonctionnalité / corriger un bug pour l'une de ces extensions, voici mon workflow:
- Installez la dernière version de l'extension sur l'un des sites via Modman
- Correction du bug / ajout d'une fonctionnalité / test
- Copiez manuellement les modifications dans un dossier local qui contient toutes mes extensions
- Validez et envoyez via GIT depuis ce dossier d'extension vers Bitbucket (1 dépôt Bitbucket par module)
- Ensuite, la nouvelle version du module peut être installée via Modman
Remarque importante: j'utilise ici modman avec copie papier, pas de lien symbolique.
Mon plus gros problème a été mis en évidence en gras: je veux pouvoir sauter cette étape car c'est une grosse cause de problèmes (certains fichiers sont parfois oubliés, un copier / coller incorrect, implique une action humaine).
Alors, comment puis-je améliorer mon flux de travail afin de me débarrasser de cette étape manuelle de copier / coller? Je suis ouvert aux suggestions ici.
Submodules
fonctionnalité de git?