Description
Воспроизводится на платформах 8.3.12 и 8.3.9.
Версия gitsync v2.4.3 (обновлена через opm update gitsync перед воспроизведением ошибки)
Без использования ключа -useVendorUnload ошибка не воспроизводится.
При использовании выгрузки средствами платформы (с ключем -useVendorUnload) и -limit 1 номер версии в файле VERSION увеличивается на 1. В то время, как коммит в Git содержит изменения не только по следующей закладке в хранилище, но и по всем последующим закладкам (последнюю версию хранилища конфигурации).
-limit 1 использую для демонстрации ошибки. Если его не указать то первый коммит также будет содержать все изменения из хранилища вплоть до последней версии. А следующие же коммиты будут содержать изменения только файла VERSION без каких либо других изменений.
Делаем три закладки в хранилище
Закладка 1
Закладка 2
Закладка 3
Выполняем команду :
gitsync export C:\data\repos\ut_storage C:\data\repos\ut_git\config -limit 1 -tempdir C:\data\repos\temp -verbose -check-authors -useVendorUnload --storage-user deploy --storage-pwd deploy
Видим что коммит содержит изменения по всем закладкам. Комментарий же к коммиту взят из первой закладки в хранилище
Файл VERSION при этом содержит номер на 1 больше чем предыдущая закладка.
Файл VERSION после первого коммита
Следующая команда
gitsync export C:\data\repos\ut_storage C:\data\repos\ut_git\config -limit 1 -tempdir C:\data\repos\temp -verbose -check-authors -useVendorUnload --storage-user deploy --storage-pwd deploy
приводит к изменению только файла VERSION - версия в нем увеличивается на 1. Никакие другие изменения в репозиторий не фиксируются так как они уже пришли с предыдущей выгрузкой: