Для участия в проекте необходимо:
- обсудить предлагаемые изменения в issue-tracker
- сделать fork проекта
- клонировать свой fork
- установить OneScript
- включить git перехватчики (hooks) "post-checkout" и "pre-commit". Для этого их нужно скопировать из каталога "scripts" в каталог ".git/hooks"
- выполнить checkout develop ветки
- создать feature-branch под свои изменения (в проекте используется gitflow)
- рекомендуемое имя - feature/%issueNumber%_%featureTitle%, например, "feature/4_limit_workers_per_handler_method"
- не стоит вносить несколько независимых изменений в одном бранче
- открыть конфигуратор пустой клиент-серверной базы 1С (версия платформы 8.3.7 и выше)
- загрузить конфигурацию из каталога "\src\МенеджерЗаданий" (пункт меню "Конфигурация -> Загрузить конфигурацию из файлов...")
- выполнить необходимые доработки (включая обновление/добавление юнит-тестов при необходимости)
- убедиться, что все тесты проходят (используется xUnitFor1C v4)
- добавить обновленные файлы с тестами в индекс git. Добавлять файлы нужно явно, используя команду "git add --force путь/к/обработке"
- очистить содержимое каталога "\src\МенеджерЗаданий" и выгрузить в него конфигурацию в иерархическом режиме (пункт меню "Конфигурация -> Выгрузить конфигурацию в файлы...")
- сделать commit и pull-request
P.S. Для принудительного раскладывания на исходники можно использовать команду "\scripts\decompile.cmd" Для принудительной компиляции обработок из исходников можно использовать команду "\scripts\compile.cmd"