Làm cách nào tôi có thể buộc Composer cài đặt nhánh dev trên bản phát hành ổn định?


13

Tôi đang thử nghiệm với Bootstrap 3 trong Drupal 8 và tôi muốn ở lại nhánh dev của bootstrap.

Theo tôi composer.json, tôi đã viết những dòng sau dựa trên Drupal Packagist :

"drupal/bootstrap": "8.3.*@dev",

Tuy nhiên, khi tôi chạy composer update, nó tải xuống 8.3.0-beta2(2015 -12 -12) thay vì bản phát hành dev mới nhất (2016-Feb-20).

Gathering patches for root package.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Gathering patches for root package.
Gathering patches for dependencies. This might take a minute.
  - Installing drupal/bootstrap (8.3.0-beta2)
    Downloading: 100%
    Downloading: 100%

Để chắc chắn rằng đó không phải là một số vấn đề lưu trữ, tôi đã chạy:

composer selfupdate
composer clear-cache
composer update

Nhưng nó đã làm điều tương tự-- cài đặt beta2.

Làm thế nào để tôi buộc nó tải xuống bản phát hành dev thay thế?

Câu trả lời:


20

Trong khi nó sẽ cài đặt bản phát hành dev mới nhất của mô-đun / chủ đề Drupal để chỉ cần làm như sau:

composer require drupal/bootstrap:3.x-dev

Tôi sẽ tranh luận một cách thực hành tốt nhất khi cài đặt phiên bản dev của mô-đun là để đảm bảo bạn sẽ nhận được cam kết bạn muốn (có thể không phải là mới nhất), vì vậy tôi sẽ làm như sau:

composer require drupal/bootstrap:3.x-dev#5670922dea05fffb6506a6cd5d53546b9fae8df9

Hoặc bạn có thể thêm nó theo cách thủ công vào yêu cầu của bạn trong composer.json (như bên dưới) và sau đó trên dòng lệnh chạy composer install

"drupal/bootstrap": "3.x-dev#5670922dea05fffb6506a6cd5d53546b9fae8df9",

Để nhận được cam kết, bạn nên truy cập http://cgit.drupalcode.org/bootstrap/log/ và tìm cam kết bạn muốn (băm xác nhận là id trên trang của cam kết). btw: hàm băm trên không phải là một cam kết thực sự trong dự án Bootstrap


15

Bạn có thể giữ các cài đặt ổn định ban đầu. Các @devtrong 8.3.*@devlà lá cờ ổn định cho gói nhất định. Cách dễ nhất để buộc phiên bản dev của gói là sử dụng ràng buộc phiên bản khác. 8.3.x-devThay vào đó, sử dụng phiên bản này ràng buộc các tham chiếu đến một 8.x-3.xnhánh và hoạt động độc lập với prefer-stableminimum-stability.


8
Một nhà soạn nhạc yêu cầu lệnh đi kèm với điều này sẽ trông giống như thế nàycomposer require "drupal/page_manager:1.x-dev"
daniels
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.