Db Load GIT
Загрузка изменений из Git в базу 1С.
Install
npx skills add Nikolay-Shirokov/cc-1c-skills --skill db-load-git -g -a claude-code -y- Repository
- Nikolay-Shirokov/cc-1c-skills750
- Category
- Git and review
- Updated
- 4d ago
- License
- MIT
- Context cost
- Lightabout 960 tokens
- Runs scripts
- Yes, review before use
What it does
Загрузка изменений из Git в базу 1С. Используй когда нужно загрузить изменения из гита, обновить базу из репозитория, partial load из коммита
/db-load-git, Загрузка изменений из Git
Определяет изменённые файлы конфигурации по данным Git и выполняет частичную загрузку в информационную базу.
Если в изменениях есть
Configuration.xml, платформа выполнит полную загрузку конфигурации, а не только изменённых объектов.
Удалённый объект уйдёт из базы, только если удалён и из состава владельца (
ChildObjectsобъекта илиConfiguration.xml). Удалённый файл-часть объекта (модуль, файлыExt/) загрузкой частями не удаляется: скрипт перечислит такие удаления в[ВНИМАНИЕ], а если кроме них загружать нечего, завершится ошибкой. Применить их можно только полной загрузкой (/db-load-xml -Mode Full); чтобы убрать код модуля, достаточно оставить файл пустым.
Usage
/db-load-git [database]
/db-load-git dev, все незафиксированные изменения
/db-load-git dev -Source Staged, только staged
/db-load-git dev -Source Commit -CommitRange "HEAD~3..HEAD"
/db-load-git dev -DryRun, только показать что будет загружено
Параметры подключения
Прочитай .v8-project.json из корня проекта и разреши базу:
- Если пользователь указал параметры подключения (путь, сервер), используй напрямую
- Если указал базу по имени, ищи по id / alias / name в
.v8-project.json - Если не указал, сопоставь текущую ветку Git с
databases[].branches - Если ветка не совпала, используй
defaultПлатформа,v8pathнайденной записи базы, иначе корневойv8path. Не задан ни там, ни там,-V8Pathне передавай. Если файла нет, предложи/db-list add. Если использованная база не зарегистрирована, после выполнения предложи добавить через/db-list add. Если в записи базы указанconfigSrc, используй как каталог конфигурации.
Команда
powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-load-git.ps1" <параметры>

