J'essaie d'utiliser modman
( https://github.com/colinmollenhour/modman ) pour gérer mes extensions dans github.
J'essaie d'abord d'ajouter une MagePsycho_Someext
extension en tant que démo.
Jusqu'à présent, j'ai fait les étapes suivantes
/var/www/magento-dir/ -> My Magento Installation Dir
/var/www/MagePsycho_Extensions/ --> Git Repository Dir
cd /var/www/MagePsycho_Extensions/
git clone git@github.com:magepsycho/Someext.git
touch modman
git commit -am 'Modman file added'
git push origin master
cd /var/www/magento-dir/
modman init
modman clone git@github.com:magepsycho/Someext.git
- Développer l'extension 'MagePsycho_Someext' dans / var / www / magento-dir avec les fichiers suivants
- app / etc / modules / MagePsycho_Someext.xml
- app / code / local / MagePsycho / Someext / etc / config.xml
- app / code / local / MagePsycho / Someext / Helper / Data.php
10 Ajout des informations de mappage de fichiers dans /var/www/magento-dir/.modman/Someext/modman en tant que
app/etc/modules/MagePsycho_Someext.xml app/etc/modules/MagePsycho_Someext.xml
app/code/local/MagePsycho/Someext/etc/config.xml app/code/local/MagePsycho/Someext/etc/config.xml
app/code/local/MagePsycho/Someext/Helper/Data.php app/code/local/MagePsycho/Someext/Helper/Data.php
11 modman update Someext
mais a obtenu les erreurs suivantes:
WARNING: Target does not exist (.modman/Someext/modman):
app/etc/modules/MagePsycho_Someext.xml app/etc/modules/MagePsycho_Someext.xml
Notes : Je développe des extensions en /var/www/magento-dir/
. Et souhaitez déployer ces extensions (une par référentiel) dans github en utilisant modman. Une fois le développement du module terminé, je souhaite que ces fichiers soient ajoutés au référentiel. Pour cela, j'ai utilisé le fichier .modman / * / modman pour le mappage. Mais incapable de le faire fonctionner.
Où et qu'est-ce qui me manque?
Ou est-ce la mauvaise approche?
[ÉDITER]
Je viens de réaliser que mon approche est juste en face. Tout d' abord, vous devez ajouter des fichiers d'extension et Modman avec correspondances de chemin, pousser à la prise en pension, puis retirez- le à l' aide modman clone
.
Comment feriez-vous si vous développiez d'abord l'extension et utilisiez ensuite modman pour pousser les modifications du référentiel?