Skip to content

Latest commit

 

History

History
24 lines (21 loc) · 2.54 KB

CONTRIBUTING.md

File metadata and controls

24 lines (21 loc) · 2.54 KB

Участие в проекте "МенеджерЗаданий"

Для участия в проекте необходимо:

  • обсудить предлагаемые изменения в 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"