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

  Рет қаралды 11,728

S0ER

S0ER

Күн бұрын

Пікірлер
@S0ERDEVS
@S0ERDEVS 3 жыл бұрын
Пример репозитория из видео: github.com/soerdev/project
@petrplotnikov4307
@petrplotnikov4307 2 жыл бұрын
интересно конечно, но очень сложно.. я как новичек использую простой подход.. делаю первую версию приложения, копирую в новую папку, переписываю.. это уже вторая версия и тд.. вот вопрос .. если это делать гитом на локальном пк, он хранит все файлы или перезаписывает их?
@CAMOBAP795
@CAMOBAP795 3 жыл бұрын
Интересные инструменты, спасибо за обзор
@PROPHESSOR
@PROPHESSOR 3 жыл бұрын
Кажись, это можно провернуть с npm version major/minor/patch с перехватом вывода
@Retruntobase
@Retruntobase 3 жыл бұрын
Напрашивается вопрос, если мы с работаем через Merge requests, как поддерживать версионность?
@vvlkblkc
@vvlkblkc 3 жыл бұрын
Соер, со всем уважением, но ты путаешь понятия релиза и хотфикса. Хотфикс это 1.0.1 и он всегда от мастера, а вот релиз минорный или мажорный это 1.1.0 или 2.0.0. Также ты тегируешь без общепринятого "v" - это конечно не критично, но это может быть важно, если ты называешь ветки релизов 1.0.0, а не release/1.0.0 и хочешь перейти именно в тег, а не в релизную ветку - вероятность этого мала, но может быть. А ещё очень хочу понять, что за терминал у тебя стоит - очень круто выглядит, неужели zsh через wsl или таки накрученный павершелл???
@naaawaaa
@naaawaaa 3 жыл бұрын
Вроде в начале сказал что fish
@JohnDoe-ji1zv
@JohnDoe-ji1zv 3 жыл бұрын
Советую использовать nx или lerna сразу, и не придётся писать скрипты для инкремента версий, релиза итд. Так же обычно версия начинается с 0.1.0 а не 1.0.0
@S0ERDEVS
@S0ERDEVS 3 жыл бұрын
Lerna обычно для монорепозиториев используется. И это не готовый flow для разработки.
@naaawaaa
@naaawaaa 3 жыл бұрын
Было бы интересно чтобы ты показал как внедрять в этот подход pull requests
@S0ERDEVS
@S0ERDEVS 3 жыл бұрын
смотря какую задачу ты хочешь решить с помощью PR, я вижу два основных варианта: - ревью кода перед вливанием в develop; - проект с открытым исходным кодом, с PR от контрибьютеров. В каждом из них вопрос решается немного по-разному: 1) Ревью кода - заменяется на совместную разработку над фичей, без явного PR. 2) Делается клон проекта в котором контрибьютер работает как хочет, а далее PR делается в develop, а автор проекта сам уже версионирует как ему надо.
@vvlkblkc
@vvlkblkc 3 жыл бұрын
гит флоу хорошо подходит для соло разработки, а для командной с пулл-реквестами лучше использовать классический подход
@iEfimoff
@iEfimoff 3 жыл бұрын
всегда удивляет легкость и простота гит.
@SubGunDH
@SubGunDH 3 жыл бұрын
Если можно, то сделай разбор ноды. Я не программист, но мне часто приходится иметь дело с нодой. Меня очень интересует структура и работа с packages.json. Столько вопросов...Насколько проблемно обновить пакеты, которые перестали работать из-за обновления ноды? Как вообще узнать какая версия пакета под какую ноду? Как вообще происходит согласование пакетов и зависимостей, если,например, пакетА имеет одну версию, а в зависимостях пакетаБ пакетА другой версии?
@СергейНеизвестный-т7г
@СергейНеизвестный-т7г 3 жыл бұрын
Soer, расскажи пожалуйста, что разворачивает alias в полную команду? Например, пишешь алиас `gaa`, а он после разворачивается в полную команду `git add --all`
@S0ERDEVS
@S0ERDEVS 3 жыл бұрын
fish shell + github.com/jhillyerd/plugin-git
@int-64
@int-64 Жыл бұрын
Какой то набор собственных костылей без каких либо объяснений, типичное "введите вот это введите вот то то, ничего сложного"
@timura.6658
@timura.6658 11 ай бұрын
да, тоже не понравилось потому что не понятно как всё это работает. Только "введите вот и ничего сложного" реально
@victorchilari
@victorchilari 3 жыл бұрын
Давай ещё 🤤🤤
@ni55an
@ni55an 3 жыл бұрын
может "наипать"?
@andreikashin
@andreikashin 3 жыл бұрын
напиарить
@АлексейИванов-ч3ы6к
@АлексейИванов-ч3ы6к 2 жыл бұрын
Ничего не понятно. Какие-то копипастные команды, что они делают, откуда, зачем, почему...
@samples-shop
@samples-shop Ай бұрын
Ничего не понятно. Вам нужно учиться объяснять людям, а не разговаривать самому с собой, попутно записывая видео.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Cheerleader Transformation That Left Everyone Speechless! #shorts
00:27
Fabiosa Best Lifehacks
Рет қаралды 16 МЛН
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Про иммобилайзеры, дампы и ИММОБАЗУ
8:06
BAYERN CARTUNER
Рет қаралды 1,3 М.
How to Release Code With Github
7:47
Kahan Data Solutions
Рет қаралды 100 М.
Андрей Фурсов - Мир сломался. Почему? Как? Что дальше?
1:48:28
How to use GitHub Actions & Release-It to Easily Release Your Code
9:59
Automate your GitHub Actions Releases (with Semantic Release)!
23:39
Dave's Dev Channel
Рет қаралды 36 М.
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН