dollar
@dollar
Делай добро и бросай его в воду.

По какому принципу возрастают версии продукта?

Например, построчное сравнение версий даёт такой результат:
"v1.2" > "v1.11" //true
То есть если v1.2 это то же, что и v1.20, то результат правильный.
С другой стороны, если это просто номер подверсии, то по идее должно быть 2 < 11.
Как на самом деле правильно?
  • Вопрос задан
  • 273 просмотра
Решения вопроса 3
sim3x
@sim3x
https://en.wikipedia.org/wiki/Software_versioning

"v1.2" ? "v1.11"

1 = 1
2 < 11

1.2 < 1.11

"v1.2" ? "v1.1.11"

1 = 1
2 > 1

1.2 > 1.1.11

Найдите пакет для сравнения версий и испольуйте его для сравнения версий
Ответ написан
Griboks
@Griboks
Оба варианта правильные. В чём вопрос? Как версионировать? Как это принято у вас на работе или в вашем пакетном менеджере. Или как хотите. Можете использовать какой-нибудь стандарт.
Ответ написан
Комментировать
summoner2015
@summoner2015
Backend всему голова
Если Вас интересует какой подход в версионировании своего проекта выбрать, то можно рассмотреть вот этот.

Если вопрос касается того как сравнить две версии, то в некоторых языках уже есть готовые методы для этого. В php, например, есть метод version_compare()
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы