Làm thế nào để chuyển từ đề xuất phát hành mô-đun sang phát hành dev?


34

Ví dụ: tôi hiện đang sử dụng mô-đun Geofield . Tôi đang sử dụng phiên bản:

7.x-1.0-beta2 (2011-ngày 17 tháng 11)

Bây giờ tôi thấy phiên bản phát triển có một số chức năng mà tôi muốn. Làm cách nào để "nâng cấp" chính xác và an toàn lên phiên bản phát triển của mô-đun?

7.x-1.x-dev (2012-ngày 10 tháng 1)

Những gì tôi hiện đang làm là, loại bỏ geofield khỏi mọi loại nội dung, vô hiệu hóa mô đun geofield, gỡ cài đặt mô đun geofield, xóa vật lý mô đun geofield khỏi máy chủ của tôi, sau đó tải xuống và cài đặt phiên bản dev. Điều này có vẻ hiệu quả nhưng tôi tự hỏi liệu có một quy trình làm việc hiệu quả hơn.

(Tôi đã cài đặt drush vì vậy tôi đang mở một giải pháp liên quan đến drush)

Câu trả lời:


42

Từ thư mục làm việc (root site) sử dụng lệnh này:

drush dl module_name --dev

Để có được phiên bản DEV.

Hoặc là:

drush dl module_name --select

Để hiển thị một danh sách các phiên bản có sẵn.

Sau đó làm drush updatedbđể áp dụng bất kỳ cập nhật cơ sở dữ liệu được thực hiện bởi các mô-đun. Bạn nên xem https://drushcommands.com/ và tất cả các lệnh trên trang đó (các bí danh nằm ở cuối mỗi phần). Ví dụ, drush upsẽ kiểm tra tất cả các cập nhật có thể.

Trong hầu hết các trường hợp, bạn sẽ không cần phải vô hiệu hóa và gỡ cài đặt mọi thứ trước tiên nhưng luôn đảm bảo rằng bạn đang làm việc trong môi trường dev và có các bản sao lưu thường xuyên (ví dụ: sử dụng mô-đun backup_migrate ). Drush cũng sẽ sao lưu phiên bản trước của mô-đun khi sử dụngdush lên but NOT if you directly overwrite withdrush dl`.


4
Xóa bộ nhớ cache cũng rất đáng làm: drush cc all
Amir T

2
@AmirT Bạn không cần xóa bộ đệm sau drush updatedblệnh, vì nó đã xóa bộ đệm đã có sau khi chạy cập nhật cơ sở dữ liệu.
ЕЕннн

5
Nếu bạn muốn thay đổi phiên bản nhưng không chắc chắn, hãy drush dl --selectcung cấp cho bạn một danh sách để lựa chọn. Chỉ cần nhớ để updatedbsau đó.
rymo

33

Bạn có thể sử dụng drush pm-updateđể cập nhật bất kỳ mô-đun nào và thêm thông tin phiên bản để cập nhật lên một phiên bản cụ thể. Ví dụ: nếu bạn muốn cập nhật lên phiên bản 7.x-1.x-dev của mô-đun, bạn có thể sử dụng lệnh sau:

buổi tối cập nhật MODULE_NAME-7.x-1.x-dev

hoặc, ngắn hơn:

làm mờ MODULE_NAME-1.x-dev

vì vậy bạn có thể bỏ qua 7.x-.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.