/ / Семантичне версійне та git гілки - git, контроль над версіями, семантично-версійне

Семантичні версії та гіт гілки - git, version-control, semantic-versioning

Я отримав головну гілку (v1.0) і розвивати гілку (v1.1dev). Я роблю нову гілку випуску з dev, збиваю номер версії від v1.1dev до v1.1, закінчую, зливаю вказану гілку випуску в master, і presto - v1.1 народжується.

Але потім я зливаю ту саму гілку випуску назадв dev, і тому відділення dev також v1.1 Хоча технічно це правда, я відчуваю, ніби він завжди повинен закінчуватися на dev, адже зрештою, це завжди версія для розробки, яка працює до наступної реальної версії.

Отже, моє запитання - чи просто присвячують кожногооднократне зобов’язання на гілці dev, щоб зіткнути версію свого коду Dec після об'єднання у гілку випуску чи чогось у мене не вистачає (сценарій, методологія, техніка тощо)? люди нарікають свої номери версій?

TL; DR: Коли ви повинні збільшити номери версій у різних галузях проекту, що відповідає версії git, припускаючи семантичну версію?

Відповіді:

0 для відповіді № 1

Хоча це зараз, мабуть, більше не є для вас проблемою, ви прав, коли кажете:

... це завжди версія розробки, яка працює на наступну реальна версія ...

Коли ви відділите свій код, залиште відділенняверсія на v1.0. Це буде гілка випуску, база коду, що входить до цього випуску, яку ви будете виправляти, якщо вам доведеться в майбутньому виправити помилку або покращити цю версію, якщо користувачі не зможуть оновити наступну повну версію.

Ви завжди можете об'єднати зміни з цієї гілки назад у головний, але, очевидно, не будь-який код, який визначає номер версії, який, як правило, є у файлі конфігурації, властивості чи збірки.

Після розгалуження перевірте версію в майстер на v1.1.x або v1.1-DEV або як би ви не хотіли його назвати.