?
一、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:外部端口/
?
这样基本就可以进行访问了。
?
原文:http://972459637-qq-com.iteye.com/blog/2153374