SuperAPI AI 工具集

db-load-git

通用与其它

查看项目

更新于 10-15 21:03

技能介绍

用途:db-load-git 用于把 Git 仓库中的 1С 配置变更加载到信息库,支持按 Git 变更做部分加载。

主要能力:根据 Git 数据确定已修改的配置文件并部分加载;支持 All(默认,全部未提交变更)、Staged、Unstaged、Commit(配合 -CommitRange,如 HEAD~3..HEAD)等来源;支持 -DryRun 仅预览、-UpdateDB 加载后更新数据库配置、-Extension 加载到扩展。

使用方式:命令为 powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-load-git.ps1" <参数>。连接参数需提供 -InfoBasePath,或 -InfoBaseServer 加 -InfoBaseRef;-ConfigDir 为必填的 XML 导出目录。平台路径可由 .v8-project.json 解析,也可用 -V8Path 指定。

限制:若变更中含 Configuration.xml,平台会执行完整配置加载而非仅变更对象;被删除的对象只有在从属主(ChildObjects 或 Configuration.xml)中也被删除时才会从库中移除;被删除的文件级对象部分(模块、Ext/ 文件)不会通过部分加载删除,脚本会在 [ВНИМАНИЕ] 中列出,若除此之外无可加载内容则报错,需用 /db-load-xml -Mode Full 完整加载处理,或把模块文件留空。未指定 -UpdateDB 时,执行后建议用 /db-update 应用变更。其余细节暂未提供。