Как автоматически проставить версию проекта и написать changelog?

preview_player
Показать описание
#soer #itubeteam

Рекомендации по теме
Комментарии
Автор

Интересные инструменты, спасибо за обзор

CAMOBAP
Автор

интересно конечно, но очень сложно.. я как новичек использую простой подход.. делаю первую версию приложения, копирую в новую папку, переписываю.. это уже вторая версия и тд.. вот вопрос .. если это делать гитом на локальном пк, он хранит все файлы или перезаписывает их?

petrplotnikov
Автор

Кажись, это можно провернуть с npm version major/minor/patch с перехватом вывода

PROPHESSOR
Автор

Напрашивается вопрос, если мы с работаем через Merge requests, как поддерживать версионность?

bo_ver
Автор

Советую использовать nx или lerna сразу, и не придётся писать скрипты для инкремента версий, релиза итд. Так же обычно версия начинается с 0.1.0 а не 1.0.0

JohnDoe-jizv
Автор

Было бы интересно чтобы ты показал как внедрять в этот подход pull requests

naaawaaa
Автор

всегда удивляет легкость и простота гит.

iEfimoff
Автор

Соер, со всем уважением, но ты путаешь понятия релиза и хотфикса. Хотфикс это 1.0.1 и он всегда от мастера, а вот релиз минорный или мажорный это 1.1.0 или 2.0.0. Также ты тегируешь без общепринятого "v" - это конечно не критично, но это может быть важно, если ты называешь ветки релизов 1.0.0, а не release/1.0.0 и хочешь перейти именно в тег, а не в релизную ветку - вероятность этого мала, но может быть. А ещё очень хочу понять, что за терминал у тебя стоит - очень круто выглядит, неужели zsh через wsl или таки накрученный павершелл???

vvlkblkc
Автор

Soer, расскажи пожалуйста, что разворачивает alias в полную команду?
Например, пишешь алиас `gaa`, а он после разворачивается в полную команду `git add --all`

xjkqoju
Автор

Если можно, то сделай разбор ноды. Я не программист, но мне часто приходится иметь дело с нодой.
Меня очень интересует структура и работа с packages.json. Столько вопросов...Насколько проблемно обновить пакеты, которые перестали работать из-за обновления ноды? Как вообще узнать какая версия пакета под какую ноду? Как вообще происходит согласование пакетов и зависимостей, если, например, пакетА имеет одну версию, а в зависимостях пакетаБ пакетА другой версии?

SubGunDH
Автор

Какой то набор собственных костылей без каких либо объяснений, типичное "введите вот это введите вот то то, ничего сложного"

kwcu
Автор

Ничего не понятно. Какие-то копипастные команды, что они делают, откуда, зачем, почему...

krecwwp