Я начинаю использовать Symfony2 и следую за многими учебниками. Я обнаружил, что, установив некоторые новые функции с помощью composer.json
, они "всегда" объявили dev-master
. Я не знаю причин, почему они всегда используют его. Пример из DoctrineFixturesBundle:
{
"require": {
"doctrine/doctrine-fixtures-bundle": "dev-master"
}
}
На самом деле, я нашел googled и нашел, что кто-то написал, что если мы используем dev-master
вместо любой версии stable
. Это будет некоторые конфликты в будущем, потому что сегодня версия может быть 1.5.0
, а завтра может быть 1.6.0
.
Итак, что мы действительно используем в практических работах - dev-master
или specified version
и почему?