chore: 仓库瘦身 - 清理历史大文件并恢复 sqlite3.dll 依赖

- filter-repo 移除 nuget_test/compress/uploads/base64/showcases/debug_*.png
- 恢复 prebuilt/sqlite3.dll (CMakeLists:116 Drift 依赖)
- .gitignore 新增服务端产物/调试截图/日志忽略规则
- .git 277MB -> 60MB
This commit is contained in:
Developer
2026-06-26 07:54:23 +08:00
parent d01863d050
commit 0f3fab70a7
3 changed files with 46 additions and 0 deletions

10
.gitignore vendored
View File

@@ -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

View File

@@ -6,6 +6,42 @@
***
## [v6.135.0] - 2026-06-26
### 🧹 仓库瘦身(历史大文件清理)
#### 背景
远程仓库体积膨胀至 598 MBGitea 服务端统计),本地 `.git` 277 MB。历史中累积了大量第三方二进制、服务端运行产物与调试截图导致单次 `git push` 触发 Nginx HTTP 413请求体过大
#### 操作(`git-filter-repo` 改写全部历史)
从所有历史提交中移除以下路径:
| 路径 | 类型 | 说明 |
|---|---|---|
| `windows/local_packages/sqlite3/nuget_test/` | 第三方二进制 | NuGet 测试包(多平台 .so/.dll/.dylibFlutter 项目不该提交 |
| `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)

Binary file not shown.