Skip to content

При синхронизации с хранилищем выгружаются неправильные версии файлов #345

@vlad2000tut

Description

@vlad2000tut

Описание ошибки

Суть проблемы:

  • разработчик Вася что-то поменял в своем захваченном объекте, например общий модуль ВажныеФункции.bsl, ну и сохранил у себя в конфигурации
  • другой разработчик (пусть будет Лёха) в тот момент что-то помещал в хранилище - регистр бухгалтерии "ДляРасчетаЭлектромолотков"

(очень важно: разработчик Вася свой объект вообще не клал в хранилище, только сохранил у себя в тестовой базе конфигурацию)

После этого в хранилище появляется одна запись:

N Автор Комментарий Изменения
25 Лёха Поправил регистр ✏️ РегистрБухгалтерии.ДляРасчетаЭлектромолотков

НО при выгрузке gitsync в коммите (git blame) получается так что под именем Лёхи менялся общий модуль ВажныеФункции.bsl, хотя это не так.

В общем этим "Васей" был я - мои изменения появлялись в гите:

  1. гораздо раньше, то есть я даже их ещё не помещал в хранилище, а они уже там на пару версий раньше
  2. в гите они появлялись под именем другого разработчика; в git blame мои строки отображались под именем "Лёхи"

Сценарий воспроизведения
Шаги по воспроизведению:
Пробовал синхронизировать как с плагином increment так и без

gitsync --verbose --v8version "8.3.27.1508" --ib-connection "/S great-erp-server\dev_gitsync" sync --storage-user "bot_gitsync" --limit 1 --disable-auto-src --repair-quotes --rename-module --rename-form "\\файловое_хранилище" ".\src"

# далее проверьте git blame файлов которые не менялись в хранилище в конкретной выгруженной версии

Ожидаемое поведение если бы ошибки не было
В коммите "Лёхи" не было бы ещё не помещённых изменений "Васи", или же данные изменения были бы под именем Васи

Окружение:

  • Версия операционной системы: Windows 10
  • Редакция платформы: 8.3.27.1508
  • Версия Gitsync: 3.7.0
  • Версия OScript: 1.9.3.15

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions