Алгоритм сравнения нумерации релизов ПО (1.2.345 и 1.12.3.45 и 1.111.23.4.5)?
По какому принципу правильнее сравнивать нумерации релизов ПО типа: 1.2.345 и 1.12.3.45 и 1.111.23.4.5 ?
(Когда нужно узнать, которая из версий ПО новее, но не по дате).
Разбить или на блоки разделённые точками и сравнивать поочерёдно, если предыдущие === ?
Или пребразовать в какой-то иной формат ?
Или я вообще не в ту сторону ищу?