一、如果只想单独使用
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