Coder Social home page Coder Social logo

vulkans / gitrules Goto Github PK

View Code? Open in Web Editor NEW

This project forked from otymko/gitrules

0.0 0.0 0.0 432 KB

Библиотека разбора xml правил конвертации (правил обмена / правил регистрации) на файлы и каталоги

License: MIT License

1C Enterprise 99.95% Shell 0.05%

gitrules's Introduction

GitRules - версионирование правил обмена 1С с помощью git

Описание


С помощью этого проекта можно версионировать изменения правил обмена 1С и выгружать на git. Реализованы следующие возможности:

  • Распаковка (разборка) правил на файлы и папки.
    • Поддержка разбора правил обмена.
    • Поддержка разбора правил регистрации.
  • Сборка правил из файлов и папок.
    • Поддержка сборки правил обмена.
  • Возможность запуска из консоли.

Пример использования Gitrules можно почтитать в статье на Infostart Повышаем эффективность разработки правил обмена.

Системные требования


Установка gitrules


Первый способ - установить через opm:

$ opm install gitrules

Второй способ - скачать нужный релиз (https://github.com/otymko/gitrules/releases) и установить вручную:

$ opm install -f "path/to/file.ospx"

где path/to/file.ospx - путь к файлу реализа пакета для onescript.

Подключение проекта с правилами обмена к GitRules


Для установки в проект git нужно выполнить команду:

$ gitrules install

Для удаления в репозитории проекта нужно выполнить команду:

$ gitrules remove

Консольное приложение gitrules


Список команд:

  • --help - справка по командам
  • --version (аналог -v) - версия приложения
  • install (аналог i) - установить hook gitrules в git проект
  • remove (аналог r) - удалить hook gitrules в git проекте
  • export (аналог e) - распаковка правил обмена
  • assembly (аналог a) - сборка правил обмена

--help - справка по командам


Выводит справка по команде консольного приложения.

gitrules КОМАНДА --help

Параметры:

  • КОМАНДА - команда, по которой нужно получить справку.

Пример:

$ gitrules export --help

или

$ gitrules --help

--version - версия приложения


Выводит версию консольного приложения.

$ gitrules --version

install - установить hook gitrules в git проект


Установка библиотеки gitrules в проект git. Установка ведется в каталог ./.git/hooks.

gitrules install [PATH]

Параметры:

  • [PATH] - Путь к каталогу установки git-hook разбора правил (По умолчанию текущий каталог).

Пример:

$ gitrules install /path/to/git/repo/

remove - удалить hook gitrules в git проекте


Удаление библиотеки gitrules из проекта git. Поиск ведется в каталоге ./.git/hooks.

gitrules remove [PATH]

Параметры:

  • [PATH] - Путь к каталогу удаления git-hook разбора правил (По умолчанию текущий каталог).

Пример

$ gitrules remove /path/to/git/repo/

precommit - распаковка правил обмена git репозитория


Выполняет распаковку (разборку) правил обмена в каталоге git репозитория.

gitrules precommit [ОПЦИИ] PATH

Параметры:

  • [PATH] - каталог git репозиторация с правилами обмена.
  • ОПЦИИ
    • --idx / --index - флаг индексации изменений в git репозитории.

Пример

$ gitrules precommit --index ./git-test-rules

export - распаковка правил обмена


Выполняет распаковку (разборку) правил обмена.

gitrules export FILE PATH

Параметры:

  • [FILE] - путь до файла правил обмена.
  • [PATH] - каталог для распаковки (разборка) правил обмена.

Пример:

$ gitrules export ExchangeRules.xml ./src

assembly - сборка правил обмена


Сборка правил обмена из каталогов и файлов

gitrules assembly SRC WORKPATH

Параметры:

  • [SRC] - Путь к каталогу распакованных правил обмена
  • [WORKPATH] - путь к каталогу сборки правил обмена.

Пример:

$ gitrules assembly ./src/ExchangeRules.xml ./src2

gitrules's People

Contributors

khorevaa avatar korolevpavel avatar otymko avatar pallid avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.