Конфигурация предназначена для односторонней синхронизации хранилища конфигурации "1С:Предприятия" с репозиторием Git и последующим переходом на разработку в 1C:Enterprise Development Tools (1C:EDT) с сохранением истории.
- Конвертирование существующего хранилища конфигурации 1С в репозиторий Git в формате 1C:EDT
- Обновлять изменения из хранилища 1С в репозиторий Git
- Параллелизировать загрузку истории хранилища из копий хранилища
- Управление нагрузкой на сервер с помощью очередей
- Возможно "сращивать" историю в Git, если хранилище конфигураций "1С:Предприятия" обрезалось или начиналось заново.
- Создание корректной истории переименования объектов метаданных (см. Как это работает)
- Выгружать только изменения конфигурации. Доступно для Платформы 8.3.10 и выше, требуется использовать "очереди"
- Создание сквозной история изменений для "хранилищ исправительных версий" если вы используете Технологию разветвленной разработки конфигураций или аналогичный процесс - хранилище версии можно загружать в "ветку" Git, получив сквозную историю в ветке.
- Возможность автоматически указывать Git теги при изменении версии конфигурации.
- Поддержка конвертации разных хранилищ в разные ветки одного репозитория на различных версиях Платформы и различных версиях 1C:EDT.
Поставляемые расширения:
- Версия Платформы Хранилища позволяет подклчаться к Хранилищу на версии, отличной от версии выгрузки.
Сторонние расширения:
- Конвертирование истории "Обычного приложения"
<Ждем ваших pull-request'ов>
- Конфигурацию можно запустить, используя 1C:Enterprise Development Tools 1.9 (https://releases.1c.ru/project/DevelopmentTools10)
- Платформа 1С:Предприятия 8.3.12 и выше (https://releases.1c.ru/project/Platform83)
- СУБД, поддерживаемая 1С:Предприятием
- OS Windows 7 или выше, ОС Linux и macOS - в бета-режиме.
Выполните команды в 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"
Выполните команды в 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"
Без настройки - никак. См. Wiki
- Справка в конфигурации 1С:ГитКонвертер
- Подсказки к полям и командам в конфигурации
- Документация в Wiki и сценарии применения конфигурации
Добро пожаловать! См. правила в соответствующем разделе
Внимание! Конвертация хранилища 1С в формат выгрузки xml 1С:Предприятия является устаревшей функциональностью и не доступна для новых настроек конвертации хранилища. Текущие настройки синхронизации хранилища, конвертирующие в формат выгрузки xml 1С:Предприятия будут работать корректно, но рекомендуется выполнить разовую конвертацию в формат 1C:EDT и продолжить синхронизацию в этом формате. См. Wiki
Функциональность конвертирования в формат xml 1С:Предприятия будет удалена в 1.0.6.