SVN服务器和客户端都有很多版本,这里使用VisualSVN Server和TortoiseSVN分别作为服务器和客户端程序。

一、下载并安装SVN服务器

1、SVN服务器官网下载:http://subversion.apache.org/packages.html

tortoiseSVN如何创建本地库并导入 svn 本地_客户端


然后选择下载VisualSVN

tortoiseSVN如何创建本地库并导入 svn 本地_右键_02


跳转到下载页后下载VisualSVN Server

tortoiseSVN如何创建本地库并导入 svn 本地_右键_03


2、下载完成后进行安装

安装过程中如果提示需要权限,请点击是或同意,因为VisualServer要注册成为系统服务,随机器启动。

tortoiseSVN如何创建本地库并导入 svn 本地_右键_04


tortoiseSVN如何创建本地库并导入 svn 本地_版本库_05


tortoiseSVN如何创建本地库并导入 svn 本地_右键_06


安装完成后打开开始菜单,打开SVN服务器管理工具:

tortoiseSVN如何创建本地库并导入 svn 本地_右键_07


tortoiseSVN如何创建本地库并导入 svn 本地_版本库_08


tortoiseSVN如何创建本地库并导入 svn 本地_右键_09


tortoiseSVN如何创建本地库并导入 svn 本地_客户端_10


tortoiseSVN如何创建本地库并导入 svn 本地_右键_11


tortoiseSVN如何创建本地库并导入 svn 本地_右键_12

二、下载并安装TortoiseSVN客户端

1、TortoiseSVN客户端官网下载:http://tortoisesvn.net/downloads.html

也可以点击第一步第二张图中的链接进入此官网。

tortoiseSVN如何创建本地库并导入 svn 本地_客户端_13


下方还提供了各种语言包,如果需要可以选择下载。

tortoiseSVN如何创建本地库并导入 svn 本地_版本库_14


2、下载完成后进行安装

安装一路next即可,如果有需要,可以更换程序安装目录或者安装命令行工具。

tortoiseSVN如何创建本地库并导入 svn 本地_右键_15


如果下载了语言包,那么安装完成客户端后,再安装语言包即可。语言包安装完成以后在桌面空白地方单击鼠标右键,找到TortoiseSVN,选择settings,进行配置。

tortoiseSVN如何创建本地库并导入 svn 本地_客户端_16

三、使用

1、新建版本库

打开VisualSVN Server Manager,选中左边窗口的Repositores,右键,Create New Repository。

tortoiseSVN如何创建本地库并导入 svn 本地_版本库_17


tortoiseSVN如何创建本地库并导入 svn 本地_右键_18


tortoiseSVN如何创建本地库并导入 svn 本地_客户端_19


tortoiseSVN如何创建本地库并导入 svn 本地_右键_20


tortoiseSVN如何创建本地库并导入 svn 本地_客户端_21


tortoiseSVN如何创建本地库并导入 svn 本地_版本库_22


2、为版本库创建用户

tortoiseSVN如何创建本地库并导入 svn 本地_版本库_23


如果有多个用户,可以创建用户组来统一管理。在版本库或其任意文件夹的property属性中可以为该用户组设置其用户对这个版本库的读写权限。

3、将项目导入到版本库中

这就要用到TortoiseSVN客户端了。找到要导入的项目文件夹,右键,TortoiseSVN,导入(import)。

tortoiseSVN如何创建本地库并导入 svn 本地_右键_24


tortoiseSVN如何创建本地库并导入 svn 本地_右键_25


tortoiseSVN如何创建本地库并导入 svn 本地_客户端_26


tortoiseSVN如何创建本地库并导入 svn 本地_客户端_27


导入成功后,右键版本库,刷新,可以看到导入的文件:

tortoiseSVN如何创建本地库并导入 svn 本地_客户端_28


由此我们可以看到,导入时,最外层的文件夹是不包括在文件结构内的。

4、检出版本库中的项目

找到自己需要的工作空间,右键,SVN checkout,输入URL,用户名和密码就能检出了(如果已记住凭证,则无需输入用户名和密码)。

tortoiseSVN如何创建本地库并导入 svn 本地_版本库_29


tortoiseSVN如何创建本地库并导入 svn 本地_右键_30


tortoiseSVN如何创建本地库并导入 svn 本地_版本库_31


5、新增,修改,删除,冲突解决。

在使用过程中可以很轻松的掌握,不再赘述。