Nếu bạn sử dụng trình cài đặt trình soạn thảo thay thế bởi AOE , bạn có thể thêm gói trình soạn thảo loại magento-sourcephụ thuộc và chỉ định vị trí đặt mã:
"extra":{
"installer-paths": {
"www/" : [ "type:magento-source" ],
".modman/{$vendor}_{$name}/" : [ "type:magento-module" ]
},
Đối với lõi Magento, bạn sẽ cần một kho lưu trữ composer.jsonnhư sau:
{
"name": "magento/ce",
"description": "Magento Repository",
"type": "magento-source",
"require": {}
}
Chúng tôi sử dụng các nhánh riêng biệt cho từng 1.x.xphiên bản và áp dụng các bản vá trên mỗi nhánh. Để tương thích với các ràng buộc phiên bản của nhà soạn nhạc, các thẻ được thêm vào như sau:1.9.1.0-patch6285
Chiến lược này hoạt động tốt nếu bạn sử dụng modmanđể liên kết bất kỳ tệp tùy chỉnh nào vào thư mục gốc Magento và không thêm tệp trực tiếp. Sau đó, bạn có thể quyết định nếu bạn muốn thêm toàn bộ wwwthư mục với các liên kết tượng trưng vào Git hoặc loại trừ nó.
Trong ví dụ trên, các trình cài đặt AOE được cấu hình để đặt các mô-đun Magento trực tiếp vào .modmanthư mục, để bạn có thể tạo các liên kết tượng trưng bằng một modman deploy-all. Bạn có thể sử dụng các tập lệnh soạn thảo để tự động kích hoạt nó sau composer installvà composer update:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}