githubで拡張機能を管理するためにmodman
(https://github.com/colinmollenhour/modman)を使用しようとしています。
最初に、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
- app / code / local / MagePsycho / Someext / etc / config.xml
- app / code / local / 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を使用してこれらの拡張機能(リポジトリごとに1つ)をgithubにデプロイしたい。モジュールの開発が終了したら、それらのファイルをリポジトリに追加したいと思います。そのために、マッピングに.modman / * / modmanファイルを使用しました。しかし、それを機能させることはできません。
どこに何が欠けていますか?
またはこれは間違ったアプローチですか?
[編集]
私は自分のアプローチが正反対だと気づきました。最初に、パスマッピングを使用して拡張ファイルとmodmanを追加し、リポジトリにプッシュしてから、を使用してプルする必要がありmodman clone
ます。
最初に拡張機能を開発し、次にmodmanを使用してリポジトリに変更をプッシュする場合はどうしますか?