WinXP环境配置svn服务器

 一、如果只想单独使用

1.下载Subversion。 (当前版本是1.4.6)

 

2.运行控制台,进入Subversion/bin目录,执行:

svnadmin create f:/svndata/repo1         

("f:/svndata/repo1 "是你打算放置版本库的位置)

 

3.运行控制台,进入Subversion/bin目录,执行下面命令启动服务器:

svnserve --daemon

 

4.现在可以使用TortoiseSVN访问它了,地址是:svn://localhost/svn/repo1

(如果失败了,可能是计算机的安全策略设置问题,我没有试过修改)

 

二、如果打算可以通过网络访问

(注意:继续之前,必须完成上面的1,2步骤)

1.下载并安装Apache。(当前版本是2.2.9)

 

2.在Subversion中找到下面2个文件(通常是在/bin目录中)

mod_dav_svn.so

mod_authz_svn.so

复制这2个文件到Apache的modules目录中

 

3.在Subversion/bin中找到下面2个文件

libdb*.dll

intl3_svn.dll

复制这2个文件到Apache的bin目录中

 

4.修改Apache的配置文件"/conf/httpd.conf"

(1)找到下面2行,取消注释(去掉这2行前的“#”)

#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule dav_module modules/mod_dav.so


(2)然后在这2行下面添加新的配置如下

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

 

(3)为用户创建密码文件,只需要创建一个文件就可以

运行控制台,进入Apache的bin目录,键入如下命令:

htpasswd -c f:/svndata/passwd xiqiang

(假设你想把密码文件保存在f:/svndata/passwd文件中,并为用户xiqiang设置密码)

 

如果还想为其他人设置密码,可以使用下面命令:

htpasswd passwd xiqiang


(4)让Apache支持Subversion

在配置文件最后面添加如下内容:

<Location /svn>
  DAV svn
  SVNListParentPath on
  SVNParentPath f:/svndata
  #SVNIndexXSLT "/svnindex.xsl"
  AuthType Basic
  AuthName "Subversion repositories"
  AuthUserFile f:/svndata/passwd
  #AuthzSVNAccessFile svnaccessfile
  Require valid-user
</Location>

(假设你想使用f:/svndata做为根目录,假设你的密码文件保存在f:/svndata/passwd文件中)

 

5.保存刚刚配置好的文件,重新启动Apache服务器(在"控制面板->管理工具->服务"中)

现在可以使用TortoiseSVN或网页浏览器打开这个地址进行访问了:http://192.168.2.100/svn/

(假设你的ip地址为:192.168.2.100)

 

哦,差不多就是这样了,如有问题欢迎共同讨论

email:wiss_xiqiang@163.com

msn:object_xiqiang@hotmail.com

qq:39919626

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值