Настройка выгрузки в гит хранилища конфигурации с обычными формами
0. Устанавливаем утилиту ring от 1С
1. Устанавливаем oScript. Где то есть установщик, но не смог нагуглить.
2. В папке C:\Program Files\OneScript\bin создаем bat файл gitsync.bat
@oscript.exe "C:\Program Files\OneScript\lib\gitsync\src\cmd\gitsync.os" %*
@exit /b %ERRORLEVEL%
3. В папке C:\Program Files\OneScript\bin создаем bat файл git_sync{ИмяРепозитория}.bat
chcp 1251 >nul
gitsync -U {ИмяПользователяХранилища1С} -v --v8version 8.3.16 all git_{ИмяРепозитория}.json
4. В папке C:\Program Files\OneScript\bin создаем bat файл git_sync{ИмяРепозитория}.bat
{
"globals": {
"storage-user": "gitsync",
"storage-pwd": "gitsync",
"git-path": "git",
"domain-email": "",
"lic-try-count": 5,
"plugins": {
"enable": [
//"check-authors",
"tool1CD",
"sync-remote",
// "increment",
"unpackForm",
"smart-tags",
"check-comments"
]
},
"plugins-config": {
"push-n-commits": 1,
"push-tags": true,
"skip-exists-tags": false,
"rename-module": true,
"rename-form": true,
"push": true
}
},
"repositories": [
{
"name": "{ИмяРепозитория}",
"path": "C:\\1C\\{ПапкаХранилища1С}",
"dir": "C:\\1C\\{ПапкаРепозиторияGit}",
"temp-dir": "",
"v8version": "8.3.16",
"plugins-config": {
"URL": "https://github.com/{ИмяПользователяGitHub}/{ИмяРепозитория}.git"
}
}
]
}
5. Запускаем git_sync{ИмяРепозитория}.bat
6. Дожидаемся выгрузки всех версий в гит репозиторий
7. Запускаем Visual Studio Code и открываем там нужный модуль
8. Устанавливаем расширение GitLens для Visual Studio Code
9. Теперь можем смотреть историю изменения строк кода
Настройка выгрузки в гит хранилища конфигурации без обычных форм
0. Устанавливаем утилиту ring от 1С
1. Устанавливаем конфигурацию GitConverter https://github.com/1C-Company/GitConverter
2. Настраиваем в ней конвертацию хранилища
3. Запускаем регламентные задания
4. Дожидаемся их завершения.
5. Теперь можем смотреть историю изменения строк кода
Хотелось бы в турбоконфе
1. Настройку - "Каталог локального репозитория" - в примере C:\\1C\\{ПапкаРепозиторияGit}
2. Настройку - "Командная строка запуска синхронизации хранилища-репозитория гит" - в примере git_sync{ИмяРепозитория}.bat
3. Команду "Открыть модуль в VSCode (с учетом текущей строки)", которая сначала будет запускать синхронизацию и затем уже открывать модуль.
#1, 05 мая 2022 00:12
Было бы круто )