Closed ZhongxuYang closed 3 months ago
在管理系统中,有一些场景非常需要迅速定位出现问题的代码所在,以便切换至对应版本后进行修改。特别是客户很多,每个客户运行着不同版本的代码,而这些代码又可能从属于同一/不同分支。
这时想基于当前客户版本进行修改,如果没有确切的版本号,就很头疼了。
场景 确认出现问题的版本(多分支 / 同分支不同commit / 多客户 的场景)。 测试是否上线成功。 ... 解决办法 可以使用 package.json 中的 version 作为唯一标识。(多适用于开源项目) 业务项目很可能并没有维护 version,这时可以使用 git commit SHA 作为唯一标识,日后如果项目出现bug,通过 commitSHA 也可以快速切换至对应版本进行修改。
场景
解决办法
package.json
version
git commit SHA
commitSHA
在管理系统中,有一些场景非常需要迅速定位出现问题的代码所在,以便切换至对应版本后进行修改。特别是客户很多,每个客户运行着不同版本的代码,而这些代码又可能从属于同一/不同分支。
这时想基于当前客户版本进行修改,如果没有确切的版本号,就很头疼了。