{"id":13446474,"url":"https://github.com/1C-Company/GitConverter","last_synced_at":"2025-03-21T06:31:23.539Z","repository":{"id":37405434,"uuid":"115695392","full_name":"1C-Company/GitConverter","owner":"1C-Company","description":"Синхронизация хранилища конфигурации \"1С:Предприятия\" с репозиторием Git и последующим переходом на разработку в 1C:Enterprise Development Tools (1C:EDT) с сохранением истории","archived":false,"fork":false,"pushed_at":"2025-02-05T03:10:15.000Z","size":1400,"stargazers_count":230,"open_issues_count":28,"forks_count":77,"subscribers_count":67,"default_branch":"master","last_synced_at":"2025-02-05T04:19:19.089Z","etag":null,"topics":["1c-edt","1c-enterprise","convert","converter","edt","git","gitsync","repository","sync","synchronization","synchronizer"],"latest_commit_sha":null,"homepage":"https://its.1c.ru/db/metod8dev#content:5937:hdoc","language":"1C Enterprise","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1C-Company.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-29T06:46:14.000Z","updated_at":"2025-02-05T03:10:19.000Z","dependencies_parsed_at":"2025-02-05T04:28:58.512Z","dependency_job_id":null,"html_url":"https://github.com/1C-Company/GitConverter","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1C-Company%2FGitConverter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1C-Company%2FGitConverter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1C-Company%2FGitConverter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1C-Company%2FGitConverter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1C-Company","download_url":"https://codeload.github.com/1C-Company/GitConverter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244750770,"owners_count":20504140,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["1c-edt","1c-enterprise","convert","converter","edt","git","gitsync","repository","sync","synchronization","synchronizer"],"created_at":"2024-07-31T05:00:53.654Z","updated_at":"2025-03-21T06:31:22.888Z","avatar_url":"https://github.com/1C-Company.png","language":"1C Enterprise","funding_links":[],"categories":["Репозитории","Официальные репозитории компании 1С"],"sub_categories":["Официальные репозитории компании 1С"],"readme":"# 1С:ГитКонвертер\n\nКонфигурация предназначена для односторонней синхронизации хранилища конфигурации \"1С:Предприятия\" с репозиторием Git и последующим переходом на разработку в [1C:Enterprise Development Tools (1C:EDT)](http://v8.1c.ru/overview/release_EDT_17/) с сохранением истории.\n\n## Основные возможности\n\n* Конвертирование существующего хранилища конфигурации 1С в репозиторий Git в формате 1C:EDT\n* Обновлять изменения из хранилища 1С в репозиторий Git\n* Параллелизировать загрузку истории хранилища из копий хранилища\n* Управление нагрузкой на сервер с помощью очередей\n* Возможно \"сращивать\" историю в Git, если хранилище конфигураций \"1С:Предприятия\" обрезалось или начиналось заново.\n* Создание корректной истории переименования объектов метаданных (см. [Как это работает](https://github.com/1C-Company/GitConverter/wiki/Как-это-работает#Коммит-в-git))\n* Выгружать только изменения конфигурации. Доступно для Платформы 8.3.10 и выше, для версий ниже 8.3.15 требуется использовать \"очереди\"\n* Создание сквозной истории изменений для \"хранилищ исправительных версий\" если вы используете [Технологию разветвленной разработки конфигураций](https://its.1c.ru/db/v8std#content:709:hdoc) или аналогичный процесс - хранилище версии можно загружать в \"ветку\" Git, получив сквозную историю в ветке.\n* Возможность автоматически указывать Git теги при изменении версии конфигурации. \n* Поддержка конвертации разных хранилищ в разные ветки одного репозитория на различных версиях Платформы и различных версиях 1C:EDT.\n* Поддержка конвертации хранилищ расширений конфигураций. Возможность связи с базовым проектом 1С:ГитКонвертера или независимо.\n\n### Возможности добавляемые расширениями\n\nПоставляемые расширения:\n* [Версия Платформы Хранилища](https://github.com/1C-Company/GitConverter/wiki/Версия-Платформы-Хранилища) позволяет подклчаться к Хранилищу на версии, отличной от версии выгрузки.\n* [Оптимизация выгрузки на 8.3.15](https://github.com/1C-Company/GitConverter/wiki/Оптимизация-выгрузки-на-8.3.15) позволяет для предыдущих версий 1С:Предприятия задействовать оптимизированный алгоритм, доступный с 8.3.15.\n\nСторонние расширения:\n* [Конвертирование истории \"Обычного приложения\"](https://github.com/marmyshev/GitConverter-ordinary)\n* `\u003cЖдем ваших pull-request'ов\u003e`\n\n### Необходимые компоненты\n\n* Конфигурацию можно запустить, используя 1C:Enterprise Development Tools 2020.6 (https://releases.1c.ru/project/DevelopmentTools10)\n* Расширение 1C:Language Tool для локализации английского интерфейса (https://its.1c.ru/db/edtplugins#bookmark:languagetool:LanguageTool)\n* Расширение 1C:SSL-support (поддержка разработки на основе 1С:БСП) (https://its.1c.ru/db/edtplugins#bookmark:sslsupport:SSLsupport)\n* Платформа 1С:Предприятия 8.3.12 и выше (https://releases.1c.ru/project/Platform83)\n* СУБД, поддерживаемая 1С:Предприятием\n* OS Windows 7 или выше, ОС Linux и macOS - в бета-режиме.\n\n### Сборка и установка проекта\n\nВыполните команды в Linux:\n\n```bash\ngit clone https://github.com/1C-Company/GitConverter.git\nring edt workspace export --workspace-location \"${PWD}/w\" --project \"${PWD}/GitConverter/GitConverter\" --configuration-files \"${PWD}/xml\"\n1cv8 CREATEINFOBASE File=${PWD}/db\n1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"${PWD}/db\" /LoadConfigFromFiles \"${PWD}/xml\" /UpdateDBCfg\n1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"${PWD}/db\" /CreateDistributionFiles -cffile \"${PWD}/1cv8.cf\"\n# Экспорт расширений\nring edt workspace export --workspace-location \"${PWD}/w\" --project \"${PWD}/GitConverter/GitConverter.ВерсииПлатформыХранилища\" --configuration-files \"${PWD}/xml_e/ВерсииПлатформыХранилища\"\nring edt workspace export --workspace-location \"${PWD}/w\" --project \"${PWD}/GitConverter/GitConverter.ОптимизацияВыгрузки8315\" --configuration-files \"${PWD}/xml_e/ОптимизацияВыгрузки8315\"\n1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"${PWD}/db\" /LoadConfigFromFiles \"${PWD}/xml_e\" -AllExtensions /UpdateDBCfg\n# Сохранение расширений\n1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"${PWD}/db\" /DumpCfg \"${PWD}/RepositoryPlatformVersions.cfe\" -Extension \"ВерсииПлатформыХранилища\"\n1cv8 DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"${PWD}/db\" /DumpCfg \"${PWD}/DumpOptimization8315.cfe\" -Extension \"ОптимизацияВыгрузки8315\"\n```\n\nВыполните команды в Windows, указав корректный путь к версии 1С:\n\n```cmd\ngit clone https://github.com/1C-Company/GitConverter.git\nring edt workspace export --workspace-location \"%CD%/w\" --project \"%CD%/GitConverter/GitConverter\" --configuration-files \"%CD%/xml\"\n\"C:\\Program files\\1cv8\\8.3.12.1714\\bin\\1cv8\" CREATEINFOBASE File=%CD%/db\n\"C:\\Program files\\1cv8\\8.3.12.1714\\bin\\1cv8\" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"%CD%/db\" /LoadConfigFromFiles \"%CD%/xml\" /UpdateDBCfg\n\"C:\\Program files\\1cv8\\8.3.12.1714\\bin\\1cv8\" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"%CD%/db\" /CreateDistributionFiles -cffile \"%CD%/1cv8.cf\"\n:: Экспорт расширений\nring edt workspace export --workspace-location \"%CD%/w\" --project \"%CD%/GitConverter/GitConverter.ВерсииПлатформыХранилища\" --configuration-files \"%CD%/xml_e/ВерсииПлатформыХранилища\"\nring edt workspace export --workspace-location \"%CD%/w\" --project \"%CD%/GitConverter/GitConverter.ОптимизацияВыгрузки8315\" --configuration-files \"%CD%/xml_e/ОптимизацияВыгрузки8315\"\n\"C:\\Program files\\1cv8\\8.3.12.1714\\bin\\1cv8\" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"%CD%/db\" /LoadConfigFromFiles \"%CD%/xml_e\" -AllExtensions /UpdateDBCfg\n:: Сохранение расширений\n\"C:\\Program files\\1cv8\\8.3.12.1714\\bin\\1cv8\" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"%CD%/db\" /DumpCfg \"%CD%/RepositoryPlatformVersions.cfe\" -Extension \"ВерсииПлатформыХранилища\"\n\"C:\\Program files\\1cv8\\8.3.12.1714\\bin\\1cv8\" DESIGNER /WA- /DisableStartupDialogs /IBConnectionString File=\"%CD%/db\" /DumpCfg \"%CD%/DumpOptimization8315.cfe\" -Extension \"ОптимизацияВыгрузки8315\"\n```\n\n## Начальная настройка\n\n[Без настройки - никак. См. Wiki](https://github.com/1C-Company/GitConverter/wiki/Начальная-настройка)\n\n## Документация\n\n* Справка в конфигурации 1С:ГитКонвертер\n* Подсказки к полям и командам в конфигурации\n* Документация в [Wiki](https://github.com/1C-Company/GitConverter/wiki) и [сценарии применения конфигурации](https://github.com/1C-Company/GitConverter/wiki/Сценарии-применения)\n\n### Если что-то пошло не так (FAQ)\n\n[См. примеры Wiki](https://github.com/1C-Company/GitConverter/wiki/Если-что-то-пошло-не-так-FAQ)\n\n## Участие в проекте\n\nДобро пожаловать! [См. правила в соответствующем разделе](CONTRIBUTING.md)\n\n## Обновление с версии 1.0.4\n\n**Внимание!**  Конвертация хранилища 1С в формат выгрузки xml 1С:Предприятия является [устаревшей функциональностью](https://github.com/1C-Company/GitConverter/wiki/Обновление-с-версии-1.0.4) и не доступна для новых настроек конвертации хранилища. \nТекущие настройки синхронизации хранилища, конвертирующие в формат выгрузки xml 1С:Предприятия работать не будут. Рекомендуется выполнить разовую конвертацию в формат 1C:EDT и продолжить синхронизацию в этом формате.  [См. Wiki](https://github.com/1C-Company/GitConverter/wiki/Конвертация-выгрузки-1С-Предприятия-в-формат-1C-Enterprise-Development-Tools)\n\nФункциональность конвертирования в формат xml 1С:Предприятия **удалена в 1.0.6**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1C-Company%2FGitConverter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1C-Company%2FGitConverter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1C-Company%2FGitConverter/lists"}