Skip to content
This repository was archived by the owner on Oct 25, 2018. It is now read-only.
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
3690d67
Добавленна распаковка макетов и настройка путей из файла конфигурации
May 31, 2014
8017440
* добавлен файл автоматически обновляющий hooks каталог, в случае есл…
Jun 1, 2014
cdb545a
* В случае установки Сygwin может наблюдаться конфликт имен интерпрет…
Jun 1, 2014
d06ab35
* PATH1C - посчитал каталогом отличным от ProgramFiles - поэтому доба…
Jun 1, 2014
5c0c899
Исправленн разбор макетов.
Jun 2, 2014
af64599
Merge branch 'master' of github.com:xUnitFor1C/precommit1c
Jun 2, 2014
768ae45
Update README.md
Jun 2, 2014
a00cb4c
Добавленна стандартная настройка для windows систем.
Jun 12, 2014
7afad4b
Испрвление документации.
Jun 12, 2014
afcea41
Merge branch 'feature/add-default-config' into develop
Jun 12, 2014
642c175
* Добавлена возможность изменять поведение хранения каталога исходник…
Jun 13, 2014
99f0211
* Обновил документацию в части каталога хранения исходников
Jun 13, 2014
ac89181
Merge branch 'release/1.1'
Jun 13, 2014
f3a1cc3
Merge branch 'release/1.1' into develop
Jun 13, 2014
0b09772
Имена файлов-макетов получаются слишком длинные #5
artbear Jun 22, 2014
46652f8
Исправил V8Reader.epf
artbear Jun 26, 2014
cc8b3b9
Исправлена ошибка записи в renames.txt полных путей к файлам.
Aug 25, 2014
adf424a
Merge branch 'feature/bug_long_path' into develop
Aug 25, 2014
225b436
Исправлена ошибка записи в renames.txt полных путей к файлам.
Aug 25, 2014
d30fb55
Merge branch 'hotfix/8-renames_fullpath' into develop
Aug 25, 2014
14078a2
Добавленна возможность разбора всех отедльных файлов.
Aug 30, 2014
8cb5b7e
Мелкие исправления.
Aug 30, 2014
0706622
Удалены старые файлы
Aug 30, 2014
1a07da5
Исправленна работа с кодировками.
Sep 1, 2014
354f755
PEP8 исправления.
Sep 1, 2014
a43c813
Добавленны тесты.
Sep 11, 2014
61162ee
доработка подготовки тестов.
Sep 11, 2014
67ce1bc
Убран лишний import
Sep 13, 2014
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*.lgp
*.lgf
tests/testSrc/
23 changes: 18 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,10 +17,23 @@

2. По умолчанию считается, что пути к python.exe и git.exe находятса в переменной path, иначе необходимо указать явный путь в файлах pre-commit(для python) и pyv8unpack.py(для git)

3. В файле pyv8unpack.py в переменной 1сbin необходимо указать путь к платформе не
> Внимание путь не к _starter.exe_ , а к __1cv8.exe__
3. Путь к платформе находит автоматически, в случаии стандатной установки 1С. Если необходимо указать явно путь к платформе, необходимо: Указать переменную окружения PATH1C c путем к каталогу, где установленна 1С
```
set PATH1C = d:\program\
```
или создать файл ini рядом с файлом скрипта pyv8unpack.py или в домашней папке в корне, с именем precommit1c.ini и содеражнием:
```
[DEFAULT]
onecplatfrorms = c:\program\1cv8\8.3.5.823\bin\1cv8.exe
```

4. Наконец содержимое каталога необходимо скопировать в каталог .git/hooks/ вашего проекта.
4. Путь хранения исходных текстово разобранных обработок поумолчанию используется как **src** (для обеспечения совместимости со старыми версиями обработки), однако его можно переназначить в ini файле
```
[DEFAULT]
source = plugin_source
```

5. Наконец содержимое каталога необходимо скопировать в каталог .git/hooks/ вашего проекта.
> *Примечание:* каталог .git по умолчанию скрыт.

```
Expand All @@ -39,7 +52,7 @@
##Ограничения

Одинковыми именами файлы с разным расширением epf и erf называть не надо, т.к. каталоги с исходниками создаются только по наименованию без учета расширения и возможен конфликт.

Дополнительно необходима настройка git для возможности использования кирилических наименований внешних обработок ```git config --local core.quotepath false```
##Что внутри

как это работает: pyv8unpack.py повторяет полностью иерархию папок относительно корня репозитария только в папке SRC(от слова source), каждая для каждой измененной внешней обработки создается своя папка и туда с помощью v8unpack распаковывается помещаемая обработка, с помощью v8reader определяютса наименования макетов, форм, модуля обработки и переименовываются, переименования сохраняютса в служебном файле renames.txt , те файлы, которые невозмонжно определить или же носят чисто служебный характер, переносятса в каталог *und*
как это работает: pyv8unpack.py повторяет полностью иерархию папок относительно корня репозитария только в папке SRC (от слова source) или ту которую вы определили в конфигурационном файлу , каждая для каждой измененной внешней обработки создается своя папка и туда с помощью v8unpack распаковывается помещаемая обработка, с помощью v8reader определяютса наименования макетов, форм, модуля обработки и переименовываются, переименования сохраняютса в служебном файле renames.txt , те файлы, которые невозмонжно определить или же носят чисто служебный характер, переносятса в каталог *und*
Binary file modified V8Reader.epf
Binary file not shown.
11 changes: 11 additions & 0 deletions copy-to-hook.cmd
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
@echo off

@echo copy current version in bootstrap https://github.com/xUnitFor1C/xdd-bootstrap-1C

xcopy .\ibService .\..\..\.git\hooks\ibService\ /Y /E /F
xcopy .\pre-commit .\..\..\.git\hooks\ /Y /F
xcopy .\v8Reader.epf .\..\..\.git\hooks\ /Y /F
xcopy .\pyv8unpack.py .\..\..\.git\hooks\ /Y /F

cd .\..\..\
git config --local core.quotepath false
5 changes: 3 additions & 2 deletions pre-commit
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#!/bin/sh
echo "dddd"
python.exe .git/hooks/pyv8unpack.py

echo "Start hooks before commit for v8unpack erf and epf"
python.exe .git/hooks/pyv8unpack.py --g --index
3 changes: 3 additions & 0 deletions precommit1c.ini.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[DEFAULT]
onecplatfrorms = D:\environ\onec\1cv8\8.3.4.465\bin\1cv8.exe
source = plugin_source
Loading