2013-12-09 4 views
1

Я хотел бы установить и проверить конкретную версию пакета в моем проекте. Когда я разрабатывал контрольную версию пакета, который я использовал, был dev-master 5677b63, но затем я обновил использование композитора, и я установил самую новую версию, в которой есть небольшой фрагмент кода, который уничтожает все (это был вопрос, который они решили). Мне было интересно, могу ли я сказать композитору установить старую проверку dev: master и не последнюю. Возможно ли это?Устанавливать и проверять конкретную версию комплекта symfony2

+1

Вы должны исправить свои кода и не зависит от какой-либо ведущей ветки! –

+0

Не завершайте сгенерированный файл 'composer.lock', если после обновления ваши тесты терпят неудачу, и вам нужно вернуться назад. Однако идти вперед и исправлять проблему в вашем коде - это реальное решение. В какой-то момент в будущем вам нужно будет обновить, и тогда вам все равно придется это исправить. – Sven

+0

На самом деле это то, что я сделал, я исправил свой код, я согласен с тобой, это настоящее решение. Но я также опасался за другие обновления ... что, если я обновляюсь, не заметив, и все начнет сбой? Могу ли я заставить конкретную проверку в композиторе, чтобы все оставалось прежним? (и потому, что я тоже очень ленив ... к счастью, исправление для моей части было всего лишь одной строкой (:) – Cesc

ответ

1

Я считаю, что это можно было бы сделать что-то вроде этого:

{ 
    ... 
    "require": { 
     "foo/bar": "dev-master#1333333333333333333333333333333333333337" 
    } 
    ... 
} 

Очевидно, что вам нужно будет заменить 1333333333333333333333333333333333333337 Зафиксировать ID ...

Источник: https://coderwall.com/p/ub4ejg

+0

Да, хотя я уже исправил свой код, я пробовал это, и он отлично работает, он получает конкретную проверку !. – Cesc

Смежные вопросы