Не работает помещение в гит если первая версия отлична от 0
DoublesunRUS opened this issue · 6 comments
Если в настройках хранилища указать номер первой версии, то помещение коммитов не происходит.
На мой взгляд ошибка в процедуре КонвертацияХранилища.ВыполнитьКоммиты.
Там есть код
Если ТипЗнч(РеквизитыХранилища.Код) <> Тип("Число") Тогда
РеквизитыХранилища.Код = 0;
КонецЕсли;
Я поменял на
Если ТипЗнч(РеквизитыХранилища.Код) <> Тип("Число") Тогда
РеквизитыХранилища.Код = Макс(0, Хранилище.ПерваяВерсия - 1);
КонецЕсли;
Вроде заработало как нужно
С учетом сценария начала работы НЕ с первой версии:
Если в настройках хранилища указать номер первой версии, то помещение коммитов не происходит.
Я правильно понимаю, что ты не только указал "номер первой версии" в текущем хранилище, но и все предыдущие версии пометил как помещенные и установил предыдущую версию как "версию в гите", верно?
Не стоит забывать, что практикуется сценарий архивирования и обрезки хранилища (сокращения истории), т.е. хотим. конвертировать с 1 версии, но 1-100 версии находятся в архивной копии, а в текущем хранилище было сокращение и тут у нас версии 101-231 (текущая).
Нет, ничего с предыдущими версиями не делал. Их там 500 штук.
Просто они мне не нужны в гите.
Нет, ничего с предыдущими версиями не делал. Их там 500 штук.
Просто они мне не нужны в гите.
Ну ведь должен быть какой-то способ сообщить системе что на самом деле ты хочешь сделать...
Нельзя просто так бросить эти версии... Может надо быть задать вопрос при установке ограничения первой версии - типа "зачем ты это делаешь?" и предложить пометить на удаление эти версии или пометить как "помещенные"...
Я вообще хотел бы их в списке версий не видеть. То есть их даже качать не нужно. А если скачены, то удалить или хотя-бы не показывать.
Тогда надо тут поправить чтобы при установке ограничения первой версии и пустом списке версий первое скачивание списка версий происходило начиная с указанной.
https://github.com/1C-Company/GitConverter/blob/develop/GitConverter/src/CommonModules/КонвертацияХранилища/Module.bsl#L78