一、安装环境
1.window Xp 操作系统;
二、准备安装软件
1.Setup-Subversion-1.7.4.msi;
2.httpd-2.2.22-win32-x86-openssl-0.9.8t.msi;
3.TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi;
注:以上软件可到相应的官网进行下载。
三、开始安装
1.安装Setup-Subversion-1.7.4.msi,根据提示默认下一步;
2.安装httpd-2.2.22-win32-x86-openssl-0.9.8t.msi;
这个地方注意在安装过程中将Network Domain,Server Name两项改为本机的IP;
Email Address随便一个邮箱就OK了;
3.apache服务启动,手动停止,进行svn与apache配置;
4.将svn安装目录下的bin\mod_authz_svn.so与mod_dav_svn.so复制到apache安装目录下的modules下;
5.修改apache安装目录下的conf\httpd.conf文件,具体个性如下:
5-1.LoadModule dav_module modules/mod_dav.so 此行前的#号去掉;
5-2.在下面增加LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so两行;
6.创建文件夹E:/svn/repositories,svnadmin create 命令创建项目库E:/svn/repositories/project1
或svnadmin create 命令创建版本库E:/svn/repositories;
7.创建文件E:/svn/repositories/passwd和E:/svn/repositories/authz
E:/svn/repositories/passwd passwd用户密码文件,用户密码格式为:
user1:passwd1
user2:passwd2每一组占一行,用户名与密码用冒号分开;
E:/svn/repositories/authz 参考E:\svn\repositories\project1\conf\authz,如:
[/]
admin=rw
[project1:/]
caoz=rw各占一行;
8.在conf\httpd.conf文件最后增加
<Location /svn>
DAV svn
SVNParentPath E:/svn/repositories
AuthType Basic
AuthName "Subversion repository"
AuthUserFile E:/svn/repositories/passwd
AuthzSVNAccessFile E:/svn/repositories/authz
Require valid-user
</Location>
或
<Location /svn>
DAV svn
SVNPath E:/svn/repositories
AuthType Basic
AuthName "Subversion repository"
AuthUserFile E:/svn/repositories/passwd
AuthzSVNAccessFile E:/svn/repositories/authz
Require valid-user
</Location>
注意:
SVNParentPath E:/svn/repositories 此目录为新建的普通目录,文件夹repositories 不是通过svnadmin create 命令创建的版本库而是普通的文件夹,目录下可通过svnadmin create 命令创建多个版本库(文件夹);
SVNPath E:/svn/repositories,但文件夹repositories 必须是通过svnadmin create 命令创建的版本库;
9.重启电脑,不必须的,但有时不重启,启动apache报错;
9.1若报"the requested operation has failed”错,运行中输入cmd命令进入命令行窗口,进入apache安装目录
\bin中执行“httpd.exe -w -n "Apache2" -k start” ,Apache2为服务列表中的服务名称,根据错误提示进行
修改;
9.2若报“Cannot load xx/modules/mod_dav_svn.so into serve”错,将svn安装目录下的bin\下的DLL文件全部
复制到apache安装目录下的bin\下,重复的文件不需要覆盖了;
10.启动apache服务;
11.安装TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi,根据提示默认下一步;
四、安装完成,开始应用