文章目录
一、什么是SVN
SVN全称SubVersion,是近年来崛起的版本管理工具,是CVS的接班人,目前绝大多数软件公司使用SVN作为代码版本管理软件
特点:操作简单,入门容易
支持跨平台操作(window、linux、MacOS)
支持版本回退功能(时间机器)
获取SVN软件:属于C/S结构软件(客户端和服务端)
服务端软件:VisualSVN
下载网址链接
客户端软件:tortoisesvn
下载网址链接
二、SVN软件安装
1.SVN工作流程
1.checkout(检出)
2.update(更新)
3.Commit(提交、上传)
2、服务端软件安装和配置(VisualSVN)
1.安装
按照教程一步步的安装即可SVN安装视频教程注意:安装的时候,不要出现中文、特殊符号即可。
2.SVN服务端配置工作:
(1)创建一个项目
(a)先在svn服务端创建一个公有目录WebApp作为项目目录
(b)在WebAPP目录下创建Shop文件夹,作为Shop(版本仓库)
(c)创建版本仓库,基本语法(注:在cmd命令行)
svnadmin create Shop文件夹路径(Shop仓库)
如果配置成功,那么shop文件夹夹面应该多了6个文件
3.服务器监管:
(1)Apache— http://localhost:8080 访问htdocs目录下的相关文件(监管)
(2)SVN— svn://localhost或(ip地址)访问相关的数据仓库(如shop仓库)
基本语法(cmd命令行):svnserve -d(后台运行) -r(监管目录)版本仓库路径(D:/svn/WebApp/Shop)通过以上指令,我们的svn://localhost或者ip地址就可以直接指向shop版本仓库
4.SVN的权限配置
默认情况下,SVN服务器是不允许匿名用户上传文件到服务端的,所以更改项目的相关配置文件
配置文件都在conf中:
(1)打开svnserver.conf ,找到 #anon-access = read (19行)修改:anon-access = write
2.SVN客户端安装与配置
1.获取软件安装包下载链接
2.安装
(1)傻瓜式安装,记得重启一下即可,还可以安装汉化包
(2)使用客户端软件连接SVN服务器
checkout(检出)
首先在你的项目目录鼠标右键–>TortoiseSVN—>版本库浏览器—>输入服务器地址:svn://localhost–》shop项目(仓库),打开隐藏功能如果能看到.svn这个文件夹就说明客户端和服务端连接起来了,检出成功;