1C-Company/GitConverter

Метки хранилища

Closed this issue · 15 comments

Было бы удобно при конвертации переносить в git и метки хранилища.
Можно в виде git tags, можно в виде комментариев к коммитам

Насколько я помню проблема в том, что отчет по хранилищу не включает информацию по меткам? Последний раз когда смотрел получить их не удавалось программно

Верно, получить метки хранилища невозможно с помощью отчета.

Есть идея автоматически добавлять метки (теги) новой версии на предыдущий коммит когда меняется версия в файле src/Configuration/Configuration.mdo - но наверное такое не всем нужно...

но наверное такое не всем нужно...

@marmyshev Я бы заюзал

@marmyshev Идея годная.

не всем нужно, но как включаемая доп опция - вполне хорошая, нужная задача

предлагаю идею метки при изменении номера версии конфигурации вынести в отдельный ишуз, этот оставить для меток в хранилище (может потом в платформе появится)

git tags это не то же самое что и метки в хранилище. tag можно прикреплять только к 1 коммиту и дальше в дереве его не будет видно.

@pumbaEO совсем не понял о чем ты. Ты с ветками не спутал случайно? ВРоде как метки - это чистый annotated tag?

@leemuar
default тэг можно только к одному коммиту привязать, в истории git они обычно теряются, когда между релизами проходит коммитов 20-30 и уже не понять на какой версии сейчас основано.

@pumbaEO да, все так. Так метки в хранилище же то же самое:

default

Или я что-то не понимаю?

В хранилище можно поставить одну и ту же метку на несколько коммитов

@nixel2007 Да, верно, хорошее замечание. Это стоит учесть при разработке этого функционала.
Можно будет делать предварительный анализ хранилища и выдавать предупреждение, если есть метки с одинаковыми именами. Можно будет предлагать какие-нибудь алгоритмы переименования таких меток при конвертации.

@leemuar Если есть идеи как это реализовать - то, имхо, вполне неплохое расширение получится.

@marmyshev ага, идея с расширением понятно. Однако идей как реализовать нет вообще. Несмотря на то, что в настройках формирования отчета по хранилищу есть некий пункт "Включать метки" - выгрузить метки никак не получается

Этот тикет закрываю, т.к. пока нет способа реализации со стороны Платформы. Если появится - можно открыть опять...