VisualSVN server 服务端和 TortoiseSVN客户端搭配

服务端​

VisualSVN Server的下载:http://www.visualsvn.com/server/download/

【SVN】SVN搭建以及客户端使用--windows_代码库

TortoiseSVN 的 下载:http://tortoisesvn.net/downloads.html

【SVN】SVN搭建以及客户端使用--windows_svn_02

【SVN】SVN搭建以及客户端使用--windows_右键_03

在网页下面还有一个Language packs,你可以选择简体中文,下载后直接安装,最后勾选立即使用即可。

一 、安装Visual SVN

首先下载VisualSVN Server

【1 】打开后一路下一步,有协议点同意

【SVN】SVN搭建以及客户端使用--windows_右键_04

【2】 选择 visualVSN服务器和管理控制台 或只有管理控制权限

【SVN】SVN搭建以及客户端使用--windows_svn_05

选个标准版或企业版

【SVN】SVN搭建以及客户端使用--windows_svn_06

【3】选择程序安装的路径、Subversion Repository(库)的路径和所使用的协议和端口以及备份路径

Location是指VisualSVN Server的安装目录,

Repositorys是指定你的版本库目录,

Server Port指定一个端口,

Use secure connection勾上表示使用安全连接。

继续【Next】到【Finish】。

【SVN】SVN搭建以及客户端使用--windows_代码库_07

选择HTTP或HTTPS两种协议,

HTTPS的端口号默认可以选择443和8443

HTTP默认可以选择80、8080和81

在1.4版本后,Subversion加入了Service运行的功能。端口号可以任意定义。

个人偏向于使用HTTPS的8443端口,因为HTTPS安全性比较高,虽然443端口是标准HTTPS端口,但如果做WEB开发那肯定就有麻烦,同时Skype也会使用这个端口进行某些通讯。

还有就是下面的用于验证的身份,一个是windows验证,一个是Subversion身份验证,这里默认是Subversion身份验证。

【4】接着就是安装过程

【SVN】SVN搭建以及客户端使用--windows_右键_08

【SVN】SVN搭建以及客户端使用--windows_代码库_09

【5】安装完成后会询问你是否需要运行VisualSVN Server Manager

【SVN】SVN搭建以及客户端使用--windows_右键_10

【6 】点finish,打开“ VisualSVN Server Manager ”,如下:

【SVN】SVN搭建以及客户端使用--windows_右键_11

右侧状态区包括:

Status:服务运行状态

SubversionAuthentication:账户信息

Respositories:代码库信息

二、配置SVN

1.创建远程仓库

修改URL:

如电脑IP是:192.168.100.100

右键 VisualSVN Server选择Properties

【SVN】SVN搭建以及客户端使用--windows_服务端_12

选中NetWork输入IP即可

【SVN】SVN搭建以及客户端使用--windows_svn_13

添加一个代码库【Repository】,左侧Respositories上右键菜单中选择创建一个代码库,如下图:

【SVN】SVN搭建以及客户端使用--windows_svn_14

之后会提示选择仓库类型:

【SVN】SVN搭建以及客户端使用--windows_右键_15

  • FSFS:根据标准的FSFS数据存储创建一个常规的Subversion存储库。
  • VDFS:基于VisualSVN分布式文件系统创建分布式Subversion存储库。VDFS存储库充当标准的Subversion存储库,允许在地理分布的站点之间复制数据。

选择FSFS,输入仓库名字

【SVN】SVN搭建以及客户端使用--windows_svn_16

  • 选Empty,只创建空的代码库FirstRep;
  • 选Single,则在代码库FirstRep下面会创建trunk、branches、tags三个子目录。

我们选Single

【SVN】SVN搭建以及客户端使用--windows_服务端_17

选择仓库的使用权限,选择所有用户

【SVN】SVN搭建以及客户端使用--windows_服务端_18

点击create之后带你finish,创建成功

【SVN】SVN搭建以及客户端使用--windows_svn_19

【SVN】SVN搭建以及客户端使用--windows_代码库_20

2.创建用户并添加

在左侧的Users上点击右键:

【SVN】SVN搭建以及客户端使用--windows_端口号_21

【SVN】SVN搭建以及客户端使用--windows_端口号_22

【SVN】SVN搭建以及客户端使用--windows_服务端_23

输入信息,点击OK,我们就创建一个用户了。

按照上面的过程,分别添加用户其他用户就可以了。

下面我们开始添加这些用户到我们刚才创建的项目里。

点击刚才创建的库,右击选择属性(Properties)

【SVN】SVN搭建以及客户端使用--windows_代码库_24

点击上图中的"Add..."按钮,在下图中选择我们刚才添加的用户,

【SVN】SVN搭建以及客户端使用--windows_端口号_25

选中添加的用户还可以配置权限

【SVN】SVN搭建以及客户端使用--windows_代码库_26

注意这里的权限设置,要选择好。

点击"确定"按钮,上面的用户就具有了访问代码库的不同权限。

右键创建的仓库,选copy url ,然后到网页打开连接

【SVN】SVN搭建以及客户端使用--windows_代码库_27

之后会让你输入账号密码,然后就可以登陆了。

【SVN】SVN搭建以及客户端使用--windows_服务端_28

客户端

 

方法:

1.安装tortoiseSVN,过程不赘述。

【SVN】SVN搭建以及客户端使用--windows_服务端_29

2.桌面右键-->tortoiseSVN-->Repo-browser ,连接到原有的svn仓库。连接上之后显示如下:

3.在你想要存放新项目的文件夹上右键,选择Create Folder,输入文件夹名字。

4.输完之后会弹出一个提示框,让你输入这个文件夹的备注。注意,这里最好不要写汉字,我一开始输入的汉字,但是报了access denied错误,改成英文成功创建。

5.找一个空的文件夹,最好不要乱找,就在你平常存项目的地方新建一个就行。然后右键这个文件夹-->svn checkout如下图:

【SVN】SVN搭建以及客户端使用--windows_svn_30

svn的路径就选择你刚才在svn中创建的你要放项目的那个文件夹,然后OK。

6.将你要上传的项目放在这个文件夹里面。

【SVN】SVN搭建以及客户端使用--windows_代码库_31

7.右键你放进来的项目-->svn add

【SVN】SVN搭建以及客户端使用--windows_代码库_32

8.选择select all 点击ok

【SVN】SVN搭建以及客户端使用--windows_代码库_33

9. 等待add成功后点击OK

【SVN】SVN搭建以及客户端使用--windows_代码库_34

10.右键你的项目-->svn commit。

    【SVN】SVN搭建以及客户端使用--windows_服务端_35

11.选择all 点击OK

【SVN】SVN搭建以及客户端使用--windows_服务端_36

至此,就算完成了。

【SVN】SVN搭建以及客户端使用--windows_右键_37