หากคุณใช้ตัวติดตั้งแต่งเพลงสำรองโดย AOEคุณสามารถเพิ่มแพ็คเกจประเภทนักแต่งเพลงmagento-sourceเป็นการอ้างอิงและระบุตำแหน่งที่ควรวางรหัส:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
สำหรับวีโอไอพีคอร์คุณจะต้องมีที่เก็บพร้อมcomposer.jsonดังต่อไปนี้:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
เราใช้สาขาแยกกันสำหรับแต่ละ1.x.xเวอร์ชันและนำ patch มาใช้กับแต่ละสาขา เพื่อให้เข้ากันได้กับข้อ จำกัด เวอร์ชันของผู้แต่งแท็กจะถูกเพิ่มในลักษณะนี้:1.9.1.0-patch6285
กลยุทธ์นี้ใช้งานได้ดีหากคุณใช้modmanเพื่อเชื่อมโยงไฟล์ที่กำหนดเองใด ๆ กับไดเรกทอรีรากของวีโอไอพีและอย่าเพิ่มไฟล์โดยตรง จากนั้นคุณสามารถตัดสินใจได้ว่าคุณต้องการเพิ่มwwwไดเรกทอรีทั้งหมดด้วย symlink ไปยัง Git หรือไม่รวม
ในตัวอย่างด้านบนตัวติดตั้ง AOE ได้รับการกำหนดค่าให้วางโมดูล Magento ลงใน .modmanไดเรกทอรีเพื่อให้คุณสามารถสร้าง symlinks modman deploy-allที่มีเพียงหนึ่งเดียว คุณสามารถใช้สคริปต์ผู้แต่งเพื่อเรียกใช้งานโดยอัตโนมัติหลังจากcomposer installและcomposer update:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}