|
25 | 25 | Перем АвторизацияВХранилище; // Структура ключи <Пользователь>, <ПарольПользователя> |
26 | 26 | Перем МенеджерКонфигуратора; // Объект.МенеджерКонфигуратора |
27 | 27 | Перем ПутьКИсполняемомуФайлуGit; // Строка, полный путь к исполняемому файлу git |
| 28 | +Перем ЭтоРасширение; |
28 | 29 |
|
29 | 30 | /////////////////////////////////////////////////////////////////////////////////////////////// |
30 | 31 | // ПРОГРАММНЫЙ ИНТЕРФЕЙС |
|
69 | 70 |
|
70 | 71 | КонецФункции |
71 | 72 |
|
| 73 | +// Устанавливает работу с хранилищем расширения |
| 74 | +// |
| 75 | +// Параметры: |
| 76 | +// ПарамЭтоРасширение - Булево - признак работы с расширением. |
| 77 | +// |
| 78 | +// Возвращаемое значение: |
| 79 | +// Объект.МенеджерСинхронизации - ссылка на текущий объект класса <МенеджерСинхронизации> |
| 80 | +// |
| 81 | +Функция РежимРаботыСХранилищемРасширения(Знач ПарамЭтоРасширение) Экспорт |
| 82 | + ЭтоРасширение = ПарамЭтоРасширение; |
| 83 | + Возврат ЭтотОбъект; |
| 84 | +КонецФункции |
| 85 | + |
72 | 86 | // Устанавливает набор подписчиков |
73 | 87 | // |
74 | 88 | // Параметры: |
|
200 | 214 | // ПутьКХранилищу - Строка - путь к хранилищу конфигурации |
201 | 215 | // |
202 | 216 | Процедура Синхронизировать(Знач КаталогРабочейКопии, Знач ПутьКХранилищу) Экспорт |
203 | | - |
204 | 217 | ОбработчикПодписок.ПередНачаломВыполнения(ПутьКХранилищу, КаталогРабочейКопии); |
205 | | - |
206 | 218 | Лог.Информация("Начата синхронизация с git"); |
207 | 219 |
|
208 | 220 | НастроитьХранилищеКонфигурации(ПутьКХранилищу, АвторизацияВХранилище); |
209 | 221 |
|
| 222 | + Если ЭтоРасширение Тогда |
| 223 | + Лог.Информация("Это расширение! Выполняем синхронизацию расширения"); |
| 224 | + СинхронизироватьРасширение(КаталогРабочейКопии, ПутьКХранилищу); |
| 225 | + Возврат; |
| 226 | + КонецЕсли; |
| 227 | + |
210 | 228 | ТаблицаИсторииХранилища = ПрочитатьИзХранилищаИсториюКоммитовСАвторами(ПутьКХранилищу); |
211 | 229 |
|
212 | 230 | ДополнитьТаблицуХранилищаИнформациейОСигнатуреПользователяВГит(ТаблицаИсторииХранилища, КаталогРабочейКопии); |
|
249 | 267 | Лог.Информация("Получаем исходники для версии " + СледующаяВерсия + ", " + ТекущаяДата()); |
250 | 268 |
|
251 | 269 | ОбработчикПодписок.ПриОбработкеВерсииХранилища(СтрокаВерсии, СледующаяВерсия); |
| 270 | + |
252 | 271 | ВыгрузитьВерсиюХранилищаКонфигурацииВИсходники(КаталогРабочейКопии, ПутьКХранилищу, СледующаяВерсия); |
253 | 272 |
|
254 | 273 | Лог.Отладка("Фиксируем в файле VERSION версию " + СледующаяВерсия); |
|
283 | 302 |
|
284 | 303 | КонецПроцедуры |
285 | 304 |
|
| 305 | +Процедура СинхронизироватьРасширение(Знач КаталогРабочейКопии, Знач ПутьКХранилищу) |
| 306 | + |
| 307 | + Сообщить("Я тут! СинхронизироватьРасширение"); |
| 308 | + |
| 309 | + |
| 310 | + |
| 311 | +КонецПроцедуры |
286 | 312 | #КонецОбласти |
287 | 313 |
|
288 | 314 | #Область Функциональность_обработки_версии_хранилища_конфигурации |
|
0 commit comments