Git如何控制版本?

刚接触Git,教学视频看完了,它里面有个分支的功能,比如正式版,开发版,测试版。但是具体的版本号是是怎么控制的,比如1.0,1.1,1.2。多人编辑的模式下是怎么管理的?

阅读 1.6k
2 个回答

git是版本管理软件,它所谓的版本是针对文件来说的,每个文件的任何变化都导致该文件对应的版本发生变化,在一个受git管理的项目中,每次若干文件的变化在标记提交后,就标记为一个git项目版本(状态,有对应的git管理的状态码——版本号——比较长的东东),这样就可以利用git恢复到这个状态,所以称为版本管理。

需要注意的是这个版本和真正项目的所谓1.0 1.1 的版本其实是没有直接关系的,后面这个版本是人为定义的一种状态,虽然它在和git联合使用中也会对应git的某个版本,但这种对应并不是定义的,而是随着软件 开发到一定程度,满足功能之类后的状态关系的对应。

即后面这种数字更多的是一种功能状态集中呈现,或者某种功能修补的集合呈现,和git版本管理没有确定的关系。毕竟这种版本管理不用git软件也能实施。

git 负责的是代码的版本管理,跟发版的版本号无关。举个例子,你在家里有小名,出门有大名,作用是不同的。

一般来说,项目版本号轻易不会变,只有发版的时候根据需要调整。目前主流的版本号系统有 Semver 和 Calver,自己搜搜看吧。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏