С помощью этого проекта можно версионировать изменения правил обмена 1С и выгружать на git. Реализованы следующие возможности:
Пример использования Gitrules можно почтитать в статье на Infostart Повышаем эффективность разработки правил обмена.
Первый способ - установить через opm:
$ opm install gitrules
Второй способ - скачать нужный релиз (https://github.com/otymko/gitrules/releases) и установить вручную:
$ opm install -f "path/to/file.ospx"
где path/to/file.ospx - путь к файлу реализа пакета для onescript.
Для установки в проект git нужно выполнить команду:
$ gitrules install
Для удаления в репозитории проекта нужно выполнить команду:
$ gitrules remove
Список команд:
Выводит справка по команде консольного приложения.
gitrules КОМАНДА --help
Параметры:
Пример:
$ gitrules export --help
или
$ gitrules --help
Выводит версию консольного приложения.
$ gitrules --version
Установка библиотеки gitrules в проект git. Установка ведется в каталог ./.git/hooks.
gitrules install [PATH]
Параметры:
Пример:
$ gitrules install /path/to/git/repo/
Удаление библиотеки gitrules из проекта git. Поиск ведется в каталоге ./.git/hooks.
gitrules remove [PATH]
Параметры:
Пример
$ gitrules remove /path/to/git/repo/
Выполняет распаковку (разборку) правил обмена в каталоге git репозитория.
gitrules precommit [ОПЦИИ] PATH
Параметры:
Пример
$ gitrules precommit --index ./git-test-rules
Выполняет распаковку (разборку) правил обмена.
gitrules export FILE PATH
Параметры:
Пример:
$ gitrules export ExchangeRules.xml ./src
Сборка правил обмена из каталогов и файлов
gitrules assembly SRC WORKPATH
Параметры:
Пример:
$ gitrules assembly ./src/ExchangeRules.xml ./src2