http、SVN安装
一、安装环境
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,根据提示默认下一步;
?四、安装完成,开始应用
????? http://IP/svn/project1
?
?
????
?
?
?
?