Commit Graph

33 Commits

Author SHA1 Message Date
augushong
67c613788f feat(update): 冲突策略参数替代交互确认 2026-05-25 22:44:34 +08:00
augushong
2e3fac93f0 feat(update): 注册冲突策略和输出范围选项 2026-05-25 22:41:08 +08:00
augushong
07d5823c81 feat(update): 后更新引导提示 2026-05-25 21:41:55 +08:00
augushong
65b196e768 feat(update): composer.json 智能对比输出具体命令 2026-05-25 21:38:58 +08:00
augushong
a17ba88068 feat(update): 新增 --dry-run 预览模式 2026-05-25 21:35:47 +08:00
augushong
fb3f807877 refactor(update): extend/think 归入可选更新范围 2026-05-25 21:30:27 +08:00
augushong
76fe865274 perf(update): clone 一次仓库并本地复制替代第二次网络 clone; 排除 public/storage 和 public/build 2026-05-25 21:28:21 +08:00
augushong
218810a7db refactor: 迁移根目录 docker/ 到 source/docker/,更新所有路径引用
- 将 docker/{nginx.conf,run.sh,zz-phprun.ini,zz-phpfpm.conf} 移动到 source/docker/
- 更新所有 Dockerfile 中 /var/www/html/docker/ -> /var/www/html/source/docker/
- 更新 stack.json managed_files 路径前缀
- 重组 stack 模式目录结构 docker/ -> source/docker/
- 更新 source/README.md 目录描述
- 更新 AdminUpdateServiceBase.php 可选文件前缀
2026-05-12 23:13:47 +08:00
augushong
37c8142721 feat(update): 支持更新到 ulthon_admin 的 master 分支
新增 `--update-master` 选项,允许用户选择更新到远程仓库的 master 分支,而非默认的最新标签版本。这为需要最新开发版代码的场景提供了灵活性。
2026-05-07 22:59:19 +08:00
augushong
718034a7b4 fix(update): 修复目录忽略逻辑的前缀匹配误命中问题
isIgnoredPath 和 testIsOptionalFiles 方法使用 str_starts_with 做前缀匹配,
导致 .gitea 被 .git 规则误跳过,.gitignore/.gitattributes 同样受影响。
改为精确目录名匹配: ===  || str_starts_with(,  . '/')
2026-05-06 20:55:17 +08:00
augushong
7ef19f6357 refactor: 提取文件收集逻辑到独立方法
将重复的文件收集和忽略前缀检查代码提取为 `collectTrackedFiles` 和 `isIgnoredPath` 方法,提高代码复用性和可读性。
2026-03-27 20:26:34 +08:00
augushong
c42b4b6e06 chore: 去掉对welcome的可选设置 2025-05-07 17:55:36 +08:00
augushong
3b3adb741a feat: welcome.html设置为可选文件 2025-05-07 17:53:52 +08:00
augushong
f312519d37 feat: 优化更新逻辑设置think文件为必选文件 2025-03-28 11:04:30 +08:00
augushong
58ea77bca1 修复更新错误 2024-10-15 18:09:55 +08:00
augushong
afd8b81712 更新版本提示优先自定义的路径 2024-10-15 13:25:31 +08:00
augushong
40a00be9d6 为基于框架的产品预留更新机制; 2024-10-14 18:01:10 +08:00
augushong
c0b5880ae1 增加docker配置;修复重置命令错误;优化timer请求机制支持本地 2024-04-07 13:47:52 +08:00
augushong
9e53641435 优化自动更新脚本 2024-01-03 16:35:32 +08:00
augushong
64f231f8a8 优化更新逻辑 2023-12-08 17:12:33 +08:00
augushong
fcfc077195 优化更新逻辑 2023-12-08 17:07:47 +08:00
augushong
43215291e0 修改更新的逻辑 2023-12-08 16:57:41 +08:00
augushong
ba7fc61732 优化更新逻辑 2023-12-08 16:46:49 +08:00
augushong
69a090f6e0 修复更新逻辑创建目录 2023-12-08 15:05:10 +08:00
augushong
08df3250cf 修复更新逻辑 2023-12-08 15:00:17 +08:00
augushong
00cf8a5bfc 修复更新提示逻辑 2023-11-02 17:25:22 +08:00
augushong
14c52b53a4 修复更新逻辑 2023-11-02 17:19:09 +08:00
augushong
ded73a9143 修改更新逻辑 2023-11-02 17:12:00 +08:00
augushong
f8657488d8 完善更新逻辑 2023-10-18 17:45:41 +08:00
augushong
1fcaf23a5e 修复更新错误 2023-10-18 17:40:08 +08:00
augushong
698ac62025 修复重装错误 2023-10-18 17:39:32 +08:00
augushong
9059f1cf12 完成新的更新逻辑 2023-10-18 17:35:18 +08:00
augushong
8f1a749b8d 调整源码对比方式;调整更新逻辑 2023-10-18 15:19:05 +08:00