日常工作中,团队项目应用版本控制系统进行版本管理是很常见的事情,但版本控制工具也不仅仅应用在团队项目中,个人开发者开发的项目也应用由版本工具进行管理控制。目前较为简单的方案是使用VisualSVN Server搭建SVN服务器,下面就介绍如何在windows平台上进行搭建。

安装

可以直接在官网地址下载Visual SVN Server的安装包,地址为 https://www.visualsvn.com/server/download/。根据自己的系统选择相应版本的安装包即可。除了Visual SVN Server需要安装,我们还需要安装SVN客户端,可以选择小乌龟,也就是TortoiseSVN,下载地址为 https://tortoisesvn.en.softonic.com/。下面主要介绍Server的安装。

svn服务器新建仓库_Server

 启动安装包之后基本上都是点击next,到了最后选择安装路径以及版本库存放路径的时候,根据自己的需要进行更改,再次点击next后即可安装完成。

svn服务器新建仓库_右键_02

搭建

安装完成之后启动Visual SVN Server管理工具,在左边列表中的Repository项目上右键点击,选择Create New Repository项目,按照如下步骤选择下一步。

svn服务器新建仓库_svn服务器新建仓库_03

svn服务器新建仓库_Visual_04

填写仓库名称后,选择所要生成的仓库类型。

svn服务器新建仓库_Server_05

svn服务器新建仓库_svn服务器新建仓库_06

其实两种仓库类型基本都差不多的,主要是第二种类型自带生成了trunk、branches还有tags这三个子文件夹,这三个文件夹也是在版本管理的时候需要用到的。 

svn服务器新建仓库_Visual_07

最后一步是设置管理权限,分别可以设置为所有人无权限、全部子用户都有权限以及自定义用户权限,这三个选择可以随便选择一个,因为后期还是可以很方便地进行进行用户权限的变更的。 点击Create之后即完成了一个仓库的创建了,如下图所示。

svn服务器新建仓库_svn服务器新建仓库_08

项目导入

在创建好的版本仓库先右键,复制URL地址

svn服务器新建仓库_svn服务器新建仓库_09

接着在你需要进行版本管理的项目文件或者文件夹上右键,选择Import导入(这个地方就是基于上面提到的TortoiseSVN),然后复制刚才的URL到路径中,并在后面加上相应的子文件夹名称,同时填写版本信息,最终完成这个项目的版本管理控制。

svn服务器新建仓库_Visual_10

                

svn服务器新建仓库_Server_11

用户权限控制

 正如前文所说,Visual SVN Server进行权限控制是很方便的,只需要打开Visual SVN Server,在同样在左边的Users节点上右键点击,选择Create User选项,输入相应的用户名、密码即可完成用户创建。

svn服务器新建仓库_Visual_12

                

svn服务器新建仓库_右键_13

 

最后,设置哪些用户对哪些项目具有哪种访问权限,只需要在相应的项目上右键,选中Properties选项,即可添加所需要的用户,并且对不同用户设置不同的权限。

svn服务器新建仓库_svn服务器新建仓库_14