File tree Expand file tree Collapse file tree 4 files changed +45
-3
lines changed Expand file tree Collapse file tree 4 files changed +45
-3
lines changed Original file line number Diff line number Diff line change @@ -106,7 +106,7 @@ oscript v8files-extractor.os ?
106106 Если передан этот флаг, то для операций сборки/разборки будет использован конфигуратор 1С.
107107 ТОЛЬКО ДЛЯ ВЕРСИЙ ПЛАТФОРМЫ 8.3.8 И ВЫШЕ!
108108 --ib-connection-string
109- Строка подключения к информационной базе
109+ Строка подключения к информационной базе (для Windows-путей обязательно экранировать '\' так: '\\'!)
110110 --ib-user
111111 Имя пользователя в информационной базе
112112 --ib-pwd
@@ -149,7 +149,7 @@ git config --local core.longpaths true
1491491 . Нужно выполнить следующее:
150150
151151 * добавить нужную обработку в индекс git - например, ` git add XXX.epf `
152- * установить переменную среды ` LOGOS_CONFIG ` или заполнить спец.файл настройки логов
152+ * установить переменную среды ` LOGOS_CONFIG ` или заполнить спец.файл настройки логов
153153 * выполнить ` git commit ` или ` precommit1c --git-precommit `
154154
155155+ Например, рядом с файлом ` v8files-extractor.os ` положить файл ` logos.cfg ` со следующим текстом ` logger.rootLogger=DEBUG `
Original file line number Diff line number Diff line change 3636 ПараметрыКоманды.Добавить(ОбъединитьПути(КаталогПроекта(), "v8files-extractor.os" ));
3737 ПараметрыКоманды.Добавить("--install" );
3838 Если ЗначениеЗаполнено (Параметры) Тогда
39- ПараметрыКоманды.Добавить(Параметры);
39+ ПараметрыКоманды.Добавить(ЗаменитьШаблоныВПараметрахКоманды( Параметры) );
4040 КонецЕсли ;
4141
4242 Команда = Новый Команда;
7676 Возврат БДД.ПолучитьИзКонтекста("КаталогПроекта" );
7777КонецФункции
7878
79+ Функция ЗаменитьШаблоныВПараметрахКоманды (Знач ПараметрыКоманды )
80+ Рез = СтрЗаменить (ПараметрыКоманды, "<КаталогПроекта>" , ЭкранированныйПуть(БДД.КаталогПроверяемогоПроекта()));
81+ Рез = СтрЗаменить (Рез, "<РабочийКаталог>" , ЭкранированныйПуть(БДД.ПолучитьИзКонтекста("РабочийКаталог" )));
82+ Возврат Рез;
83+ КонецФункции
84+
85+ Функция ЭкранированныйПуть (Знач Путь )
86+ Рег = Новый РегулярноеВыражение("(?<!\\)\\(?!\\)" );
87+ Рез = Рег.Заменить(Путь, "\\" );
88+ Возврат Рез;
89+ КонецФункции
90+
7991//}
8092
8193Лог = Логирование.ПолучитьЛог("bdd" );
Original file line number Diff line number Diff line change 3939 И в подкаталоге "src/1/Fixture" рабочего каталога существует каталог "Макеты"
4040 И в подкаталоге "src/1/Fixture" рабочего каталога существует каталог "und"
4141 И вывод команды "git" не содержит "create mode 100644 1/Fixture.epf"
42+
43+ Сценарий : Разборка изменений по журналу Git с вложенными каталогами с указанием информационной базы
44+ Дано я устанавливаю Precommit в рабочий каталог с параметрами "--ib-connection-string /F<РабочийКаталог>/build/ib"
45+ И я выполняю команду "vanessa-runner" с параметрами "init-dev"
46+ И я создаю каталог "1" в рабочем каталоге
47+ И я копирую файл "Fixture.epf" из каталога "tests" проекта в подкаталог "1" рабочего каталога
48+ И я создаю каталог "src" в рабочем каталоге
49+ И я выполняю команду "git" с параметрами "add -A ."
50+ Когда я выполняю команду "git" с параметрами 'commit -m "init commit"'
51+ Тогда в рабочем каталоге существует каталог "src/1/Fixture"
52+ И в подкаталоге "src/1/Fixture" рабочего каталога существует файл "renames.txt"
53+ И в подкаталоге "src/1/Fixture" рабочего каталога существует каталог "Form"
54+ И в подкаталоге "src/1/Fixture" рабочего каталога существует каталог "Макеты"
55+ И в подкаталоге "src/1/Fixture" рабочего каталога существует каталог "und"
56+ И вывод команды "git" содержит "create mode 100644 1/Fixture.epf"
Original file line number Diff line number Diff line change 3939 И в подкаталоге "src/1/Fixture/Fixture" рабочего каталога существует каталог "Forms"
4040 И в подкаталоге "src/1/Fixture/Fixture" рабочего каталога существует каталог "Templates"
4141 И вывод команды "git" не содержит "create mode 100644 1/Fixture.epf"
42+
43+ Сценарий : Разборка изменений по журналу Git с вложенными каталогами с указанием информационной базы
44+ Дано Я устанавливаю Precommit в рабочий каталог с параметрами "--use-designer --ib-connection-string /F<РабочийКаталог>/build/ib"
45+ И я выполняю команду "vanessa-runner" с параметрами "init-dev"
46+ И я создаю каталог "1" в рабочем каталоге
47+ И я копирую файл "Fixture.epf" из каталога "tests" проекта в подкаталог "1" рабочего каталога
48+ И я создаю каталог "src" в рабочем каталоге
49+ И я выполняю команду "git" с параметрами "add -A ."
50+ Когда я выполняю команду "git" с параметрами 'commit -m "init commit"'
51+ Тогда в рабочем каталоге существует каталог "src/1/Fixture"
52+ И в подкаталоге "src/1/Fixture" рабочего каталога существует файл "fixture.xml"
53+ И в подкаталоге "src/1/Fixture" рабочего каталога существует каталог "Fixture"
54+ И в подкаталоге "src/1/Fixture/Fixture" рабочего каталога существует каталог "Forms"
55+ И в подкаталоге "src/1/Fixture/Fixture" рабочего каталога существует каталог "Templates"
56+ И вывод команды "git" содержит "create mode 100644 1/Fixture.epf"
You can’t perform that action at this time.
0 commit comments