Skip to content
Dmitriy Marmyshev edited this page May 9, 2018 · 10 revisions

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

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

Корректное переименование истории объектов метаданных при переименовании их в хранилище конфигураций "1С:Предприятия" по UUID'дам. Git отслеживает контент файлов, а не пути файлов. В случае с выгрузкой 1С конфигурации - в ней присутствует множество файлов, очень похожих по контенту и именам (например ФормаСписка.xml), отличающихся только внутренним идентификатором (UUID). Поэтому если в одной версии хранилища были удалены одни объекты (файлы), добавлены и/или переименованы другие - в Git нужно явно сообщить, что удалять, несмотря на похожие файлы в других каталогах, а так же то, какие файлы переименовываются. Таким образом, одна версия хранилища 1С может превращаться в 3 коммита: удаление файлов, переименование, и все остальные изменения контента в файлах и добавления файлов.

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

  • Конвертирование существующего хранилища конфигурации 1С в репозиторий Git в формате 1C:EDT
  • Обновлять изменения из хранилища 1С в репозиторий Git
  • Параллелизировать загрузку истории хранилища из копий хранилища
  • Ограничение нагрузки на сервер с помощью очередей
  • Возможно "сращивать" историю в Git, если хранилище конфигураций "1С:Предприятия" обрезалось или начиналось заново.
  • Сообщение гиту команды git mv старый_файл новый_файл при переименовании метаданных
  • Выгружать только изменения конфигурации. Доступно для Платформы 8.3.10 и выше, требуется использовать "очереди"
  • Создание сквозной история изменений для "хранилищ исправительных версий" если вы используете Технологию разветвленной разработки конфигураций или аналогичный процесс - хранилище версии можно загружать в "ветку" Git, получив сквозную историю в ветке.
  • УСТАРЕЛО. Конвертация хранилища конфигураций 1С в формате выгрузки 1С:Предприятия для совместимости с версией 1.0.4 с возможностью конвертации репозитория в формат 1C:EDT.

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

Clone this wiki locally