Semantic Versioning 语义化版本
项目开发过程中版本号的控制极为重要,经常见到的版本号诸如1.2.3或1.2.3.456,那么如何比较好地定义版本以及进行版本控制呢?
针对新手推荐一个语义化版本控制的解决方案。语义化版本控制的规范是由Gravatars创办者兼GitHub共同创办者Tom Preston-Werner所建立,目前GitHub上的项目都推荐使用这种方案。
核心结构是这样的:主版本号.次版本号.修订号,版本号增加的规则如下:
- 主版本号:当你做了不兼容的API修改
- 次版本号:当你做了向下兼容的功能性新增
- 修订号:当你做了向下兼容的问题修正
.NET开发过程中看到微软推荐的方式是:主版本.次版本.内部版本号.修订号。所以一般主版本和次版本的要求是一样的,其余的大同小异,所以这个东西并不是死的,只要能比较好的控制好版本即可。
Categories
Tags
Jekyll(3)
Windows(1)
GitHub(4)
vs(4)
Portable(1)
hompage(1)
sitemap(1)
ruby(1)
gem(1)
qrcode(1)
jquery(1)
responsive(1)
Linux(6)
crontab(1)
sqlserver(4)
split(1)
backup(1)
js(1)
version(1)
csharp(2)
office(1)
com(1)
iis(1)
win8(1)
drag(1)
remote desktop(1)
Git GUI(1)
mail(1)
HTML(1)
table(1)
service(1)
32bit(1)
python(5)
pylesson(4)
volatile(1)
multithreading(1)
singleton(1)
webapi(2)
actionfilter(3)
filterprovider(1)