Skip to content

Commit d9de307

Browse files
authored
Merge pull request #310 from oscript-library/develop
3.5.5
2 parents 3e30a19 + 6eaff04 commit d9de307

File tree

6 files changed

+32
-10
lines changed

6 files changed

+32
-10
lines changed

build_packagedef

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
КонецПроцедуры
4646

4747
Описание.Имя("gitsync")
48-
.Версия("3.5.4")
48+
.Версия("3.5.5")
4949
.ВерсияСреды("1.8.4")
5050
.ВключитьФайл("src")
5151
.ВключитьФайл("embedded_plugins")

packagedef

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
Описание.Имя("gitsync")
3-
.Версия("3.5.4")
3+
.Версия("3.5.5")
44
.ВерсияСреды("1.8.4")
55
.ЗависитОт("logos", "1.2.1")
66
.ЗависитОт("tempfiles", "1.0.0")

src/cmd/Классы/КомандаSync.os

+10-3
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,9 @@
1515
Команда.Опция("e ext extension", "", "имя расширения для работы с хранилищем расширения")
1616
.ТСтрока()
1717
.ВОкружении("GITSYNC_EXTENSION");
18+
19+
Команда.Опция("d das disable-auto-src", Ложь, "Отключить автопоиск папки src")
20+
.ВОкружении("GITSYNC_DISABLE_AUTO_SRC");
1821

1922
Команда.Аргумент("PATH", "", "Путь к хранилищу конфигурации 1С.")
2023
.ТСтрока()
@@ -50,10 +53,14 @@
5053
Лог.Отладка("ПутьКХранилищу = " + ПутьКХранилищу);
5154
Лог.Отладка("КаталогРабочейКопии = " + КаталогРабочейКопии);
5255

53-
МассивФайлов = НайтиФайлы(КаталогРабочейКопии, "src");
5456
КаталогИсходников = КаталогРабочейКопии;
55-
Если МассивФайлов.Количество() > 0 Тогда
56-
КаталогИсходников = МассивФайлов[0].ПолноеИмя;
57+
58+
АвтодополнениеПути = НЕ Команда.ЗначениеОпции("disable-auto-src");
59+
Если АвтодополнениеПути Тогда
60+
МассивФайлов = НайтиФайлы(КаталогРабочейКопии, "src");
61+
Если МассивФайлов.Количество() > 0 Тогда
62+
КаталогИсходников = МассивФайлов[0].ПолноеИмя;
63+
КонецЕсли;
5764
КонецЕсли;
5865

5966
ОбщиеПараметры = ПараметрыПриложения.Параметры();

src/cmd/Модули/ПараметрыПриложения.os

+1-1
Original file line numberDiff line numberDiff line change
@@ -369,7 +369,7 @@
369369

370370
Функция Версия() Экспорт
371371

372-
Возврат "3.5.4";
372+
Возврат "3.5.5";
373373

374374
КонецФункции
375375

src/core/Классы/МенеджерСинхронизации.os

+18-3
Original file line numberDiff line numberDiff line change
@@ -326,8 +326,10 @@
326326
СтрокаВерсии.Комментарий,
327327
СтрокаВерсии.ПредставлениеАвтора,
328328
СтрокаВерсии.Дата);
329-
329+
330330
Исключение
331+
// откат файла версий должен выполняться только до фактического коммита в репозиторий
332+
// поэтому в попытке после коммита в репозиторий больше ничего не должно выполняться
331333
Лог.Отладка("Откатываем файл VERSION после ошибки");
332334
ЗаписатьФайлВерсийГит(КаталогРабочейКопии, ТекущаяВерсия);
333335

@@ -337,6 +339,8 @@
337339

338340
ВызватьИсключение;
339341
КонецПопытки;
342+
343+
ВыполнитьПодпискиПослеКоммита(КаталогРабочейКопии);
340344

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

846-
ОбработчикПодписок.ПослеКоммита(ГитРепозиторий, КаталогРабочейКопии);
847-
848850
ЗавершитьПроцесс_TGitCache_exe();
849851

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

854+
// Выполняет подписки после коммита в репозиторий
855+
//
856+
// Параметры:
857+
// КаталогРабочейКопии - Строка - полный путь к рабочему каталогу копии
858+
//
859+
Процедура ВыполнитьПодпискиПослеКоммита(КаталогРабочейКопии)
860+
861+
ГитРепозиторий = ПолучитьГитРепозиторий(КаталогРабочейКопии);
862+
863+
ОбработчикПодписок.ПослеКоммита(ГитРепозиторий, КаталогРабочейКопии);
864+
865+
КонецПроцедуры
866+
852867
#КонецОбласти
853868

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

src/core/Модули/ПараметрыСистемы.os

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
//
3939
Функция ВерсияПродукта() Экспорт
4040

41-
Возврат "3.5.4";
41+
Возврат "3.5.5";
4242

4343
КонецФункции // ВерсияПродукта()
4444

0 commit comments

Comments
 (0)