WinXP环境配置svn服务器

来源:互联网 发布:万网已备案域名购买 编辑:程序博客网 时间:2024/06/06 13:20

 一、如果只想单独使用

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

原创粉丝点击