首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > CVS SVN >

http、SVN装配

2012-07-02 
http、SVN安装一、安装环境1.window Xp 操作系统;二、准备安装软件1.Setup-Subversion-1.7.4.msi;2.httpd-2.2

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

?

?

????

?

?

?

?

热点排行