我不知道每个人如何定义软件版本编号?是从1.0版中诚实的,还是直接从2.0开始,例如Erisen,还是从Beta版本0.x开始?
尽管一目了然,我们肯定希望具有最高版本号的软件,因为版本编号越高,它的迭代越多,功能就越稳定。
这里没有关于版本质量的讨论。您想在这里讨论的是如何让版本说话。
为什么让版本说话?版本会说什么?
让版本说话的含义是版本本身代表一定的含义。通过版本编号,您基本上可以理解此版本的一般情况。
那么,您为什么要控制版本?那是因为在现代应用程序中,项目需要依靠大量的第三方项目,而第三方项目将依靠其他项目来生成巨大的依赖收藏。
在这个巨大的依赖版本中,我们通常需要知道现有项目可以依靠第三方项目的粗糙版本,以依靠项目版本的升级,这不会在该项目中引起问题。
因此,我们需要一个版本来制定规则。
这是我们今天正在谈论的语义版本。
在语义版本中,版本编号由三个部分组成。其格式为:X.Y.Z(主版本号。第二版号。修订号)。
如果仅是错误修复并且不影响API,则修订号正在增加。如果API保持新的和修改的向下兼容性,则添加了辅助版本号。如果未执行向下修改,则主版本号正在增加。
什么样的版本清楚?
具体而言,x,y和z是非阴性整数,其中x是主要版本编号,y是第二版号,z是修订的编号,并且需要遵循以下一些原则以确保正确性语义版本规格。我们看到什么规则:
以上是语义版本的基本解释。如果每个人都按照上述语义规范编写,那么我们的软件世界将变得无限美丽。
最受欢迎的解释,最深的干货,最简单的教程,您不知道的许多技巧正在等待您发现!
欢迎注意我的公共帐户:“程序的事情”,了解技术并更好地了解您!