Git(版本控制系统),可用于开发项目时对代码的备份。
完成备份大体会做这几件事情:
- 把当前代码哈希,得到哈希值并为这个哈希值分配一个版本号。比如上一次版本号为2,这次版本号就分配为3,用于保证它的顺序性
- 比较当前版本与上一次版本的差异,包括文件差异及文件的内容差异,并将存在的差异单独存储,便于查看修改的信息
以上所述为版本控制器的基本功能。根据实际需求版本控制器也有不同类型,最为常见的就是分布式版本控制系统和中央版本控制系统。
中央版本控制系统
中央版本控制系统必须存在服务端和客户端,当进行代码备份时,客户端会向服务端发出请求并将此次修改的内容发送到服务器上;服务端收到请求后,会将代码存储下来;同样当客户想查看某个版本的修改内容或想恢复之前的版本,客户端也会发送请求到服务端,服务端再次响应。
分布式版本控制系统
分布式版本控制器主要是将备份的代码以及记录完全独立在本地存储,比如说,当你想恢复到上一个版本时,本地版本控制器不需要依赖网络便可完成此次操作,因为本地版本控制器拥有完整独立的控制系统。
来源:freebuf.com 2020-07-27 10:22:46 by: Faaaa231
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
喜欢就支持一下吧
请登录后发表评论
注册