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