svn是一个开源的版本控制系统,使用svn对我们在项目开发过程中有很大的帮助,可以很方便的管理各个版本,避免误操作引起的不可逆性。
下面我就来讲一下svn的安装以及使用方法
这里svn服务端我们在linux服务器上安装,svn客户端我们在windows服务器上安装
一、svn服务端的安装
1.安装svn服务端
2.创建svn目录,之后所有的svn仓库都放在这个目录下
3.进入svn目录
4.在svn目录下,创建一个名称为shop的项目仓库
5.配置项目仓库的用户名和密码
进入shop下面的conf配置目录
编辑svnserve.conf这个文件
把anon-access = write这行前面的注释去掉,并改成anon-access = none,把password-db = passwd和authz-db = authz这两行前面的注释去掉
编辑authz这个文件
写上你的项目仓库名称和你的用户名(shop是项目仓库名称,zhiboblog是我设置的用户名,rw是可读可写权限)
zhiboblog = rw
编辑passwd这个文件
写上你的用户名和密码(zhiboblog是用户名,123456是密码)
6.运行svn服务端(/root/svn/是仓库目录)
7.关闭防火墙,以免客户端连接的时候连不上(如果使用阿里云腾讯云等服务器,还要在安全组开放3690端口才能连接)
二、svn客户端的安装
1.svn客户端下载
2.svn客户端默认是英文版的,如果要使用中文版的,可以下载一下中文语言包(这个页面往下拉就可以看到)
安装中文语言包的时候勾选"Configure TortoiseSVN to use this language"这个选项,这样就会自动把svn客户端的语言设置为中文了,不需要手动去设置。
三、svn的使用方法
1.svn检出
版本库的url就是:svn://你的服务器ip/项目仓库名,如下图所示:svn://192.168.245.131/shop
点击确定后,会提示你输入用户名和密码,这里输入我们上面设置的用户名和密码就可以
检出成功,我们电脑上就会出现一个shop的文件夹
2.svn提交
我们进入到shop这个目录下进行项目开发,比如我们新建一个index.html,写好之后,提交到svn服务器
填写提交说明信息,然后勾选要提交的文件,点确定就可以把文件提交到svn服务器上了
3.svn版本回退
如果我们想回退到之前的版本,可以点"TortoiseSVN"下面的"更新至版本"
然后点"显示日志",就可以看到所有版本了
选择想回退的版本号,点"确定"
4.svn更新
以上就是svn的安装以及使用方法