Saya mencoba menggunakan modman
( https://github.com/colinmollenhour/modman ) untuk mengelola Extensions saya di github.
Pertama saya mencoba menambahkan MagePsycho_Someext
ekstensi sebagai demo.
Sejauh ini saya sudah melakukan langkah-langkah berikut
/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
- Mengembangkan ekstensi 'MagePsycho_Someext' di / var / www / magento-dir dengan file berikut
- app / etc / modules / MagePsycho_Someext.xml
- app / code / local / MagePsycho / Someext / etc / config.xml
- app / code / local / MagePsycho / Someext / Helper / Data.php
10 Menambahkan info pemetaan file di /var/www/magento-dir/.modman/Someext/modman sebagai
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
tetapi mendapat kesalahan berikut:
WARNING: Target does not exist (.modman/Someext/modman):
app/etc/modules/MagePsycho_Someext.xml app/etc/modules/MagePsycho_Someext.xml
Catatan : Saya mengembangkan ekstensi di /var/www/magento-dir/
. Dan ingin menggunakan ekstensi ini (satu per repositori) di github menggunakan modman. Ketika saya selesai dengan pengembangan modul, saya ingin file-file itu ditambahkan ke repositori. Untuk itu saya telah menggunakan file .modman / * / modman untuk pemetaan. Tetapi tidak bisa membuatnya bekerja.
Di mana dan apa yang saya lewatkan?
Atau apakah ini pendekatan yang salah?
[EDIT]
Saya baru menyadari bahwa pendekatan saya justru bertolak belakang. Pertama, Anda harus menambahkan file ekstensi dan modman dengan pemetaan jalur, dorong ke repo dan kemudian tarik menggunakan modman clone
.
Bagaimana yang Anda lakukan jika Anda pertama kali mengembangkan ekstensi dan kemudian menggunakan modman untuk mendorong perubahan pada repo?