本教程以64位win10系统为例在本地搭建svn服务器,安装完成后,即可访问本地svn服务器上的项目,也可以访问网上其他svn服务器上的项目。

 

 


一、首先准备三个软件:

1.VisualSVN-Server-3.6.3-x64.msi(svn服务端)

2.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端)

3.LanguagePack_1.9.6.27867-x64-zh_CN.msi(TortoiseSVN 的汉化包)

 

本地服务器svn仓库在哪里_svn

 

软件下载地址:http://subversion.apache.org/packages.html

打开网页拉到最后,看到以下的软件下载下来

 

本地服务器svn仓库在哪里_上传_02

 

接下来是TortoiseSVN汉化包,跟TortoiseSVN同一个页面要点击https://tortoisesvn.net/downloads.html

 

本地服务器svn仓库在哪里_上传_03

 

二、安装

好了,接下来是具体的安装过程,安装顺序是

1.VisualSVN-Server-3.6.3-x64.msi(svn服务端)

2.TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端)

3.LanguagePack_1.9.6.27867-x64-zh_CN.msi(TortoiseSVN 的汉化包)

 

1.我们先安装:VisualSVN-Server-3.6.3-x64.msi

 

 

本地服务器svn仓库在哪里_上传_04

 

本地服务器svn仓库在哪里_svn服务器_05

 

 

本地服务器svn仓库在哪里_svn_06

 

 

本地服务器svn仓库在哪里_svn服务器_07

 

本地服务器svn仓库在哪里_svn服务器_08

 

 

本地服务器svn仓库在哪里_上传_09

本地服务器svn仓库在哪里_svn_10

 

本地服务器svn仓库在哪里_上传_11

 

 

本地服务器svn仓库在哪里_svn服务器_12

本地服务器svn仓库在哪里_svn服务器_13

 

 

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_14

 

 

本地服务器svn仓库在哪里_svn服务器_15

 

 

本地服务器svn仓库在哪里_上传_16

 

 

本地服务器svn仓库在哪里_svn服务器_17

 

 

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_18

 

当然,你可能发现没有看到东西,那是我们还没设置账号和密码

添加user 如下:

 

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_19

 

 

本地服务器svn仓库在哪里_svn服务器_20

 

 

本地服务器svn仓库在哪里_svn_21

 

然后添加一个groups

 

 

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_22

 

 

 

本地服务器svn仓库在哪里_上传_23

 

 

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_24

 

 

本地服务器svn仓库在哪里_上传_25

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_26

 

接着去修改一下项目的配置文件

 

本地服务器svn仓库在哪里_svn_27

 

 

 

本地服务器svn仓库在哪里_svn服务器_28

 

 

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_29

本地服务器svn仓库在哪里_svn_30

本地服务器svn仓库在哪里_上传_31

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_32

 

变成这样

 

本地服务器svn仓库在哪里_上传_33

继续配置

本地服务器svn仓库在哪里_上传_34

 

 

本地服务器svn仓库在哪里_svn_35

 

 

本地服务器svn仓库在哪里_svn服务器_36

本地服务器svn仓库在哪里_上传_37

 

本地访问

 

好,现在可以去浏览器访问了,可以直接在浏览器地址栏输入 localhost , 回车 或者以下方法

 

 

本地服务器svn仓库在哪里_svn_38

 

 

本地服务器svn仓库在哪里_svn服务器_39

 

然后 user 的作用出来了,浏览要授权一下

 

本地服务器svn仓库在哪里_上传_40

 

成功了!!!!!!

 

本地服务器svn仓库在哪里_svn服务器_41

 

以上 svn服务器安装完成

 

 

2.安装:TortoiseSVN-1.9.6.27867-x64-svn-1.9.6.msi(svn客户端),这个比较简单,一直next 就行

 

 

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_42

 

 

 

本地服务器svn仓库在哪里_svn_43

 

 

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_44

 

 

本地服务器svn仓库在哪里_svn_45

 

 

本地服务器svn仓库在哪里_svn_46

 

 

本地服务器svn仓库在哪里_svn_47

 

如果在电脑文件空白处右击,出现以下情况就是安装成功

 

本地服务器svn仓库在哪里_svn服务器_48

 

 3. 汉化:   LanguagePack_1.9.6.27867-x64-zh_CN.msi

 

 

本地服务器svn仓库在哪里_svn服务器_49

 

 

本地服务器svn仓库在哪里_svn_50

本地服务器svn仓库在哪里_svn服务器_51

 

 

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_52

 以上svn客户端安装完成并且汉化成功!!!!!!!!


上传maven项目工程到SVN 

1.在svn服务器上新建仓库:

  首先打开svn服务器,看到如下页面:

本地服务器svn仓库在哪里_svn服务器_53

首先创建一个用户和密码,我这里是创建的root用户。这里文件夹分三个:

repositories(代码仓库)

user(用户)

group(用户组,可以有多个用户)


这里右击repositories新建仓库:点击下一步

本地服务器svn仓库在哪里_svn服务器_54


这里选择 single-project repository,这样生成的是三个子文件夹的项目仓库。

这三个子文件夹是

trunk(主干):用于大版本的代码的管理(例如8.0版本)

tag(标签):版本确定后制定的标签

branches(分支):用于小版本代码的管理(例如8.0.41版本)

本地服务器svn仓库在哪里_上传_55


点击下一步--》create即可

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_56

这里的URL在后面eclipse中上传maven工程的时候会用到

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_57


2.在eclipse中上传maven工程

右击要上传的maven工程-->Team-->share project。选择SVN,点击next

本地服务器svn仓库在哪里_上传_58


这里选择创建一个新的资源库位置(选你刚才在服务器上建立的仓库),点击下一步即可

本地服务器svn仓库在哪里_svn_59


这里输入你刚才新建项目的URL,点击下一步

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_60


这里选择自定义你的模块(这里我们上传到brunch文件夹中),点击finish即可

本地服务器svn仓库在哪里_svn服务器_61


3.工程的提交

在你的eclipse中会要求你选择提交你上传工程中的代码,因为现在我们看到svn服务器端是空的文件夹

本地服务器svn仓库在哪里_svn服务器_62

本地服务器svn仓库在哪里_本地服务器svn仓库在哪里_63


这里我们不提交上传.settings、.classpath、.project这三项。不提交的方式是:右击不提交的文件-->添加到svn:ingroe即可。

这里可以看到提交到svn上的代码

本地服务器svn仓库在哪里_上传_64


本地服务器svn仓库在哪里_svn服务器_65



对于聚合工程也是这样提交,聚合工程中的模块也是要忽略eclipse编译过的target和本地相关的文件(.settings、.project、.classpath、target)。这里有可能看到无法忽略子模块的这些,可以先提交一下子模块的pom文件就可以忽略。