用途:将 1С 信息库配置导出为 XML 文件(源代码),便于版本管理与后续处理。
主要能力:支持 Full(全量)、Changes(增量,默认,依据 ConfigDumpInfo.xml)、Partial(按 -Objects 指定对象部分导出)、UpdateInfo(仅更新 ConfigDumpInfo.xml)四种模式;支持导出扩展(-Extension)或全部扩展(-AllExtensions);输出格式可选 Hierarchical(默认)或 Plain。
使用方式:命令为 /db-dump-xml [database] [outputDir],实际执行 powershell.exe -NoProfile -File "${CLAUDE_SKILL_DIR}/scripts/db-dump-xml.ps1" 加参数。连接参数可从项目根目录 .v8-project.json 解析:用户直接给出路径或服务器则直接使用;给出库名则按 id/alias/name 查找;未指定则按当前 Git 分支匹配 databases[].branches,未匹配用 default。平台路径取库记录的 v8path,否则取根级 v8path,均无则不传 -V8Path。库记录中的 configSrc 作为默认导出目录,扩展目录取 extensions[].src。
关键参数:-InfoBasePath(文件库)或 -InfoBaseServer + -InfoBaseRef(服务器库)二选一必填;-ConfigDir 必填;-UserName、-Password、-V8Path、-Mode、-Objects、-Extension、-AllExtensions、-Format、-AdditionalV8Arguments、-AdditionalIbcmdArguments 可选。
限制:Changes 模式在目录中已有导出但缺少 ConfigDumpInfo.xml,或目录由不同平台/格式版本导出时会失败;此时 Full 会重写整棵树并改动所有文件,是否全量由用户决定。Full 为覆盖写入,配置中不存在的文件会保留。若 .v8-project.json 不存在,建议使用 /db-list add;所用库未注册时,执行后可建议通过 /db-list add 添加。其余未在资料中说明的细节暂未提供。