Skip to content

marmyshev/edt_git_sync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

Синхронизация хранилища 1С с Git репозиторием в формате 1C:EDT

Позволяет синхронизировать хранилище 1С с Git-репозиторием без сохранения авторской истории (анонимно)

Настройка для Windows

  1. Установите 1C:EDT 1.8 и выше - проверьте, чтобы была доступна утилита Ring из командной строки ring --version
  2. Отредактируйте константы в начале файла sync.bat
    • Версию платформы на которой находится хранилище
    • Версию проекта в EDT - из тех что поддерживает 1C:EDT, можно выполнить команду ring edt platform-versions
    • Отредатируйте путь к базе подключенной к хранилищу, адрес хранилища и авторизацию
    • Отредактируйти пути к вокрспейсу и названиям проекта
  3. Добавьте файл sync.bat в Планировщик задач в Windows чтобы запускать регламентно
  4. Инициализруйте пустой репозиторй и добавьте адрес git-сервера для проекта на https://github.com/
    • Настройте .gitignore со стандартными настройками, рекомендуем исключить файлы Project/src/Configuration/ParentConfigurations.bin и все что лежит в папке Project/src/Configuration/ParentConfigurations/* - это файлы конфигурацйий поставщиков. Зачем они вам в EDT?
    • Если конфигурация большая - настройе Git LFS для хранения бинарных файлов в LFS
    • Самостоятельно настройте авторизацию для сервера на котором выполняется конвертация в указанном Git-сервере (с помощью ssh-ключей, https://github.com/Microsoft/Git-Credential-Manager-for-Windows или прямым указанием логина и пароля: git remote add origin https://user:pass@github.com/your_group/youconfig_dt.git)
    • Книга по Git вам в помощь https://git-scm.com/book/ru/v2

About

Синхронизация хранилища 1С с Git репозиторием в формате 1C:EDT (анонимно)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published