Answers:
存在版本号的主要原因是,这样,当发现错误时,您可以使用错误实际发生的源代码的实际版本进行调试(从而找到错误的真正原因)。
只要产品的用户可以向开发人员传达足够的信息,开发人员就可以实现此目标,那么使用哪种版本控制方案都没有关系。
版本控制的其他原因是营销和帮助(有时是法律)团队。
这些团队拥有自己的版本优先级。
在所有情况下,使用的方案都不重要。只要您保持一致(或者可以轻松获得有关含义变化的详细文档)。
当使用像.NET程序集那样的四段版本号时,我更喜欢使用版本控制标签来设置前三段,然后第四段是自该标记以来的提交次数。
例如,一个版本被标记为“ v1.2.3”。如果git-describe
返回“ v1.2.3-4-g1a2b3c4”,则在构建时,该程序集的版本为1.2.3.4。
如果以后将标签应用于该版本,git-describe
则将返回“ v1.2.4”,代表版本1.2.4.0。然后,下一个提交将是1.2.4.1。
我从该系统中发现的好处是: