Skip to content

Commit

Permalink
Merge pull request #308 from 240596448/develop
Browse files Browse the repository at this point in the history
Исправление отката VERSIONS при исключении после коммита
  • Loading branch information
EvilBeaver authored Jan 21, 2024
2 parents 5c20d08 + 4c9cd0b commit a5787f5
Showing 1 changed file with 18 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -326,8 +326,10 @@
СтрокаВерсии.Комментарий,
СтрокаВерсии.ПредставлениеАвтора,
СтрокаВерсии.Дата);

Исключение
// откат файла версий должен выполняться только до фактического коммита в репозиторий
// поэтому в попытке после коммита в репозиторий больше ничего не должно выполняться
Лог.Отладка("Откатываем файл VERSION после ошибки");
ЗаписатьФайлВерсийГит(КаталогРабочейКопии, ТекущаяВерсия);

Expand All @@ -337,6 +339,8 @@

ВызватьИсключение;
КонецПопытки;

ВыполнитьПодпискиПослеКоммита(КаталогРабочейКопии);

ТекущаяВерсия = СледующаяВерсия;
ОбработчикПодписок.ПослеОбработкиВерсииХранилища(СтрокаВерсии, ТекущаяВерсия);
Expand Down Expand Up @@ -843,12 +847,23 @@
ДатаДляГит);
Лог.Отладка("Вывод команды Commit: %1", СокрЛП(ГитРепозиторий.ПолучитьВыводКоманды()));

ОбработчикПодписок.ПослеКоммита(ГитРепозиторий, КаталогРабочейКопии);

ЗавершитьПроцесс_TGitCache_exe();

КонецПроцедуры

// Выполняет подписки после коммита в репозиторий
//
// Параметры:
// КаталогРабочейКопии - Строка - полный путь к рабочему каталогу копии
//
Процедура ВыполнитьПодпискиПослеКоммита(КаталогРабочейКопии)

ГитРепозиторий = ПолучитьГитРепозиторий(КаталогРабочейКопии);

ОбработчикПодписок.ПослеКоммита(ГитРепозиторий, КаталогРабочейКопии);

КонецПроцедуры

#КонецОбласти

#Область Функциональность_работы_с_таблицами_хранилища
Expand Down

0 comments on commit a5787f5

Please sign in to comment.