Я использую Subversion для контроля версий моего кода (черепаха SVN в Windows и VisualSVN в качестве сервера на другом компьютере).Все идет хорошо, если хранить разные версии моего кода, необходимые журналы и т. Д. Иногда я делаю несколько несущественных / тривиальных изменений в коде и фиксирую их перед выходом.Иногда я делаю существенные изменения, о которых люди, которые используют мой код (включая меня), должны знать, если они обновляются и сталкиваются с несколькими ошибками, потому что некоторые функции были удалены / изменены / переименованы и т. Д.
Большинство программ, которые я загружаюесть история версий, и они имеют важные изменения, а также небольшие изменения, зарегистрированные хорошо.У них также есть разные версии их программ, такие как 1.01, 1.02, 1.5 2.0 и т. Д.
У меня такой вопрос: позволяет ли SVN изменять «основной» номер версии моего кода.Допустим, я сделал несколько сотен коммитов, и теперь, когда я полностью доволен своим кодом, я поднял его с версии 0.1 до версии 0.2.Может ли SVN отследить это?Если да, как мне это сделать?Если нет, есть ли еще одна часть программного обеспечения, которая может облегчить мою жизнь в том, что касается версии моего программного обеспечения.Поскольку в названии SVN указано «version», я уверен, что эта небольшая функция должна существовать, и я не знаю об этом.
В настоящее время я использую txt-файл в папке «trunk» и обновляю его.с каждым крупным изменением, которое очень громоздко, подвержено ошибкам (иногда я забываю) и устарело.
Спасибо!