В настоящее время я работаю над проектом (только я), и я уже знаю, как обращаться с версиями на нем. Я использую классический <major>.<minor>.<build or patch>
.
Проблема заключается в том, что я хочу иметь теги в некоторых моих коммитах, указывающих на соответствующие версии, но я не хочу делать это вручную.
Теперь я сейчас делаю:
- Если я собираюсь выпустить
v0.2.13
, я изменяюAssemblyInfo.cs
и устанавливаю эту версию - Зафиксировать изменения на Git
- Добавить тег
v0.2.13
(вручную) на Git - Постройте проект
- Создайте файл
.zip
(не все время) и назовите его какProjectName v0.2.13
Я делаю это неправильно?
Я мог бы легко создать script, чтобы сделать последний шаг автоматически, но мне интересно, есть ли хорошая практика автоматизации другой части?