Вопросы про ветки GIT
От: Коваленко Дмитрий Россия http://www.ibprovider.com
Дата: 19.12.21 21:40
Оценка:
Привет тем, у кого уже утро понедельника

Первый вопрос

Во многих репозиториях вижу ветки:

release/1.0
release/2.0
release/3.0

Это как-то связано с тем, что SourceTree такие ветки группирует?

Или это не только SourceTree такое может делать?

Второй вопрос

Если такая стратегия именования действительно связана с группировкой в UI, то почему бы не называть ветки так:

release/1.0/road
release/2.0/road
release/3.0/road

Смысл 'road' (имя от балды, можно и, к примеру, head) в том, чтобы обеспечить возможность создания подветок:

release/1.0/0/road
release/1.0/1/road

или еще более замысловатые:
release/1.0/1/01.00/road

это если в четвертой части идет кодирование версии модуля продукта.

Третий вопрос

Подбешивают списки вида:


И, думаю, не меня одного.

Тем не менее нигде не видел, чтобы в ветках/метках с версиями использовали ведущие нули.

Ветки/метки создают гуру, которых такие мелочи не парят?

Последний вопрос

Ветки с версиями оформляют в виде "release/xxx.xxx"

А метки (теги) релизов как правило нет. В EFCore, к примеру, сначала делали метки с префиксом "release/" а потом на это забили и создают метки просто со строкой версии — "vXX.XX.XX".

Почему не прижилось?

SourceTree может группировать метки так же как и ветки.

Еле вспомнил, еще один

Метки, кроме обозначения версий релизов, еще для чего-нибудь используют?

Спасибо за ответы!
-- Пользователи не приняли программу. Всех пришлось уничтожить. --
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.