日常工作中,团队项目应用版本控制系统进行版本管理是很常见的事情,但版本控制工具也不仅仅应用在团队项目中,个人开发者开发的项目也应用由版本工具进行管理控制。目前较为简单的方案是使用VisualSVN Server搭建SVN服务器,下面就介绍如何在windows平台上进行搭建。
安装
可以直接在官网地址下载Visual SVN Server的安装包,地址为 https://www.visualsvn.com/server/download/。根据自己的系统选择相应版本的安装包即可。除了Visual SVN Server需要安装,我们还需要安装SVN客户端,可以选择小乌龟,也就是TortoiseSVN,下载地址为 https://tortoisesvn.en.softonic.com/。下面主要介绍Server的安装。
启动安装包之后基本上都是点击next,到了最后选择安装路径以及版本库存放路径的时候,根据自己的需要进行更改,再次点击next后即可安装完成。
搭建
安装完成之后启动Visual SVN Server管理工具,在左边列表中的Repository项目上右键点击,选择Create New Repository项目,按照如下步骤选择下一步。
填写仓库名称后,选择所要生成的仓库类型。
其实两种仓库类型基本都差不多的,主要是第二种类型自带生成了trunk、branches还有tags这三个子文件夹,这三个文件夹也是在版本管理的时候需要用到的。
最后一步是设置管理权限,分别可以设置为所有人无权限、全部子用户都有权限以及自定义用户权限,这三个选择可以随便选择一个,因为后期还是可以很方便地进行进行用户权限的变更的。 点击Create之后即完成了一个仓库的创建了,如下图所示。
项目导入
在创建好的版本仓库先右键,复制URL地址
接着在你需要进行版本管理的项目文件或者文件夹上右键,选择Import导入(这个地方就是基于上面提到的TortoiseSVN),然后复制刚才的URL到路径中,并在后面加上相应的子文件夹名称,同时填写版本信息,最终完成这个项目的版本管理控制。
用户权限控制
正如前文所说,Visual SVN Server进行权限控制是很方便的,只需要打开Visual SVN Server,在同样在左边的Users节点上右键点击,选择Create User选项,输入相应的用户名、密码即可完成用户创建。
最后,设置哪些用户对哪些项目具有哪种访问权限,只需要在相应的项目上右键,选中Properties选项,即可添加所需要的用户,并且对不同用户设置不同的权限。