论「版本号」的正确使用方式
版本号,说白了就是我们为项目的每个不同版本起的标识号,其被广泛运用于开发的各种场景:NPM(Node Package Manager) 的版本定义、对 NPM 包的特定版本的依赖指定、Git 的 daily 版本号分支等等。面对如此多的场景,版本号的命名却存在很大问题。例如:
- 开始写一个新项目 / 模块时,不管三七二十一,都从
0.0.1
起版本,直到项目不再维护时,版本还停留在0.0.48
,前两位永远都是0
。 - API 变化巨大,而版本号雷打不动一步一个脚印。一个二方包从
0.0.8
升级到0.0.9
就引起了整个项目的崩溃。 - 依赖二方 / 三方包时,不知道该依赖哪个版本,有时随便指定了一个,有时则直接依赖了
*
。
近期评论