我正在尝试使用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
- 使用以下文件在/ var / www / magento-dir中开发了扩展名'MagePsycho_Someext'
- app / etc / modules / MagePsycho_Someext.xml
- 应用程序/代码/本地/MagePsycho/Someext/etc/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/
。并希望使用modman在github中部署这些扩展(每个存储库一个)。完成模块开发后,我希望将这些文件添加到存储库中。为此,我使用了.modman / * / modman文件进行映射。但无法使其正常工作。
我在哪里和想念什么?
还是这是不正确的方法?
[编辑]
我只是意识到我的方法正好相反。首先,您必须添加扩展文件和具有路径映射的modman,将其推送到存储库,然后使用来将其拉出modman clone
。
如果先开发扩展,然后使用modman将更改推送到存储库,该怎么办?