diff --git a/go.md b/go.md index 38fd7d8..c2c1455 100644 --- a/go.md +++ b/go.md @@ -4,6 +4,28 @@ > 读完它,你应该能:把项目跑起来、看懂架构、知道做了什么/没做什么、并能继续往下推进。 > 最后更新:2026-06-15 晚(W7 已部署上线,W8 半成品在源码树未集成)。 +> ## 💾 备份与恢复点(2026-06-15 建立,别人改崩了照这里恢复) +> 当前 W7 稳定态做了**双保险**: +> +> **① 全量文件夹备份**:`Backup-ERP-20260615-191517/`(本项目目录下,2.6GB) +> - 含:后端 734 控制器源码 + 前端全部源码 + **数据库 `oa-backend/data/oa.db`** + **可执行 jar** + JDK + 5 个 go 文档。 +> - 唯一排除:`node_modules`(可再生,恢复跑 `npm install`)。详见该夹内 `_BACKUP-README.md`。 +> - **恢复**:把该文件夹内容拷回覆盖,`cd app && npm install`,即可。 +> +> **② Git 恢复点**(本项目已 `git init`): +> - 提交:`5e51dc3`(完整 `5e51dc3f566c85100f2bff3cfc5100df49eeecd2`) +> - Tag:**`snapshot-W7-20260615-191517`** +> - 内容:10584 文件(后端源码 + 前端源码 + oa.db 数据快照 + go 文档 + .claude 脚本);gitignore 掉了 node_modules/build/.jdks/备份夹/弃用的 OFBiz 核心。 +> - **恢复命令**(改崩后回到此稳定态): +> ```bash +> cd /Users/qiu/Desktop/ERP +> git stash # 或 git reset --hard 丢弃当前改动 +> git checkout snapshot-W7-20260615-191517 # 或 git reset --hard 5e51dc3 +> ``` +> - 注意:建 Git 点时移除了 `ofbiz-framework` 内弃用 OFBiz 上游的两个嵌套 `.git`(它是死代码、且文件夹备份保留了文件),以便外层 git 能纳入 modern-ui 前端源码。 +> +> **以后每次改完一批、确认能跑,就再建一个 Git 点**:`git add -A && git add -f oa-backend/data/oa.db && git commit -m "SNAPSHOT <说明>"`,并打 tag `git tag snapshot-<日期>`。 + > ## 📚 配套参考文件(和本文件同目录,务必一起读) > 本 `go.md` 是主文档(架构+约定+方法论+坑)。还有 4 个从代码精确抽取的细节参考: > - **`go-code-reference.md`** —— 核心基础类逐字 + **一套端到端完整范例**(实体/仓库/控制器/Seeder/Vue 页全文)。**新建功能照这个抄。**