Coder Social home page Coder Social logo

cfg_tools's Introduction

Скрипт для выгрузки версий хранилища 1с в GIT

Сценарий использования

  1. Создаем файл настроек
  2. Запускаем python rup.py init <файл настроек>
  3. Настраиваем соответствие пользователей и пользователей GIT в файле Каталог локального репозитория\authors.csv
  4. Запускаем python rup.py export <файл настроек>

Файл настройки

Содержит настройки логирования и настройки выгрузки. Может содрежать несколько секций с настройками выгрузки

[LOG]
level = DEBUG|INFO|ERROR
file = %%Y-%%m-%%d.log
[BASE]
store = Путь к файлу хранилища
local_repo = Путь к локальному каталогу репозитория
remote_repo = URL удаленного репозитория
use_pull = True|False

###Секция [LOG]:

  • level - уровень выводимых сообщений.
  • file - Имя файла лога, если не указан вывод в консоль. Поддерживает формирование имени по дате
    • %%Y - год
    • %%m - месяц
    • %%d - день
    • %%H - час
    • %%M - минуты
    • %%S - секунды

Секция настройки выгрузки [BASE]:

Может иметь любое имя, кроме LOG

  • store - Путь к файлу хранилища 1с. Пример: c:\store\1cv8ddb.1cd
  • local_repo - Путь к каталогу выгрузки (локальный репозиторий). Пример: c:\store\repo
  • remote_repo - URL центрального хранилища. Пример: git@host:namespace\name_repo.git
  • use_pull - True использовать комманду pull перед выгрузкой версий, False - не использовать

Файл соответствия авторов

Содержит соответствие пользователей хранилица и пользователей git, адресов электронной почты

Имя файла: Каталог локального репозитория\authors.csv

Кодировка: UTF-8

В формате CSV

ИмяПользователяХранилища; ИмяПользователяРепозитория; АдресЭлектроннойПочты

Файл информация о версии

Содержит номер последний выгруженной версии хранилища. При первичной выгрузке либо содержит 0, либо не существует

Имя файла: Каталог локального репозитория\last_version.txt

cfg_tools's People

Contributors

teambios avatar

Watchers

 avatar  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.