@
目录版本控制软件是一个用来 记录文件变化,以便将来查阅特定版本修订情况的系统,因此有时也叫做 “ 版本控制系统 ”。
操作简单
只需通过简单的 终端命令,即可快速上手常见的版本控制软件
易于对比
基于版本控制软件提供的功能,能够方便地比较文件的变化细节,从
而查找出导致问题的原因
易于回溯
可以将选定的文件回溯到之前的状态,甚至将整个项目都回退到过去某
个时间点的状态
不易丢失
在版本控制软件中,被用户误删除的文件,可以轻松的恢复回来
协作方便
基于版本控制软件提供的 分支功能,可以轻松实现多人协作开发时的代码合并操作
简介
联网运行,支持多人协作开发;性能差、用户体验不好
特点:基于服务器、客户端的运行模式
① 服务器保存文件的所有更新记录
② 客户端 只保留最新的文件版本
优点:联网运行,支持多人协作开发
缺点
① 不支持离线提交版本更新
② 中心服务器崩溃后,所有人无法正常工作
③ 版本数据库故障后,所有历史更新记录会丢失
典型代表:SVN
简介
联网运行,支持多人协作开发;性能优秀、用户体验好
特点:基于服务器、客户端的运行模式
⚫ 服务器保存文件的所有更新版本
⚫ 客户端是服务器的完整备份,并不是只保留文件的最新版本
优点
① 联网运行,支持多人协作开发
② 客户端断网后支持离线本地提交版本更新
③ 服务器故障或损坏后,可使用任何一个客户端的备份进行恢复
典型代表:Git