|
326 | 326 |
|
327 | 327 | КаталогИсходников = ОбъединитьПути(КореньРепо, ВыходнойКаталог); |
328 | 328 | СписокНовыхКаталогов = Новый Массив; |
329 | | - Для Каждого Файл Из ИменаФайлов Цикл |
330 | | - Лог.Отладка("Изучаю файл из журнала git " + Файл); |
331 | | - Если ТипФайлаПоддерживается(Новый Файл(Файл)) Тогда |
| 329 | + Для Каждого ИмяФайла Из ИменаФайлов Цикл |
| 330 | + Лог.Отладка("Изучаю файл из журнала git " + ИмяФайла); |
| 331 | + ОбработанныйПуть = УбратьКавычкиВокругПути(ИмяФайла); |
| 332 | + ПолныйПуть = ОбъединитьПути(КореньРепо, ОбработанныйПуть); |
| 333 | + Файл = Новый Файл(ПолныйПуть); |
| 334 | + Если ТипФайлаПоддерживается(Файл) Тогда |
332 | 335 | Лог.Отладка("Получен из журнала git файл " + Файл); |
333 | | - ПолныйПуть = ОбъединитьПути(КореньРепо, Файл); |
334 | | - СписокНовыхКаталогов.Добавить(РазобратьФайл(Новый Файл(ПолныйПуть), КаталогИсходников, КореньРепо)); |
| 336 | + СписокНовыхКаталогов.Добавить(РазобратьФайл(Файл, КаталогИсходников, КореньРепо)); |
335 | 337 | Если УдалятьФайлыИзИндексаГит Тогда |
336 | 338 | УдалитьФайлИзИндексаГит(ПолныйПуть); |
337 | 339 | КонецЕсли; |
|
789 | 791 |
|
790 | 792 | КонецФункции |
791 | 793 |
|
| 794 | +Функция УбратьКавычкиВокругПути(Путь) |
| 795 | + |
| 796 | + Если Лев(Путь, 1) = """" Тогда |
| 797 | + ОбработанныйПуть = Прав(Путь, СтрДлина(Путь) - 1); |
| 798 | + КонецЕсли; |
| 799 | + Если Прав(Путь, 1) = """" Тогда |
| 800 | + ОбработанныйПуть = Лев(Путь, СтрДлина(Путь) - 1); |
| 801 | + КонецЕсли; |
| 802 | + |
| 803 | + Возврат ОбработанныйПуть; |
| 804 | + |
| 805 | +КонецФункции |
| 806 | + |
792 | 807 | Функция КаталогПроекта() |
793 | 808 | ФайлИсточника = Новый Файл(ТекущийСценарий().Источник); |
794 | 809 | Возврат ФайлИсточника.Путь; |
|
0 commit comments