Skip to content

Commit 52c71a3

Browse files
committed
Добавлено кеширование кода настройки рабочего каталога #83
1 parent 2bc6c15 commit 52c71a3

File tree

1 file changed

+17
-6
lines changed

1 file changed

+17
-6
lines changed

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

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,9 @@
2323
Перем УдалятьВременныеФайлы;
2424
Перем КоличествоЦикловОжиданияЛицензииПоУмолчанию;
2525

26+
Перем РабочийКаталогСохр;
27+
Перем ГитРепозиторийСохр;
28+
2629
///////////////////////////////////////////////////////////////////////////////////////////////
2730
// ПРОГРАММНЫЙ ИНТЕРФЕЙС
2831

@@ -438,14 +441,22 @@
438441
/////////////////////////////////////
439442
// GIT Пересмотр
440443

441-
// <Описание процедуры>
442-
//
443444
Функция ПолучитьГитРепозиторий(Знач КаталогРабочейКопии)
444445

445-
ГитРепозиторий = Новый ГитРепозиторий;
446-
ГитРепозиторий.УстановитьРабочийКаталог(КаталогРабочейКопии);
447-
ГитРепозиторий.УстановитьНастройку("core.quotepath","false",РежимУстановкиНастроекGit.Локально);
448-
ГитРепозиторий.УстановитьНастройку("merge.ours.driver","true",РежимУстановкиНастроекGit.Локально);
446+
ФайлКаталога = Новый Файл(ОбъединитьПути(ТекущийКаталог(), КаталогРабочейКопии));
447+
Если ФайлКаталога.ПолноеИмя = РабочийКаталогСохр Тогда
448+
ГитРепозиторий = ГитРепозиторийСохр;
449+
Иначе
450+
ГитРепозиторий = Новый ГитРепозиторий;
451+
ГитРепозиторий.УстановитьРабочийКаталог(КаталогРабочейКопии);
452+
ГитРепозиторий.УстановитьНастройку("core.quotepath", "false", РежимУстановкиНастроекGit.Локально);
453+
ГитРепозиторий.УстановитьНастройку("merge.ours.driver", "true", РежимУстановкиНастроекGit.Локально);
454+
455+
РабочийКаталогСохр = ФайлКаталога.ПолноеИмя;
456+
ГитРепозиторийСохр = ГитРепозиторий;
457+
458+
КонецЕсли;
459+
449460
Возврат ГитРепозиторий;
450461

451462
КонецФункции // ПолучитьГитРепозиторий()

0 commit comments

Comments
 (0)