У меня есть несколько вопросов о композиторе:Вопросы о версии для композиторов
1) Какой оператор лучше использовать в проектах клиентов? ^ или ~?
2) Когда я указываю:
"behat/behat": "~1.3"
это значит, что он будет принимать все версии < 2,0, например 1.3, 1.3.4, 1.3.7, 1.4, 1.5.7 ... или это просто подсчет второй цифры (1.3, 1.4, 1.5, 1.6 ...)?
3) Когда я specifiy:
"behat/behat": "^1.3"
Как это поведение здесь, в отношении номер 2).
Есть ли какие-либо другие особые случаи, когда мне нужно быть осторожными при указании номера версии?
p.s Я уже прочитал composer versions docs.
Документация кажется мне предельно ясной – RiggsFolly
'~' - принимать все, что меняет только последнюю цифру; '^' - принимать все, что не меняет первую цифру (единственное исключение - версии до версии 1.0). Что касается вашего первого вопроса, это полностью зависит от ваших проектов. – raina77ow