|
33 | 33 | Парсер.ДобавитьПараметрФлагКоманды (ОписаниеКоманды, "-check-authors", "Проверка файла AUTHORS, на наличие всех авторов коммитов "); |
34 | 34 | Парсер.ДобавитьПараметрФлагКоманды (ОписаниеКоманды, "-stop-if-empty-comment", "Остановить, если Комментарий к версии пустой"); |
35 | 35 | Парсер.ДобавитьПараметрФлагКоманды (ОписаниеКоманды, "-auto-set-tags", "Автоматическая установка тэгов по версия конфиграции"); |
| 36 | + Парсер.ДобавитьПараметрФлагКоманды (ОписаниеКоманды, "-increment", "Частичная выгрузка конфигурации"); |
| 37 | + Парсер.ДобавитьПараметрФлагКоманды (ОписаниеКоманды, "-dontUseTool1cd", "Получение версии хранилища средствами tool1cd или типовыми средствами платформы>"); |
| 38 | + Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-userRep", "<пользователь хранилища конфигурации>"); |
| 39 | + Парсер.ДобавитьИменованныйПараметрКоманды(ОписаниеКоманды, "-passRep", "<пароль пользователя хранилища конфигурации>"); |
36 | 40 |
|
37 | 41 | Парсер.ДобавитьКоманду(ОписаниеКоманды); |
38 | 42 |
|
|
54 | 58 |
|
55 | 59 | Парсер.ДобавитьПараметрФлаг("-stop-if-empty-comment", "Остановить, если Комментарий к версии пустой"); |
56 | 60 | Парсер.ДобавитьПараметрФлаг("-auto-set-tags", "Автоматическая установка тэгов по версия конфиграции"); |
| 61 | + |
| 62 | + Парсер.ДобавитьПараметрФлаг ("-increment", "Частичная выгрузка конфигурации"); |
| 63 | + Парсер.ДобавитьПараметрФлаг ("-dontUseTool1cd", "Получение версии хранилища средствами tool1cd или типовыми средствами платформы>"); |
| 64 | + Парсер.ДобавитьИменованныйПараметр("-userRep", "<пользователь хранилища конфигурации>"); |
| 65 | + Парсер.ДобавитьИменованныйПараметр("-passRep", "<пароль пользователя хранилища конфигурации>"); |
57 | 66 |
|
58 | 67 | КонецПроцедуры // ЗарегистрироватьКоманду |
59 | 68 |
|
|
77 | 86 | ПроверитьАвторовХранилища = ПараметрыКоманды["-check-authors"]; |
78 | 87 | ПрерватьВыполнениеБезКомментарияКВерсии = ПараметрыКоманды["-stop-if-empty-comment"]; |
79 | 88 | АвтоматическаяУстановкаТэговПоВерсиям = ПараметрыКоманды["-auto-set-tags"]; |
| 89 | + ВыгружатьТолькоИзменения = ПараметрыКоманды["-increment"]; |
| 90 | + НеИспользоватьTool1CD = ПараметрыКоманды["-dontUseTool1cd"]; |
80 | 91 |
|
81 | 92 | Если НачальнаяВерсия = Неопределено Тогда |
82 | 93 |
|
|
150 | 161 |
|
151 | 162 | КонецЕсли; |
152 | 163 |
|
| 164 | + Если НеИспользоватьTool1CD = Неопределено Тогда |
| 165 | + |
| 166 | + НеИспользоватьTool1CD = Ложь; // по умолчанию используем tool1cd |
| 167 | + |
| 168 | + КонецЕсли; |
| 169 | + |
153 | 170 | Лог.Отладка("ПутьКХранилищу = " + ПутьКХранилищу); |
154 | 171 | Лог.Отладка("URLРепозитория = " + URLРепозитория); |
155 | 172 | Лог.Отладка("ЛокальныйКаталогГит = " + ЛокальныйКаталогГит); |
|
167 | 184 | Распаковщик.ВерсияПлатформы = ВерсияПлатформы; |
168 | 185 | Распаковщик.ДоменПочтыДляGitПоУмолчанию = ДоменПочты; |
169 | 186 | Распаковщик.ПереименовыватьФайлМодуляОбычнойФормы = ПереименовыватьФайлМодуляОбычнойФормы; |
| 187 | + Распаковщик.ТолькоИзменения = ВыгружатьТолькоИзменения; |
| 188 | + |
| 189 | + Если НеИспользоватьTool1CD Тогда |
| 190 | + |
| 191 | + ПараметрыДоступаКХранилищу = Новый Структура("ПользовательХранилища, ПарольХранилища", ПараметрыКоманды["-userRep"], ПараметрыКоманды["-passRep"]); |
| 192 | + Распаковщик.ПроверитьПараметрыДоступаКХранилищу(ПараметрыДоступаКХранилищу); |
| 193 | + Распаковщик.ИспользоватьTool1CD = Не НеИспользоватьTool1CD; |
| 194 | + |
| 195 | + КонецЕсли; |
| 196 | + |
170 | 197 |
|
171 | 198 | Лог.Информация("Получение изменений с удаленного узла (pull)"); |
172 | 199 | КодВозврата = Распаковщик.ВыполнитьGitPull(ЛокальныйКаталогГит, URLРепозитория, ИмяВетки); |
|
189 | 216 | ПрерватьВыполнениеБезКомментарияКВерсии, |
190 | 217 | ИмяВетки, |
191 | 218 | АвтоматическаяУстановкаТэговПоВерсиям, |
192 | | - ПроверитьАвторовХранилища); |
| 219 | + ПроверитьАвторовХранилища, |
| 220 | + ПараметрыДоступаКХранилищу); |
193 | 221 |
|
194 | 222 | Лог.Информация("Отправка изменений на удаленный узел"); |
195 | 223 | КодВозврата = Распаковщик.ВыполнитьGitPush(ЛокальныйКаталогГит, URLРепозитория, ИмяВетки, АвтоматическаяУстановкаТэговПоВерсиям); |
|
0 commit comments