Composer가 안정적인 릴리스 위에 dev 분기를 설치하도록하려면 어떻게해야합니까?


14

Drupal 8에서 Bootstrap 3을 실험하고 있으며 부트 스트랩의 dev 분기를 유지하고 싶습니다.

composer.json에서 Drupal Packagist를 기반으로 다음 행을 작성했습니다 .

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

그러나을 실행 하면 최신 개발자 릴리스 (2016-Feb-20) 대신 (2015-Dec-19)가 composer update다운로드 8.3.0-beta2됩니다.

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

그러나 베타 2를 설치하는 것과 같은 일을했습니다.

대신 개발자 릴리스를 강제로 다운로드하려면 어떻게합니까?

답변:


22

Drupal 모듈 / 테마의 최신 개발 릴리스를 설치하면 다음을 수행 할 수 있습니다.

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주어진 패키지에 대한 안정성 플래그입니다. 패키지의 개발자 버전을 강요하는 가장 쉬운 방법은 다른 버전 제약 조건을 사용하는 것입니다. 사용 8.3.x-dev하는 대신받는 사람,이 버전 제약 조건이 참조 8.x-3.x지점과 독립적으로 작동 prefer-stable하고 minimum-stability.


8
작곡가는 다음과 같은 명령을 요구합니다composer require "drupal/page_manager:1.x-dev"
daniels
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.