Próbuję używać modman
( https://github.com/colinmollenhour/modman ) do zarządzania moimi rozszerzeniami w github.
Najpierw próbuję dodać MagePsycho_Someext
rozszerzenie jako wersję demo.
Do tej pory wykonałem następujące kroki
/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
- Opracował rozszerzenie „MagePsycho_Someext” w / var / www / magento-dir z następującymi plikami
- app / etc / modules / MagePsycho_Someext.xml
- app / code / local / MagePsycho / Someext / etc / config.xml
- app / code / local / MagePsycho / Someext / Helper / Data.php
10 Dodano informacje o mapowaniu plików w /var/www/magento-dir/.modman/Someext/modman jako
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
ale wystąpiły następujące błędy:
WARNING: Target does not exist (.modman/Someext/modman):
app/etc/modules/MagePsycho_Someext.xml app/etc/modules/MagePsycho_Someext.xml
Uwagi : Rozwijam rozszerzenia w /var/www/magento-dir/
. I chcę wdrożyć te rozszerzenia (jedno na repozytorium) w github przy użyciu modmana. Kiedy skończę tworzenie modułów, chcę, aby te pliki zostały dodane do repozytorium. Do tego użyłem pliku .modman / * / modman do mapowania. Ale nie można go uruchomić.
Gdzie i czego mi brakuje?
Czy to niewłaściwe podejście?
[EDYTOWAĆ]
Właśnie zdałem sobie sprawę, że moje podejście jest wręcz przeciwne. Najpierw musisz dodać pliki rozszerzeń i modmana z mapowaniem ścieżek, wypchnąć go do repozytorium, a następnie wyciągnąć za pomocą modman clone
.
Jak byś zrobił, gdybyś najpierw rozwinął rozszerzenie, a następnie użył modmana do wypychania zmian do repozytorium?