edt_git_sync
edt_git_sync copied to clipboard
Синхронизация хранилища 1С с Git репозиторием в формате 1C:EDT (анонимно)
Синхронизация хранилища 1С с Git репозиторием в формате 1C:EDT
Позволяет синхронизировать хранилище 1С с Git-репозиторием без сохранения авторской истории (анонимно)
Настройка для Windows
- Установите 1C:EDT 1.8 и выше - проверьте, чтобы была доступна утилита Ring из командной строки
ring --version
- Отредактируйте константы в начале файла
sync.bat
- Версию платформы на которой находится хранилище
-
Версию проекта в EDT - из тех что поддерживает 1C:EDT, можно выполнить команду
ring edt platform-versions
- Отредатируйте путь к базе подключенной к хранилищу, адрес хранилища и авторизацию
- Отредактируйти пути к вокрспейсу и названиям проекта
- Добавьте файл
sync.bat
в Планировщик задач в Windows чтобы запускать регламентно - Инициализруйте пустой репозиторй и добавьте адрес 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:[email protected]/your_group/youconfig_dt.git
) - Книга по Git вам в помощь https://git-scm.com/book/ru/v2
- Настройте