Я начинаю использовать 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 и почему?