一. SVN概述
为什么需要SVN版本控制软件
特点:操作简单,入门容易。
支持跨平台操作(Window、Linux、MacOs)
支持版本回退功能(时间机器)
获取SVN
服务端软件(VisualSVN):http://www.visualsvn.com
客户端软件(Tortoisesvn):http://www.visualsvn.net/downloads
二. 服务器端软件安装(VisualSVN)
工作流程
- 双击安装包安装
- 下一步,继续
- 下一步
- 下一步
- 下一步,安装
SVN服务端配置
1》创建一个项目
- 首先在SVN服务器创建一个公有目录WebApp作为项目目录
- 在WebApp目录下创建Shop文件夹,作为Shop(版本仓库)
相当于在服务器上创建了一个公有的文件夹,在文件夹下创建项目目录,将来存储仓库数据 - 创建版本仓库,DOS环境基本语法:
svnadmin create Shop 文件夹路径(Shop仓库)
如果Shop仓库配置成功,那么Shop文件夹会显示以下目录结构:
2》进行服务端监管
Apache→http://localhost 或(ip地址)访问到htdocs目录下相关文件(监管)
SVN→svn://localhost 或(ip地址)访问到相关数据仓库(如Shop仓库)
基本语法:
svnserve -d(后台运行)-r(监管目录)版本仓库路径
通过以上指令,我们就可以通过访问svn://localhost 或 ip 地址直接指向Shop版本仓库。
3》权限控制
默认情况下,SVN服务器是不允许匿名用户上传文件到服务端的,所以必须更改项目的相关配置文件。
更改第19行代码,去除前面的空格以及#,更改其值为write(可读可写)
三. SVN客户端软件安装与使用
- 双击安装包运行
- 安装位置
注:在TortoiseSVN软件安装完毕后,请一定要重启计算机,否则SVN图标是无法显示的!
在桌面右键单击,出现如下图标表示安装成功 - 安装汉化包
双击运行语言包,系统会自动寻找之前TortoiseSVN软件安装目录,并进行自动安装,安装完成后可以进行一下设置:
使用客户端软件连接SVN服务器
- (Checkout检出)
首先在项目目录鼠标右键→TortoiseSVN→版本库浏览器→输入SVN服务器地址
svn://SVN服务器地址(本地localhost)→Shop项目(仓库)
系统就会检出数据到客户端,显示检出完毕,并有一个隐藏的.svn文件,说明与服务器连接成功