Skip to content

Dev - #16

Merged
hebulin merged 2 commits into
mainfrom
dev
Sep 10, 2026
Merged

Dev#16
hebulin merged 2 commits into
mainfrom
dev

Conversation

@hebulin

@hebulin hebulin commented Sep 10, 2026

Copy link
Copy Markdown
Owner

No description provided.

- 修复了即使新文件未安装但原目标已移入备份时的状态变更标记
- 添加了源目录不能是目标目录祖先路径的检查
- 改进了复制过程中的错误处理,保留失败文件的恢复状态和实际目标路径
- 优化了错误状态中的changed标志和partial路径列表的计算逻辑
- 移除旧的文件锁定实现,引入新的锁管理器模块
- 添加临时文件清理功能,确保操作完成后清理残留文件
- 实现更安全的目录删除逻辑,防止误删重要目录
- 集成清理错误处理,将清理结果附加到响应中
- 更新 glob 模式匹配为异步实现,支持工作量预算控制
- 添加详细的清理错误追踪和警告提示机制
- 增强测试覆盖,包括清理、锁定和 glob 匹配的各种场景
@hebulin
hebulin merged commit 7d23a1d into main Sep 10, 2026
0 of 12 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant