最近由于实验室的需求,老师决定独立搭建一个SVN服务器,之前没有用过SVN,于是开始从头学习如何搭建一个独立的SVN服务器。
SVN是一个开放源代码的版本控制系统,它采用了分支管理系统,说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
SVN服务器有2种运行方式:独立服务器和借助Apache运行。两种方式各有利弊,而本次选用的是独立服务器的形式。
搭建独立SVN服务器主要有以下3个步骤:
- 在一台电脑上安装VisualSVN server
- 在另一台电脑上安装TortoiseSVN
- 客户端通过TortoiseSVN连接服务端的VisualSVN server,完成连接测试
下载并安装VisualSVN server
VisualSVN Server是一个集成的SVN服务端工具,并且包含mmc管理工具,是一款SVN服务端不可多得的好工具。
我们可以先安装好VisualSVN Server后,运行VisualSVN Server Manger,然后创建新的代码库,并设置一下安全性能,最后创建用户。
VisualSVN Server下载地址:www.visualsvn.com/server/down…

- 安装VisualSVN Server

- 同意安装协议

- 选择
VisualSVN Server and Administration Tools,同时添加命令行工具到系统环境变量中

- 选择
Standard Edition标准版本安装,免费版本但功能少一些

Location即安装位置,Repositories即代码仓库位置,Server Port即服务端口,这里选择8443端口

- 等待安装

- 安装完成

至此,SVN服务器端就安装成功了,接下来就是创建仓库
- 打开
VisualSVN Server Manger,并右击新建一个仓库

- 选择基于FSFS文件系统格式存储的仓库

- 给仓库命名,这里命名为Test

- 新建空白仓库

- 所有用户都拥有读/写权限

- 点击Create即创建了一个空白仓库,里面什么也没有

- 接下来新建一个用户用于测试

- 简单地命名并设置密码,点击OK完成用户的创建

- 测试仓库和用户都新建完成后,复制仓库的URL

- 使用复制的URL在浏览器中访问,并使用刚才创建的用户登陆

- 就可以访问到前面创建的空文件夹

到这里,服务器端的SVN坏境搭建就全部完成。
下载并安装TortoiseSVN
TortoiseSVN 是 SVN版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器.
TortoiseSVN下载地址:https://tortoisesvn.net/downloads.html- 下载完成后点击安装,安装过程很简单,一直点
Next就行






TortoiseSVN安装完成后,右键就会出现相关功能菜单
- 点击
Repo-browser即浏览仓库

- 这里需要输入服务端的URL地址:
IP地址+端口号。端口号即前面安装VisualSVN Server时选择的8443端口,于是这里输入:https://192.168.10.39:8443/svn

- 选择
Accept the certificate permanently

- 这里需要用户密码登录,使用前面创建的测试用户登录

- 可以看到,通过
TortoiseSVN成功连接上另一台电脑上的SVN服务器上的空白仓库Test,我们可以向里面添加代码、创建文件夹等操作。

结语
通过上面的步骤,我们利用两台电脑成功地搭建了一个独立的SVN服务器,并测试成功。但SVN作为仅次于Git的版本控制系统,还有很多的功能等着我们去学习,上面展示的一些操作仅仅是它的冰山一角。