1、什么是SVN(Subversion)
SVN,即Subversion,是一个自由开源的版本控制系统,可以将数据恢复到早期版本,
或者检查数据修改的历史,这些数据可以是源代码,也可以是其他类型的文件。
在SVN出现之前,CVS是开源世界版本控制工具的事实标准,然而CVS存在一些固有
的缺陷,并且修复这些缺陷需要耗费很大的精力,于是,SVN作为CVS的继任者出现了
SVN
:可以简单理解为一个版本控制器,主要实现多人协作开发文件共享和版本
控制的一个过程。
主要功能:
·1、根据文件修改的次数自动增加版本号以便找回历史文件
·2、防止多人开发时同时修改一类文件导致文件覆盖或被删除
·3、及时更新和获取其他开发者的最新数据和文件
·4、有助于项目开发时的安全,责任细分化
2、服务器端安装配置
下载服务器端SVN1.4.0版本:
点击下载,并安装。
3、客户端安装配置
下载客户端TortoiseSVN-1.4.0版本:
点击下载,并安装。
安装过后,会提示重启。(必须的)
4、服务器端配置案例:
·1.在X盘下新建文件夹serve_svn文件夹。
·2.进入serve_svn文件夹,右键选择TortoiseSVN->create respository here,会提示两个选项,选择第一个Native filesystem
·3.在自动生成的文件夹中,选择conf文件夹。里面有authz(管理用户组及权限),passwd(管理用户),svnserve.conf(SVN配置)
A.首先修改svnserve.conf
找到# password-db = passwd,除去前面的#_(下划线表示空格),作用是启用用户验证
B.修改passwd,增加用户
例如:admin = jinyong,左边为用户名,右边为密码
这样服务器端就配置完成了。
5、下面是客户端
A.新建文件夹a(任意路径)
B.右键TortoiseSVN-》repo-browser
C.右键SVN-Checkout,点击确定
这样客户端就完成了连接SVN。