diff --git a/.gitignore b/.gitignore index e5e23663..aa391dd8 100644 --- a/.gitignore +++ b/.gitignore @@ -63,3 +63,13 @@ app.*.map.json # Trae IDE .trae/ docs/toolsapi/thinkphp + +# 服务端运行产物(不入库,部署时服务端自管) +/docs/toolsapi/public/compress/ +/docs/toolsapi/public/uploads/ +/docs/toolsapi/public/base64/ + +# 调试截图 / 运行日志(误提交清理,防止再次入库) +/debug_*.png +/ohos_run_log.txt +/build_log.txt diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c74ccfd..df4c4015 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,42 @@ *** +## [v6.135.0] - 2026-06-26 + +### 🧹 仓库瘦身(历史大文件清理) + +#### 背景 +远程仓库体积膨胀至 598 MB(Gitea 服务端统计),本地 `.git` 277 MB。历史中累积了大量第三方二进制、服务端运行产物与调试截图,导致单次 `git push` 触发 Nginx HTTP 413(请求体过大)。 + +#### 操作(`git-filter-repo` 改写全部历史) +从所有历史提交中移除以下路径: + +| 路径 | 类型 | 说明 | +|---|---|---| +| `windows/local_packages/sqlite3/nuget_test/` | 第三方二进制 | NuGet 测试包(多平台 .so/.dll/.dylib),Flutter 项目不该提交 | +| `docs/toolsapi/public/compress/` | 服务端产物 | 图片压缩缓存 | +| `docs/toolsapi/public/uploads/` | 用户上传 | 服务端运行时数据,绝对不该入库 | +| `docs/toolsapi/public/base64/` | 服务端产物 | base64 编码图片 | +| `packages/liquid_glass_easy/showcases/` | 展示资源 | gif 演示文件 | +| `debug_*.png`(根目录 6 个) | 调试截图 | 误提交的调试截图 | + +#### 保留(构建/运行依赖) +- `windows/local_packages/sqlite3/prebuilt/sqlite3.dll`(3.1 MB):`windows/CMakeLists.txt:116` 引用,Drift 数据库 Windows 端依赖,已从备份恢复 +- `docs/toolsapi/public/qqwry.dat` / `file.json`:服务端运行依赖,本次保留待评估 +- `assets/images/empty/rz.png` / iOS AppIcon:建议后续压缩替换,不从历史删除 + +#### `.gitignore` 新增 +- `/docs/toolsapi/public/{compress,uploads,base64}/` +- `/debug_*.png`、`/ohos_run_log.txt`、`/build_log.txt` + +#### 效果 +- 本地 `.git`:277 MB → 60 MB(降 78%) +- 改写 113 个提交,HEAD 由 `6c8c2e24` → `d01863d0` +- 备份:`/tmp/xianyan-backup-20260626-074855.bundle`(164 MB) +- ⚠️ 协作者需重新 clone(历史已改写,force push 覆盖远程) + +--- + ## [v6.134.0] - 2026-06-26 ### 🛠 修复(App Store 审核合规 - Guideline 2.4.5(i) / 2.1(a)) diff --git a/windows/local_packages/sqlite3/prebuilt/sqlite3.dll b/windows/local_packages/sqlite3/prebuilt/sqlite3.dll new file mode 100644 index 00000000..025e714b Binary files /dev/null and b/windows/local_packages/sqlite3/prebuilt/sqlite3.dll differ