Je me demande s'il existe de bonnes conventions, en ce qui concerne le contrôle de version, pour développer un module que vous utilisez à la fois dans une seule instance de Magento et que vous souhaitez également publier en tant que module de communauté.
Au départ, ce que j'ai essayé de faire était d'utiliser modman pour gérer le module en dehors de mon référentiel d'instance Magento principal. Mais cela a fini par être problématique à plusieurs niveaux. Avoir un référentiel unique que vous pouvez facilement installer dans différents environnements ou restaurer en production est extrêmement utile, et je dirais même que c'est devenu une partie nécessaire de mon flux de travail.
Ce que je fais actuellement, c'est le développer dans le référentiel de mon site, et je prévois de le séparer bientôt dans un référentiel séparé. À ce stade, ce que je ferai probablement, c'est:
- Construire dans mon environnement local au sein d'un référentiel de modules individuel à l'aide de modman
- Copiez les modifications dans le référentiel du site lorsque je suis prêt à déployer le code
En espérant qu'il existe une meilleure façon?