You've already forked TaskManagerFor1C
mirror of
https://github.com/wizi4d/TaskManagerFor1C.git
synced 2026-03-12 16:35:45 +02:00
24 lines
2.5 KiB
Markdown
24 lines
2.5 KiB
Markdown
# Участие в проекте "МенеджерЗаданий"
|
|
|
|
Для участия в проекте необходимо:
|
|
|
|
* обсудить предлагаемые изменения в [issue-tracker](https://github.com/wizi4d/TaskManagerFor1C/issues)
|
|
* сделать 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" |