目前流行的各种版本控制软件的比较。
SVN,GIT,CVS,RCS
RCS发展成为CVS
并发修改
CVS GIT SVN 都支持并发修改,
即支持多个开发人员同时对同一个文件进行修改。(重要,频繁)
RCS不支持并发修改。
RCS用到锁定,即有人修改文件,文件被锁定,其他人不能修改。
如果修改完毕,其他人可以修改。
并发提交
版本记录是由开发人员的提交操作产生的。
GIT,SVN支持并发提交
可以一次提交多个文件的修改。
找bug相对麻烦。占用磁盘空间小。
CVS不支持并发提交
CVS一个一个提交,每个文件修改提交都产生一个版本号。
占用磁盘空间大,但是找bug比较快,直接定位到文件。
历史轨迹
GIT,SVN支持更名
CVS不支持更名
分布式
GIT支持分布式
不需要专门的服务器来运行版本控制系统
SVN,CVS支持集中式,不支持分布式。
需要专门的服务器来运行版本控制系统
SVN安装
服务端 https://www.visualsvn.com/server/download/
客户端 https://tortoisesvn.net/downloads.html
安装服务端。
创建仓库


安装客户端
简单安装一下。
然后右键鼠标,svn checkout
输入一下用户名和密码。就创建了svn。
SVN基本操作
添加文件。
在含有.svn的目录下,添加文件。
右键,commit,勾选提交。
查看SVN服务端的仓库,刷新。
删除同理。
网友评论