Files
ctbjrj/.gitignore

61 lines
1.6 KiB
Plaintext

# ===== 版本控制忽略规则(目的:源码可回滚,不备份二进制/生成物/大体积发行包) =====
# ---- 构建输出 ----
bin/
obj/
release/
Debug/
*.user
*.suo
# ---- AI/工具运行时缓存 ----
.mimosa/
__pycache__/
*.pyc
# ---- 大体积第三方发行包/运行时(可由安装包或上游重新获取,不进 git) ----
# ZCode AI 引擎发行包(node_modules 巨大)
ai助手/zcode/
# 运行时数据目录(装机从零初始化)
ai助手/zcode数据/
ai助手/openclaw/
# CAD 查看器 npm 生态
cadbt/cadbt/CAD-Viewer/node_modules/
cadbt/cadbt/CAD-Viewer/packages/*/node_modules/
# node 运行时二进制
cadbt/cadbt/node/
ai助手/node/
# Umi-OCR 本地运行目录(装机单独安装)
pdfbt/Umi-OCR/
# ---- 日志与临时文件 ----
*.log
logs/
diag_*.txt
selftest_result.txt
# ---- 数据库运行产物(项目库/报价库,用户数据绝不进 git) ----
成套报价软件/bin/
成套报价软件/sjk/bjb/
成套报价软件/sjk/方案库/
成套报价软件/sjk/advancedDataGridView6Table.db
*.db-journal
*.db-wal
*.db-shm
# ---- 打包产物 ----
*.zip
*.exe
*.msi
# 例外:lib\ 下的依赖 DLL 是构建必需,用否定规则保留
!成套报价软件/lib/*.dll
# 例外:tools\ 下的 WebView2 引导程序是打包必需件
!tools/MicrosoftEdgeWebview2Setup.exe
# 例外:release 里的 Inno Setup 脚本是手工维护的打包正本,必须进版本控制
# (gitignore 否定规则限制:父目录被排除时无法重新包含深层文件,须逐层放行)
!release/
release/*
!release/成套报价软件
release/成套报价软件/*
!release/成套报价软件/setup.iss