Я пытаюсь использовать modman
( https://github.com/colinmollenhour/modman ) для управления своими расширениями в github.
Сначала я пытаюсь добавить MagePsycho_Someext
расширение как демо.
До сих пор я сделал следующие шаги
/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
- Разработал расширение 'MagePsycho_Someext' в / var / www / magento-dir со следующими файлами
- приложение / и т.д. / модули / MagePsycho_Someext.xml
- Приложение / код / местные / MagePsycho / Someext / и т.д. / config.xml
- Приложение / код / местные / MagePsycho / Someext / Helper / Data.php
10 Добавлена информация о сопоставлении файлов в /var/www/magento-dir/.modman/Someext/modman как
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
но получил следующие ошибки:
WARNING: Target does not exist (.modman/Someext/modman):
app/etc/modules/MagePsycho_Someext.xml app/etc/modules/MagePsycho_Someext.xml
Примечания : я разрабатываю расширения в /var/www/magento-dir/
. И вы хотите развернуть эти расширения (по одному на репозиторий) в github, используя modman. Когда я закончу разработку модуля, я хочу, чтобы эти файлы были добавлены в хранилище. Для этого я использовал файл .modman / * / modman для отображения. Но не может заставить его работать.
Где и что мне не хватает?
Или это неправильный подход?
[РЕДАКТИРОВАТЬ]
Я только что понял, что мой подход прямо противоположен. Во-первых, вы должны добавить файлы расширений и modman с сопоставлениями путей, поместить их в репозиторий и затем использовать modman clone
.
Как бы вы поступили, если бы сначала разработали расширение, а затем использовали modman для внесения изменений в репозиторий?