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-source
phụ 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.json
như 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.x
phiê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ộ www
thư 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 .modman
thư 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 install
và composer update
:
"scripts":{
"post-install-cmd": [
"modman deploy-all --force"
],
"post-update-cmd": [
"modman deploy-all --force"
]
}