I want some suggestions about web-application versioning system. Currently I use SVN commit number as version number of the application. So if the commit number is around 596 then I call it version 5.96
What is the most used approach for keeping a transparent versioning system of web application?
答案 0 :(得分:1)
查看“语义版本控制”
这些日子这是一个非常受欢迎的标准。
基本上版本号由三个数字组成
major.minor.patch
主要版本只会在您执行主要版本时更新,其中包含“破坏”更改(基本上第三方与您的网站集成将需要调整其代码才能与您的网站再次合作)
添加不间断更改时,次要版本会更新
当您签入任何小的更改/错误修复时,补丁版本会更新。
如果重置版本重置,那么其他两个版本将重新归零。所以你可能在3.1.17,当你移动到4它变成4.0.0然后你可能会做一个小错误修复所以它转到4.0.1你可能会添加一个小功能,它会转到4.1.0和另一个错误修复,所以它和另一个错误修复,所以它转到4.1.1和另一个功能,所以它更改为4.2.0等。
我的解释并不完美所以请仔细查看。这是一个非常明智的版本控制系统,允许任何使用您的库/与您集成的人立即知道是否期望重大更改,新功能或错误修复。