К примеру, веду я проект. Пусть начальная версия будет v1.0.0. Добавил коммит, и проект изменился, нужно дать новую версию. По каким критериям это делается? Очевидно, допустим, что если проект поменялся кардинально, то дается версия v2.0.0, но что если не сильно? Когда нужно ставить, скажем, v1.3.0, v1.0.9? Есть ли четкие правила, каким образом присваивается новая версия? Или все делается на глаз? Ведь так же бывают версии больше трехзначных.