AOE'ye göre alternatif besteci yükleyicilerini kullanıyorsanız, magento-source
bağımlılık olarak bir tür besteci paketi ekleyebilir ve kodun nereye yerleştirileceğini belirtebilirsiniz:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Magento çekirdeği için composer.json
aşağıdaki gibi bir depoya ihtiyacınız olacak :
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
Her 1.x.x
sürüm için ayrı dallar kullanıyoruz ve her dal için yamalar uyguluyoruz. Bestecinin sürüm kısıtlamalarıyla uyumlu olması için etiketler şu şekilde eklenir:1.9.1.0-patch6285
Sonuç olarak modman
herhangi bir özel dosyayı Magento kök dizinine bağlamak için kullanırsanız ve doğrudan dosya eklemezseniz, bu strateji iyi çalışır . Ardından www
, sembol bağlantılarının bulunduğu tüm dizini Git'e eklemek mi yoksa hariç tutmak mı istediğinize karar verebilirsiniz .
Yukarıdaki örnekte, AOE yükleyicileri Magento modüllerini doğrudan .modman
dizine yerleştirecek şekilde yapılandırılmıştır , böylece sembol bağlantılarını tek bir ile oluşturabilirsiniz modman deploy-all
. Ardından composer install
ve sonra otomatik olarak tetiklemek için besteci komut dosyalarını kullanabilirsiniz composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}