Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Количество выгружаемой информации #155

Open
AlekseyAkifev opened this issue Dec 17, 2021 · 2 comments
Open

Comments

@AlekseyAkifev
Copy link

Добрый день. Предполагаю что это ошибка.
При загрузке версий хранилища на этапе "метаданные загружены" видно количество метаданных.
В 1 версии одной версии например 5710
во 2 версии 18
в 3 версии 23
изображение

Допустим я загружаю историю начиная со 2 версии. Ожидаю увидеть не большое количество истории, а выгружается совершенно вся информация. И после коммитов во 2 версии их количество становится 5701 в 3 версии 5700.
изображение

Можно как то грузить только конкретную историю? Почему после коммитов изменяется количество метаданных?

@marmyshev
Copy link
Collaborator

Можно как то грузить только конкретную историю?

Не понятно что означает этот вопрос. "конкретная история" - это что?

@marmyshev
Copy link
Collaborator

marmyshev commented Dec 18, 2021

Почему после коммитов изменяется количество метаданных?

Тут всё просто:
первая версия (не важно какой у нее номер и с какой версии вы начали) - выгружается всегда полностью - т.е. количество файлов 100%.

Далее - вторая версия выгружается частично (это зависит от типа сделанных изменений - иногда полная тоже выгружается) - на этапе конвертации (загрузка в ЕДТ) - можно посчитать только те метаданные что выгрузились - вот мы их пишем. Их мало, в вашем примере - 18.

Когда выполняется коммит в гит второй версии - файлы объединяются с тем что уже было в репозитории. Это нормально если файлов стало больше (когда объекты добавляются в хранилище), некоторые перезаписываются.

Когда происходит удаление объектов в хранилище (обычно при этом версия выгружается полностью) - файлов становится меньше. Это тоже нормально.

К сожалению есть и один ошибочный случай который никак победить нельзя - это полная очистка модуля (без единого символа) - в этом случае если совпало с частичной выгрузкой - то файл модуля не выгружается, но удаления формально нет - потому что просто файл пустой не создается Платформой. Но мы об этом узнать никак не можем на этапе выгрузки конфигурации. Такие модули удалятся при любой последующей полной выгрузке.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants