SVN服务器搭建以及外网访问内网SVN

一、SVN服务器的搭建

1、所需软件

TortoiseSVN,下载地址http://tortoisesvn.net/downloads.html

TortoiseSVN中文语言包,下载地址http://sourceforge.jp/projects/sfnet_tortoisesvn/downloads/1.8.8/Language%20Packs/LanguagePack_1.8.8.25755-x64-zh_CN.msi/

Subversion,下载地址http://www.sliksvn.com/en/download

2、软件安装

安装的时候没有特殊的要求,按照一般软件安装的步骤进行安装就可以

3、SVN配置

(1)建立核心仓库(前提是进入到Subversion的bin目录下,默认C:\ProgramFiles\SlikSvn\bin)

a、svnadmin help 查看帮助
b、svnadmin create  库名(可以使用绝对路径也可以使用相对路径)

(2)进行权限设置

a、修改通过密码访问

打开“库名(就是第(1)步简历的库名)/conf”文件夹,找到svnserve.conf,打开。

将#password-db = passwd前面的#号去掉


SVN服务器搭建以及外网访问内网SVN
 

                   

b、添加或修改用户名和密码

打开conf文件夹下的passwd文件,按照username=password的形式添加用户名和密码。如下图所示


SVN服务器搭建以及外网访问内网SVN
 

(3)启动服务器

命令行进行启动,svnserve -d -r 库名(绝对路径,相对路径都可以)

4、本地SVN服务器测试

a、在空白处右键->TortoiseSVN->导入


SVN服务器搭建以及外网访问内网SVN
 

会出现以下图片,输入svn://localhost/,如果成功的话说明SVN服务器已经搭建完成,并且可以在内网中进行访问,在内网中进行访问的时候只需要将localhost改为svn服务器的IP即可。


SVN服务器搭建以及外网访问内网SVN
 

二、外网访问内网SVN

        首先必须有个外网的IP地址,我们用的是我们实验室的路由,路由配置的是静态IP。动态IP还不知道怎么设置。登录路由器,添加一条映射即可。我们实验室用的是H3C的路由,以此为例


SVN服务器搭建以及外网访问内网SVN
 

点击上面的新增按照如下图进行设置就行了


SVN服务器搭建以及外网访问内网SVN
 

在局域网外进行访问的时候输入的地址为svn://路由IP:外部端口/

这样基本就可以进行访问了。

svn

相关推荐