今天我的一位同事告诉我,有些项目使用了一种奇怪的、恕我直言的方式对其版本进行版本控制。如果发行版不稳定,则次要版本为奇数,例如。1.3,1.5。另一方面,稳定版本有一个更小的版本号,例如。1.2,1.4。
起初我不敢相信自己的耳朵,这似乎是不真实的。然后Wikipedia启发我,这是一种来自 Linux 内核社区的做法,尽管它似乎(?)最近被放弃了。
几个小时后,我正在阅读Programming Ruby 的序言,我看到了什么?Ruby 对版本号使用相同的约定。
你对此有何经验?您知道哪些(开源)项目/产品使用此版本控制模式?如果他们遵守这个约定,有没有一种简单的方法可以快速弄清楚?有那么受欢迎吗?我在 3 年多前就开始了软件开发,以前从未听说过这种做法。
感谢您的回复。