Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,10 @@

Перем РабочийКаталогСохр;
Перем ГитРепозиторийСохр;
// Определяем мин количество коммитов между разницей версии уже в git и в хранилище
// для случаев, когда пересоздали хранилище и в гите находится версия 1234, а в хранилище 4,
// тогда вызываем исключение если разница в коммитах больше чем на эту велечину.
Перем МинимальнаяРазницаМеждуКоммитамиНовогоХранилища;

///////////////////////////////////////////////////////////////////////////////////////////////
// ПРОГРАММНЫЙ ИНТЕРФЕЙС
Expand Down Expand Up @@ -1005,6 +1009,15 @@
ПоследнняяВерсияКонфигурации = СтрокаТекущейВерсии.Тэг;
КонецЕсли;

Если СледующаяВерсия > МаксимальнаяВерсияДляРазбора И СледующаяВерсия - МаксимальнаяВерсияДляРазбора > МинимальнаяРазницаМеждуКоммитамиНовогоХранилища Тогда
Лог.Ошибка("Несоответствие версий хранилища 1С и версию в репозитории Git.
|Возможно, сократили/обрезали хранилище.
|Для продолжения синхронизации измените файл VERSIONS в корне репозитория Git,
|Исправьте версию %1 на правильную версию <= версии в хранилище %2", ТекущаяВерсия, МаксимальнаяВерсияДляРазбора);

ВызватьИсключение СтрШаблон("Версия git %1 больше версии хранилища %2 на %3", ТекущаяВерсия, МаксимальнаяВерсияДляРазбора, СледующаяВерсия - МаксимальнаяВерсияДляРазбора);
КонецЕсли;

Пока СледующаяВерсия <= МаксимальнаяВерсияДляРазбора Цикл

СтрокаВерсии = ТаблицаИсторииХранилища.Найти(СледующаяВерсия, "НомерВерсии");
Expand Down Expand Up @@ -1475,3 +1488,4 @@
УдалятьВременныеФайлы = Ложь;
КоличествоЦикловОжиданияЛицензииПоУмолчанию = 1;
ТолькоИзменения = Ложь;
МинимальнаяРазницаМеждуКоммитамиНовогоХранилища = 10;