我开始使用 Symfony2 并遵循许多教程。我发现当他们使用 安装一些新功能时composer.json
,他们“总是”声明dev-master
. 我不知道他们为什么总是使用它的原因。DoctrineFixturesBundle的一个例子:
{
"require": {
"doctrine/doctrine-fixtures-bundle": "dev-master"
}
}
实际上,我在谷歌上搜索过,发现有些人写道,如果我们使用的是dev-master
而不是任何stable
版本。将来可能会发生一些冲突,因为今天的版本可能1.5.0
和明天的版本1.6.0
。
那么,我们在实际工作中真正使用的是什么——dev-master
或者specified version
为什么?