刚接触Git,教学视频看完了,它里面有个分支的功能,比如正式版,开发版,测试版。但是具体的版本号是是怎么控制的,比如1.0,1.1,1.2。多人编辑的模式下是怎么管理的?
刚接触Git,教学视频看完了,它里面有个分支的功能,比如正式版,开发版,测试版。但是具体的版本号是是怎么控制的,比如1.0,1.1,1.2。多人编辑的模式下是怎么管理的?
git 负责的是代码的版本管理,跟发版的版本号无关。举个例子,你在家里有小名,出门有大名,作用是不同的。
一般来说,项目版本号轻易不会变,只有发版的时候根据需要调整。目前主流的版本号系统有 Semver 和 Calver,自己搜搜看吧。
12 回答5.9k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答6.9k 阅读✓ 已解决
3 回答3k 阅读✓ 已解决
5 回答4.6k 阅读
4 回答2.3k 阅读
3 回答4.4k 阅读
git是版本管理软件,它所谓的版本是针对文件来说的,每个文件的任何变化都导致该文件对应的版本发生变化,在一个受git管理的项目中,每次若干文件的变化在标记提交后,就标记为一个git项目版本(状态,有对应的git管理的状态码——版本号——比较长的东东),这样就可以利用git恢复到这个状态,所以称为版本管理。
需要注意的是这个版本和真正项目的所谓1.0 1.1 的版本其实是没有直接关系的,后面这个版本是人为定义的一种状态,虽然它在和git联合使用中也会对应git的某个版本,但这种对应并不是定义的,而是随着软件 开发到一定程度,满足功能之类后的状态关系的对应。
即后面这种数字更多的是一种功能状态集中呈现,或者某种功能修补的集合呈现,和git版本管理没有确定的关系。毕竟这种版本管理不用git软件也能实施。