最近由于实验室的需求,老师决定独立搭建一个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
下载地址:https://www.visualsvn.com/server/download/
安装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的版本控制系统,还有很多的功能等着我们去学习,上面展示的一些操作仅仅是它的冰山一角。