Версионирование в гите через хранилище конфигурации

tormozit Открыто

Настройка выгрузки в гит хранилища конфигурации с обычными формами
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 (с учетом текущей строки)", которая сначала будет запускать синхронизацию и затем уже открывать модуль.
Image https://turboconf.ru/Content/Files/1165DFE919CB05373C26DFFD93BA26DF9DD382C5/Clip_174732.png

Комментарии

ShootNICK
#1, 05 мая 2022 00:12

Было бы круто )