发表于: 2005.06.22 13:09
分类: 朝花夕拾
出处: http://strawberry79.itpub.net/post/329/33037
---------------------------------------------------------------
*安装与配置SubVersion与Apache
*利用svnadmin 命令创建版本库
*建在Apache中建虚目录,并创建访问用户
SubVersion安装指南:
作者: 李昊
日期:2004-8-14
----------------------
修改:may
日期:2005-6-22
1、需要把Subversionbin中的两个文件
mod_authz_svn.so
mod_dav_svn.so
拷贝到Apache GroupApache2modules中
2、把Apache GroupApache2confhttpd.conf中的145行
#LoadModule dav_module modules/mod_dav.so
变成
LoadModule dav_module modules/mod_dav.so
3、在Apache GroupApache2confhttpd.conf中追加
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
4、用TortoiseSVN建一个库,使用命令
$ svnadmin create C:/CodeHome
$ ls C:/CodeHome
5、使用Apache GroupApache2binhtpasswd.exe来添加用户用来访问刚建的那个版本库
例如:htpasswd -cb ../conf/lihao username (第一个参数:是在Apache Group/Apache2/conf下建一个用户文件),
回车后,屏幕提示输入密码
6、在Apache GroupApache2confhttpd.conf中自定义的虚拟目录、给该目录指一个用户,如下示例:
<Location /svn>
DAV svn
SVNPath "C:/CodeHome"
# how to authenticate a user
AuthType Basic
AuthName "Home Subversion repository"
AuthUserFile "C:/Program Files/Apache Group/Apache2/conf/lihao"
# For any operations other than these, require an authenticated user.
<LimitExcept GET PROPFIND OPTIONS REPORT>
Require valid-user
</LimitExcept>
</Location>
以上脚本创建虚目录为svn,指向C:/CodeHome
7、上述操作完成后,重启apache服务,在IE中访问下面地址,试一下:
http://127.0.0.1:80/svn
显示下文字为成功!
Revision 0: /
--------------------------------------------------------------------------------
Powered by Subversion version 1.2.0 (r14790).
注:在安装Apache时需要注意不要与其它Http服务器冲突。
由于Apache占用的是80端口,和IIS可能会有冲突,应先把IIS的停了
如果其它的Http不能中断,可以选择安装手动模式。