ฉันจะบังคับให้นักแต่งเพลงติดตั้งสาขา dev ผ่านการวางจำหน่ายที่เสถียรได้อย่างไร


14

ฉันกำลังทดลองกับ Bootstrap 3 ใน Drupal 8 และฉันต้องการที่จะอยู่ในสาขา dev ของ bootstrap

ในฉันcomposer.jsonฉันเขียนบรรทัดต่อไปนี้ตามDrupal Packagist :

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

อย่างไรก็ตามเมื่อฉันรันcomposer updateมันจะดาวน์โหลด8.3.0-beta2(2015-Dec-19) แทนรุ่น dev ล่าสุด (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%

เพื่อให้แน่ใจว่าไม่ใช่ปัญหาการแคชฉันจึงวิ่ง:

composer selfupdate
composer clear-cache
composer update

แต่มันก็ทำแบบเดียวกัน - ติดตั้ง beta2

ฉันจะบังคับให้ดาวน์โหลดรีลีส dev ได้อย่างไร

คำตอบ:


22

ในขณะที่มันจะติดตั้ง dev / module ล่าสุดของ Drupal module / theme เพื่อทำสิ่งต่อไปนี้:

composer require drupal/bootstrap:3.x-dev

ฉันจะโต้แย้งวิธีปฏิบัติที่ดีที่สุดเมื่อติดตั้งโมดูล dev เวอร์ชันเพื่อให้แน่ใจว่าคุณจะได้รับการยอมรับที่คุณต้องการ (ซึ่งอาจไม่ใช่รุ่นล่าสุด) ดังนั้นฉันจะทำสิ่งต่อไปนี้:

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

หรือคุณสามารถเพิ่มมันเข้าไปในความต้องการของคุณเองใน composer.json (ดังด้านล่าง) แล้วเรียกใช้คำสั่ง composer install

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

ในการรับคอมมิชชันคุณควรไปที่http://cgit.drupalcode.org/bootstrap/log/และค้นหาการคอมมิทที่คุณต้องการ (แฮชการคอมมิตเป็น id บนหน้าการส่ง) btw: แฮชด้านบนไม่ใช่การคอมมิชชันจริงในโครงการ Bootstrap


15

คุณสามารถคงการตั้งค่าดั้งเดิมที่มีความเสถียรไว้ได้ @devใน8.3.*@devเป็นธงความมั่นคงสำหรับแพคเกจที่กำหนด วิธีที่ง่ายที่สุดในการบังคับใช้แพ็คเกจรุ่น dev คือการใช้ข้อ จำกัด รุ่นอื่น ใช้8.3.x-devแทนรุ่นนี้อ้างอิงข้อ จำกัด ในการที่8.x-3.xสาขาและทำงานเป็นอิสระจากและprefer-stableminimum-stability


8
นักแต่งเพลงต้องการคำสั่งที่ไปพร้อมกับสิ่งนี้จะมีลักษณะเช่นนี้composer require "drupal/page_manager:1.x-dev"
แดเนียลส์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.