Sto iniziando a utilizzare Symfony2 e seguendo molti tutorial. Ho scoperto che quando hanno installato alcune nuove funzionalità usando composer.json
, esse "sempre" hanno dichiarato dev-master
. Non conosco i motivi per cui lo usano sempre. Un esempio dal DoctrineFixturesBundle:Quando "dev-master" dovrebbe essere usato in composit.json?
{
"require": {
"doctrine/doctrine-fixtures-bundle": "dev-master"
}
}
In realtà, ho Googled e trovato alcune persone che scritte Se usiamo la dev-master
invece di qualsiasi versione stable
. Sarebbe qualche conflitto in futuro perché la versione oggi potrebbe essere 1.5.0
e domani forse 1.6.0
.
Quindi, cosa usiamo veramente nei lavori pratici - dev-master
o specified version
e perché?
"Se il tuo lockfile viene in qualche modo cancellato/perso e non viene eseguito il backup" - questo è un grande "Se". Inoltre, chiaramente se questo è il caso, allora questo è il problema, non che tu stia usando "dev-master". Se il tuo file di blocco può scomparire, lo stesso vale per qualsiasi altro file, incluso il compositore.json. – Gerry