WINXP下搭建SVN服务器

winXP下搭建svn

WindowsXP

Setup-Subversion-1.6.17.msiSVN服务器端

httpd-2.2.19-win32-x86-no_ssl.msiApache

安装步骤

一安装程序下载

ApacheWeb服务器:http://httpd.apache.org/download.cgi(我下载的是httpd-2.2.19-win32-x86-no_ssl.msi)

Subversionhttp://subversion.tigris.org,去这里找吧)

1.6.17版本,可从下面地址下载:

http://subversion.tigris.org/downloads/subversion-1.6.17.tar.bz2

http://subversion.tigris.org/downloads/subversion-1.6.17.tar.gz

http://subversion.tigris.org/downloads/subversion-1.6.17.zip

http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.bz2

http://subversion.tigris.org/downloads/subversion-deps-1.6.17.tar.gz

http://subversion.tigris.org/downloads/subversion-deps-1.6.17.zip

二程序安装

1)运行Subversion安装程序,完成安装。

新建版本库

a)新建D:\svn这个是作者建立的放置所有版本库的文件

b)svnadmincreateD:\svn\test用此命令新建一个test版本库

2)apache安装:安装步骤就不说了,简单。需要注意的一点就是检查本机的iis端口号不要和apache冲突,此apache包的默认端口是80。安装前先停止iis服务。安装完成后,修改监听端口。打开文件%apache_home%\conf\httpd.

conf,将listen80改为listen88。然后打开http://loccalhost:88,如果出现Itworks,那你的Apache就安装成功了。

3)集成apache和svn

a)进入Subversion的安装目录,在文件夹httpd下找到文件mod_dav_svn.so、mod_authz_svn.so将它们拷贝到Apache的modules目录(%apache_home%\modules)

b)编辑Apache的配置文件(%apache_home%\conf\httd.conf),修改以下内容:

去掉以下行的注释(将开头的#删除):

#LoadModuledav_modulemodules/mod_dav.so

在LoadModule节的最后添加以下两行:

LoadModuledav_svn_modulemodules/mod_dav_svn.so

LoadModuleauthz_svn_modulemodules/mod_authz_svn.so

在配置文件的最后添加下面这些行:

<Location/test>

DAVsvn

SVNPathD:/svn/test//svn资源库的路径

AuthTypeBasic

AuthName"SubversionMobileProjectrepository"

AuthUserFileD:/svn/svn-passwd//用户和密码文件

Requirevalid-user

AuthzSVNAccessFileD:/svn/svn-authz//限定各个用户或组在版本库中目录的访问权限的文件

</Location>

c)重启apache

4)创建svn用户

在命令行输入命令:

htpasswd.exe-cD:/svn/svn-passwdadmin

AutomaticallyusingMD5format.

Newpassword:******(输入密码)

Re-typenewpassword:******

Addingpasswordforuseradmin

重启Apache服务。

重启后打开http://localhost/test输入密码,就可以再浏览器中看到建立的版本库test

(5)权限设置

打开权限文件D:/svn/svn-authz

[groups]

adminGroup=admin

[test:/]

@adminGroup=rw

相关推荐