1
0
mirror of https://github.com/wizi4d/TaskManagerFor1C.git synced 2026-03-12 16:35:45 +02:00
Files
TaskManagerFor1C/CONTRIBUTING.md

2.5 KiB

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

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

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