Task #13239
openПеренести логику версий преобразованных версий проекта на уровень общего репозитория
0%
Description
Если в истории изменений репозитория присутствуют версии проекта со старым форматом хранения, то возникает необходимость в преобразовании их в текущий формат. Для отчетов при этом создаются отдельные ветки в репозиториях-клонах, что позволяет не вызывать лишний раз процесс преобразования.
При этом иногда возникает необходимость в использовании старых версий проекта в основном репозитории (а также не вызывать каждый раз преобразование при изменении рабочей копии в рамках работы с отчетом)
В связи с этим можно перенести механику бранчей с преобразованным состоянием в основную ветку с некоторыми дополнениями
1. Подобные ветки лучше скрывать из механики switch to version, так как они по сути являются вторичными по отношении к тем на которые можно переключиться
2. Не нужно показывать ветки в истории изменений
3. Нужно убедиться что в процессе push изменений подобные ветки не попадут на сервера
Updated by Denis Kildishev about 1 month ago
Возникли замечания относительно целесообразности переноса подобных промежуточных версий именно в основной репозиторий.
В связи с этим возможно стоит организовать вторичный репозиторий который будет использоваться копиями для отчетов. На этом уровне и хранить преобразованные версии. Это позволит с одной стороны избежать лишних преобразований при использовании разных копий уровня отчетов с одной ревизией а с другой - не подвергать изменению базовый репозиторий(то есть избежать проблем с фильтрацией и пушем изменений)
Updated by Denis Kildishev about 1 month ago
- Subject changed from Перенести логику версий преобразованных версий проекта в основной репозиторий to Перенести логику версий преобразованных версий проекта на уровень общего репозитория