Windows 10搭建独立SVN服务器

6,719 阅读3分钟

最近由于实验室的需求,老师决定独立搭建一个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,然后创建新的代码库,并设置一下安全性能,最后创建用户。

avatar

  • 安装VisualSVN Server

avatar

  • 同意安装协议

avatar

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

avatar

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

avatar

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

avatar

  • 等待安装

avatar

  • 安装完成

avatar

至此,SVN服务器端就安装成功了,接下来就是创建仓库

  • 打开VisualSVN Server Manger,并右击新建一个仓库

avatar

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

avatar

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

avatar

  • 新建空白仓库

avatar

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

avatar

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

avatar

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

avatar

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

avatar

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

avatar

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

avatar

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

avatar

到这里,服务器端的SVN坏境搭建就全部完成。


下载并安装TortoiseSVN

TortoiseSVNSVN版本控制系统的一个免费开源客户端,可以超越时间的管理文件和目录。文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器.

  • TortoiseSVN下载地址:https://tortoisesvn.net/downloads.html
  • 下载完成后点击安装,安装过程很简单,一直点Next就行

avatar

avatar

avatar

avatar

avatar

avatar

TortoiseSVN安装完成后,右键就会出现相关功能菜单

  • 点击Repo-browser即浏览仓库

avatar

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

avatar

  • 选择Accept the certificate permanently

avatar

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

avatar

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

avatar


结语

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