93e47140191d772416c5ff55c14efa445c858d0b
原脚本按 track-uniapp/ ↔ track-app/track/ 双向对拷,方向完全错误: HBuilderX 是以 G:\Track\track-app\track 为项目根打开的(经典布局, pages.json/App.vue/manifest.json 都在根目录),该目录是 track-uniapp/src/ 的扁平镜像。证据:test_wgt_local.bat 写明 "build WGT in HBuilderX first", 且两侧文件时间戳逐项吻合。 按旧规则运行会造成三处破坏: - 正向把 src/ 整个塞成 track/src/,并用 WSL 的 337B index.html 覆盖 HBuilderX 的 637B 入口文件 - 反向把 Windows 项目根的文件搬回 WSL 根目录,让刚清理的幽灵文件复活 - 用 src/manifest.json(T1.0.8) 覆盖 HBuilderX 里维护的 T1.0.44 + 存储权限 改动: - 改为单向 src/ → 项目根,并显式排除 13 类仅在 Windows 侧存在的项 (manifest.json / index.html / static/ / uni.scss / unpackage/ / *.bak-* 等), --delete 因此不会误伤它们,同时能让 WSL 侧的删除传播过去 - 不用 -a:/mnt/g 是 drvfs,POSIX 权限/属主恒为 777,-p/-o/-g 每次都判定为有差异, 产生无谓 chmod 与刷屏的 p 标记;改用 -rlt --no-perms --no-owner --no-group - inotifywait 在 WSL 里并未安装,旧脚本 2>/dev/null 把 command not found 吞掉了 (表现为「脚本像在跑但 G 盘不更新」);改为明确提示 + 3 秒轮询兜底 - 不再吞 rsync 报错,失败时打印退出码;新增 once / dry 子命令
Description
IRIS生成管理APP
Languages
Python
36.2%
TypeScript
33.8%
Vue
27.5%
JavaScript
1.3%
CSS
0.3%
Other
0.9%