diff --git a/README.md b/README.md index f48e76f..fb64f90 100644 --- a/README.md +++ b/README.md @@ -26,7 +26,7 @@ Перед использованием необходима установка precommit-hook'а в репозиторий: - для выполнения установки в конкретный репозиторий необходимо выполнить команду `precommit4onec install repo_name` -- для выполнения установки во все репозитории каталога необходимо выполнить команду`precommit4onec install folder_reps -к` +- для выполнения установки во все репозитории каталога необходимо выполнить команду`precommit4onec install folder_reps -r` После этого, при каждом коммите будет выполняться обработка файлов. diff --git a/features/Конфигурирование.feature b/features/Конфигурирование.feature index ad9fb1e..0f51300 100644 --- a/features/Конфигурирование.feature +++ b/features/Конфигурирование.feature @@ -10,7 +10,7 @@ Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os configure -global" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v1.0.3" + И Вывод команды "oscript" содержит "precommit4onec v1.0.4" И Вывод команды "oscript" содержит "Установленные настройки:" И Вывод команды "oscript" содержит "ИспользоватьСценарииРепозитория =" И Вывод команды "oscript" содержит "КаталогЛокальныхСценариев =" @@ -24,7 +24,7 @@ И Я сообщаю вывод команды "oscript" И Вывод команды "oscript" содержит """ - precommit4onec v1.0.3 + precommit4onec v1.0.4 Установленные настройки: ИспользоватьСценарииРепозитория = Нет КаталогЛокальныхСценариев = diff --git a/features/ПростыеКоманды.feature b/features/ПростыеКоманды.feature index d4ab27c..e826bd2 100644 --- a/features/ПростыеКоманды.feature +++ b/features/ПростыеКоманды.feature @@ -14,7 +14,7 @@ Сценарий: Получение версии продукта Когда Я выполняю команду "oscript" c параметрами "src/main.os version" Тогда Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "1.0.3" + И Вывод команды "oscript" содержит "1.0.4" И Вывод команды "oscript" не содержит "precommit4onec v" И Код возврата команды "oscript" равен 0 @@ -22,7 +22,7 @@ Когда Я выполняю команду "oscript" c параметрами "src/main.os help" Тогда Вывод команды "oscript" содержит """ - precommit4onec v1.0.3 + precommit4onec v1.0.4 Возможные команды: help - Выводит справку по командам version - Выводит версию приложения @@ -36,7 +36,7 @@ Когда Я выполняю команду "oscript" c параметрами "src/main.os" Тогда Вывод команды "oscript" содержит """ - precommit4onec v1.0.3 + precommit4onec v1.0.4 Возможные команды: help - Выводит справку по командам version - Выводит версию приложения diff --git a/features/УстановкаПрекоммита.feature b/features/УстановкаПрекоммита.feature index c35d24e..89468a8 100644 --- a/features/УстановкаПрекоммита.feature +++ b/features/УстановкаПрекоммита.feature @@ -18,7 +18,7 @@ Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install rep1" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v1.0.3" + И Вывод команды "oscript" содержит "precommit4onec v1.0.4" И Вывод команды "oscript" содержит "Pre-commit hook для rep1 создан" И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit" @@ -26,13 +26,13 @@ Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v1.0.3" + И Вывод команды "oscript" содержит "precommit4onec v1.0.4" И Вывод команды "oscript" содержит "не является репозиторием git" Сценарий: Установка precommit4onec во вложенные каталоги Когда Я выполняю команду "oscript" c параметрами "<КаталогПроекта>/src/main.os install ./ -r" Тогда Код возврата команды "oscript" равен 0 И Я сообщаю вывод команды "oscript" - И Вывод команды "oscript" содержит "precommit4onec v1.0.3" + И Вывод команды "oscript" содержит "precommit4onec v1.0.4" И В каталоге ".git/hooks" репозитория "Репозиторий1" есть файл "pre-commit" И В каталоге ".git/hooks" репозитория "Репозиторий2" есть файл "pre-commit" diff --git a/src/Классы/КомандаИнсталл.os b/src/Классы/КомандаИнсталл.os index 7a2615d..d525990 100644 --- a/src/Классы/КомандаИнсталл.os +++ b/src/Классы/КомандаИнсталл.os @@ -86,6 +86,7 @@ РепозиторийGit = Новый ГитРепозиторий(); РепозиторийGit.УстановитьРабочийКаталог(КаталогРепозитория); + РепозиторийGit.УстановитьНастройку("core.quotePath", "false", РежимУстановкиНастроекGit.Локально); // проверка каталога Если НЕ РепозиторийGit.ЭтоРепозиторий() Тогда diff --git a/src/Классы/КомандаПрекоммит.os b/src/Классы/КомандаПрекоммит.os index 84b5dcd..87e2a45 100644 --- a/src/Классы/КомандаПрекоммит.os +++ b/src/Классы/КомандаПрекоммит.os @@ -107,7 +107,7 @@ Лог.Отладка("Добавление измененных каталогов в индекс git"); Для Каждого Каталог Из ПараметрыОбработки.ИзмененныеКаталоги Цикл - РепозиторийGit.ДобавитьФайлВИндекс(Каталог); + РепозиторийGit.ДобавитьФайлВИндекс("""" + Каталог + """"); КонецЦикла; diff --git a/src/Модули/ПараметрыПриложения.os b/src/Модули/ПараметрыПриложения.os index 4727bb9..29436b9 100644 --- a/src/Модули/ПараметрыПриложения.os +++ b/src/Модули/ПараметрыПриложения.os @@ -22,7 +22,7 @@ // Функция ВерсияПродукта() Экспорт - Возврат "1.0.3"; + Возврат "1.0.4"; КонецФункции // ВерсияПродукта diff --git a/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os b/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os index d33e958..d1dd03d 100644 --- a/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os +++ b/src/СценарииОбработки/РазборОтчетовОбработокРасширений.os @@ -194,8 +194,8 @@ Параметры = Конфигуратор.ПолучитьПараметрыЗапуска(); Параметры.Добавить("/DumpExternalDataProcessorOrReportToFiles"); - Параметры.Добавить(СтрШаблон("%1", КаталогВыгрузки)); - Параметры.Добавить(СтрШаблон("%1", Файл.ПолноеИмя)); + Параметры.Добавить(СтрШаблон("""%1""", КаталогВыгрузки)); + Параметры.Добавить(СтрШаблон("""%1""", Файл.ПолноеИмя)); Конфигуратор.ВыполнитьКоманду(Параметры); Лог.Отладка("Вывод 1С:Предприятия - " + Конфигуратор.ВыводКоманды());