Composer'ı kararlı bir sürüm üzerine bir geliştirme dalı kurmaya nasıl zorlayabilirim?


14

Drupal 8'de Bootstrap 3 ile denemeler yapıyorum ve bootstrap'ın geliştirici dalında kalmak istiyorum.

Benim composer.json, Drupal Packagist dayalı aşağıdaki satırı yazdım :

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

Ancak, çalıştırdığımda composer update, 8.3.0-beta2en son geliştirici sürümü (2016-Şubat-20) yerine indiriliyor (2015-Aralık-19).

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%

Bazı önbellekleme sorunu olmadığından emin olmak için koştum:

composer selfupdate
composer clear-cache
composer update

Ama aynı şeyi yaptı - beta2'yi yükle.

Bunun yerine geliştirici sürümünü indirmeye nasıl zorlayabilirim?

Yanıtlar:


22

Sadece aşağıdakileri yapmak için Drupal modülünün / temasının en son geliştirici sürümünü yükleyecek olsa da:

composer require drupal/bootstrap:3.x-dev

Bir modülün dev sürümünü yüklerken en iyi uygulamayı tartışacağım (istediğiniz son taahhüdü alabileceğinizden emin olmak), bu yüzden aşağıdakileri yaparım:

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

Veya composer.json (aşağıdaki gibi) ve ardından komut satırında gereksiniminize el ile ekleyebilirsiniz. composer install

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

Taahhüdü almak için http://cgit.drupalcode.org/bootstrap/log/ adresine gitmeli ve istediğiniz taahhüdü bulmalısınız (taahhüt karması, taahhüt sayfasındaki kimliktir). btw: yukarıdaki karma Bootstrap projesinde gerçek bir taahhüt değil


15

Orijinal tercih kararlı ayarlarını koruyabilirsiniz. @devOlarak 8.3.*@devverilen paket için stabilite bayrağıdır. Bir paketin geliştirici sürümünü zorlamanın en kolay yolu farklı bir sürüm kısıtlaması kullanmaktır. Kullanım 8.3.x-devyerine göre, bu sürüm kısıtlaması referansları 8.x-3.xşube ve bağımsız çalışıyor prefer-stableve minimum-stability.


8
Bir besteci böyle bir komut gerektirir böyle bir şey olurducomposer require "drupal/page_manager:1.x-dev"
daniels
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.