un-pany / v3-admin-vite

☀️ A vue3 admin template | vue3 admin/element plus admin/vite admin/vue3 template/vue3 后台/vue3 模板/vue3 后台管理系统
https://un-pany.github.io/v3-admin-vite
MIT License
5.26k stars 890 forks source link

建议增加显示系统版本号的功能 #205

Closed ZhongxuYang closed 3 months ago

ZhongxuYang commented 3 months ago

在管理系统中,有一些场景非常需要迅速定位出现问题的代码所在,以便切换至对应版本后进行修改。特别是客户很多,每个客户运行着不同版本的代码,而这些代码又可能从属于同一/不同分支。

这时想基于当前客户版本进行修改,如果没有确切的版本号,就很头疼了。

场景

  • 确认出现问题的版本(多分支 / 同分支不同commit / 多客户 的场景)。
  • 测试是否上线成功。
  • ...

解决办法

  • 可以使用 package.json 中的 version 作为唯一标识。(多适用于开源项目)
  • 业务项目很可能并没有维护 version,这时可以使用 git commit SHA 作为唯一标识,日后如果项目出现bug,通过 commitSHA 也可以快速切换至对应版本进行修改。