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前面的#号去掉
b、添加或修改用户名和密码
打开conf文件夹下的passwd文件,按照username=password的形式添加用户名和密码。如下图所示
(3)启动服务器
命令行进行启动,svnserve -d -r 库名(绝对路径,相对路径都可以)
4、本地SVN服务器测试
a、在空白处右键->TortoiseSVN->导入
会出现以下图片,输入svn://localhost/,如果成功的话说明SVN服务器已经搭建完成,并且可以在内网中进行访问,在内网中进行访问的时候只需要将localhost改为svn服务器的IP即可。
二、外网访问内网SVN
首先必须有个外网的IP地址,我们用的是我们实验室的路由,路由配置的是静态IP。动态IP还不知道怎么设置。登录路由器,添加一条映射即可。我们实验室用的是H3C的路由,以此为例
点击上面的新增按照如下图进行设置就行了
在局域网外进行访问的时候输入的地址为svn://路由IP:外部端口/
这样基本就可以进行访问了。
相关推荐
pub_svnserve.conf的 pub_authz.conf的配置文件有非法字符的原因引起,需要查找pub_authz.conf提的非法内容比如多余的空格删除或直接将pub_authz.conf