当我为一些bug编写修复程序时,我通常会增加版本并将其发送给bug查找程序,以查看我的修复程序是否有效。如果我有1.2.5
我想创建一个测试版,一旦我提交代码,它将变得多余,我应该使用1.2.5-beta
或1.2.6-beta
? 我担心的是1.2.6
<;1.2.6-beta
因此,字符串比较可能有利于beta版,而bug查找程序不会收到发布稳定版本的通知。
编辑:
如果在不考虑发布类型的情况下对字符串进行绝对比较,则可以使用1.2.5-fix
然后1.2.6
. 该问题也概述在http://en.wikipedia.org/wiki/Software_versioning#Pre-release_versions