All Projects → 1C-Company → Gitconverter

1C-Company / Gitconverter

Licence: cc-by-sa-4.0
Синхронизация хранилища конфигурации "1С:Предприятия" с репозиторием Git и последующим переходом на разработку в 1C:Enterprise Development Tools (1C:EDT) с сохранением истории

Projects that are alternatives of or similar to Gitconverter

Cloudcore
Framework that enables syncing between iCloud (CloudKit) and Core Data
Stars: ✭ 146 (-2.01%)
Mutual labels:  sync, synchronization
Ron Cxx
RON2.1 C++ implementation
Stars: ✭ 33 (-77.85%)
Mutual labels:  sync, synchronization
Ffsubsync
Automagically synchronize subtitles with video.
Stars: ✭ 5,167 (+3367.79%)
Mutual labels:  sync, synchronization
Cashify
💸 Lightweight currency conversion library, successor of money.js
Stars: ✭ 329 (+120.81%)
Mutual labels:  converter, convert
Git Repo Watcher
A simple bash script to watch a git repository and pull upstream changes if needed.
Stars: ✭ 73 (-51.01%)
Mutual labels:  sync, repository
Dotmim.sync
A brand new database synchronization framework, multi platform, multi databases, developed on top of .Net Standard 2.0. https://dotmimsync.readthedocs.io/
Stars: ✭ 406 (+172.48%)
Mutual labels:  sync, synchronization
Ipfs Sync
Live IPFS directory synchronization.
Stars: ✭ 16 (-89.26%)
Mutual labels:  sync, synchronization
tex-equation-to-svg
Convert a TeX or LaTeX string to an SVG.
Stars: ✭ 34 (-77.18%)
Mutual labels:  converter, convert
Outlookgooglecalendarsync
Sync your Outlook and Google calendars
Stars: ✭ 1,113 (+646.98%)
Mutual labels:  sync, synchronization
Syncthing Macos
Frugal and native macOS Syncthing application bundle
Stars: ✭ 1,096 (+635.57%)
Mutual labels:  sync, synchronization
Length.js
📏 JavaScript library for length units conversion.
Stars: ✭ 292 (+95.97%)
Mutual labels:  converter, convert
Wx Voice
Convert audio files between Tencent apps (Weixin / Wechat, QQ) and Silk codec with other general formats such as MP3 and M4A
Stars: ✭ 93 (-37.58%)
Mutual labels:  converter, convert
Kinto.js
An Offline-First JavaScript Client for Kinto.
Stars: ✭ 268 (+79.87%)
Mutual labels:  sync, synchronization
Breakdance
It's time for your markup to get down! HTML to markdown converter. Breakdance is a highly pluggable, flexible and easy to use.
Stars: ✭ 418 (+180.54%)
Mutual labels:  converter, convert
KoHighlights
KOHighlights is a utility for viewing KOReader's highlights and/or export them to simple text, csv or html files.
Stars: ✭ 62 (-58.39%)
Mutual labels:  converter, sync
Monstache
a go daemon that syncs MongoDB to Elasticsearch in realtime
Stars: ✭ 736 (+393.96%)
Mutual labels:  sync, synchronization
xbytes
Parse bytes to human readable sizes (4747) → ('4.75 KB') and vice versa.
Stars: ✭ 17 (-88.59%)
Mutual labels:  converter, convert
S4
🔄 Fast and cheap synchronisation of files using Amazon S3
Stars: ✭ 69 (-53.69%)
Mutual labels:  sync, synchronization
Ssfconv
Sogou input method skin file (.ssf file) converter, supports conversion to fcitx or fcitx5 format.
Stars: ✭ 44 (-70.47%)
Mutual labels:  converter, convert
Youtube Channel Name Converter
A Youtube Channel Name to ID Converter
Stars: ✭ 75 (-49.66%)
Mutual labels:  converter, convert

1С:ГитКонвертер

Конфигурация предназначена для односторонней синхронизации хранилища конфигурации "1С:Предприятия" с репозиторием Git и последующим переходом на разработку в 1C:Enterprise Development Tools (1C:EDT) с сохранением истории.

Основные возможности

  • Конвертирование существующего хранилища конфигурации 1С в репозиторий Git в формате 1C:EDT
  • Обновлять изменения из хранилища 1С в репозиторий Git
  • Параллелизировать загрузку истории хранилища из копий хранилища
  • Управление нагрузкой на сервер с помощью очередей
  • Возможно "сращивать" историю в Git, если хранилище конфигураций "1С:Предприятия" обрезалось или начиналось заново.
  • Создание корректной истории переименования объектов метаданных (см. Как это работает)
  • Выгружать только изменения конфигурации. Доступно для Платформы 8.3.10 и выше, для версий ниже 8.3.15 требуется использовать "очереди"
  • Создание сквозной истории изменений для "хранилищ исправительных версий" если вы используете Технологию разветвленной разработки конфигураций или аналогичный процесс - хранилище версии можно загружать в "ветку" Git, получив сквозную историю в ветке.
  • Возможность автоматически указывать Git теги при изменении версии конфигурации.
  • Поддержка конвертации разных хранилищ в разные ветки одного репозитория на различных версиях Платформы и различных версиях 1C:EDT.
  • Поддержка конвертации хранилищ расширений конфигураций. Возможность связи с базовым проектом 1С:ГитКонвертера или независимо.

Возможности добавляемые расширениями

Поставляемые расширения:

Сторонние расширения:

Необходимые компоненты

Сборка и установка проекта

Выполните команды в Linux:

git clone https://github.com/1C-Company/GitConverter.git
ring edt workspace export --workspace-location "${PWD}/w" --project "${PWD}/GitConverter/GitConverter" --configuration-files "${PWD}/xml"
1cv8 CREATEINFOBASE File=${PWD}/db
1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /LoadConfigFromFiles "${PWD}/xml" /UpdateDBCfg
1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /CreateDistributionFiles -cffile "${PWD}/1cv8.cf"
# Экспорт расширений
ring edt workspace export --workspace-location "${PWD}/w" --project "${PWD}/GitConverter/GitConverter.ВерсииПлатформыХранилища" --configuration-files "${PWD}/xml_e/ВерсииПлатформыХранилища"
ring edt workspace export --workspace-location "${PWD}/w" --project "${PWD}/GitConverter/GitConverter.ОптимизацияВыгрузки8315" --configuration-files "${PWD}/xml_e/ОптимизацияВыгрузки8315"
1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /LoadConfigFromFiles "${PWD}/xml_e" -AllExtensions /UpdateDBCfg
# Сохранение расширений
1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /DumpCfg "${PWD}/RepositoryPlatformVersions.cfe" -Extension "ВерсииПлатформыХранилища"
1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="${PWD}/db" /DumpCfg "${PWD}/DumpOptimization8315.cfe" -Extension "ОптимизацияВыгрузки8315"

Выполните команды в Windows, указав корректный путь к версии 1С:

git clone https://github.com/1C-Company/GitConverter.git
ring edt workspace export --workspace-location "%CD%/w" --project "%CD%/GitConverter/GitConverter" --configuration-files "%CD%/xml"
"C:\Program files\1cv8\8.3.12.1714\bin\1cv8" CREATEINFOBASE File=%CD%/db
"C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /LoadConfigFromFiles "%CD%/xml" /UpdateDBCfg
"C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /CreateDistributionFiles -cffile "%CD%/1cv8.cf"
:: Экспорт расширений
ring edt workspace export --workspace-location "%CD%/w" --project "%CD%/GitConverter/GitConverter.ВерсииПлатформыХранилища" --configuration-files "%CD%/xml_e/ВерсииПлатформыХранилища"
ring edt workspace export --workspace-location "%CD%/w" --project "%CD%/GitConverter/GitConverter.ОптимизацияВыгрузки8315" --configuration-files "%CD%/xml_e/ОптимизацияВыгрузки8315"
"C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /LoadConfigFromFiles "%CD%/xml_e" -AllExtensions /UpdateDBCfg
:: Сохранение расширений
"C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /DumpCfg "%CD%/RepositoryPlatformVersions.cfe" -Extension "ВерсииПлатформыХранилища"
"C:\Program files\1cv8\8.3.12.1714\bin\1cv8" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File="%CD%/db" /DumpCfg "%CD%/DumpOptimization8315.cfe" -Extension "ОптимизацияВыгрузки8315"

Начальная настройка

Без настройки - никак. См. Wiki

Документация

Если что-то пошло не так (FAQ)

См. примеры Wiki

Участие в проекте

Добро пожаловать! См. правила в соответствующем разделе

Обновление с версии 1.0.4

Внимание! Конвертация хранилища 1С в формат выгрузки xml 1С:Предприятия является устаревшей функциональностью и не доступна для новых настроек конвертации хранилища. Текущие настройки синхронизации хранилища, конвертирующие в формат выгрузки xml 1С:Предприятия работать не будут. Рекомендуется выполнить разовую конвертацию в формат 1C:EDT и продолжить синхронизацию в этом формате. См. Wiki

Функциональность конвертирования в формат xml 1С:Предприятия удалена в 1.0.6.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].