安装SVN指南
此文档是基于CENTOS5.2系统,安装完系统关闭selinux、ipv6
1、 看是否安装httpdmysql
2、 请确认下面软件包有没有安装,如果没有安装,请yum 安装
#yum –y install openssl
#yum –y install subversion
#yum –y install mod_dav_svn
openssl-0.9.8b-8.3.el5
confopenssl-devel-0.9.8b-8.3.el5
mod_ssl-2.2.3-6.el5
subversion-1.4.2-2.el5
mod_dav_svn-1.4.2-2.el5
如果安装正常的话,应该在/etc/httpd/modules目录下能到这些模块
mod_authz_svn.so
mod_dav_svn.so
mod_auth_mysql.so
3、 创建SVN目录做为主仓库,在此目录下建立配置库
#mkdir /svn
我们通过如下命令初始化一个svn项目库TEST
#svnadmin create /svn/TEST
重复上面的命令创建多个项目库,如
#svnadmin create /svn/TEST1
或者你指定SVN库的存储方式
#svnadmin create --fs-type fsfs /svn/TEST
或者
#svnadmin create --fs-type bdb /svn/TEST
默认是bdb(Berkeley DB)的存储方式,不过一般人更喜欢fsfs的存储库方式
4、 SVN目录下建立conf文件夹管理用户认证文件
#mkdir /svn/conf
#vi /svn/conf/f
        [group]
        admin = chenrui.300
        user = user
        [/]
        @admin = rw
        @user = r
5、 #chown –R apache:apache /svn
6、 建立/etc/httpd/conf.fSVN配置库文件信息
    <VirtualHost 10.12.22.7:80>
    DocumentRoot /www/docs/scm11.300
    ServerName scm11.300
    ErrorLog logs/scm11.300-error_log
    CustomLog logs/scm11.300-access_log common
    </VirtualHost>
    <Location /TEST>
          DAV svn
          SVNPath  /svn/TEST
        AuthUserFile /home/svner/passwd
          AuthzSVNAccessFile /svn/conf/f
          AuthType Basic
          AuthName "TEST repository"
          Require valid-user
        Satisfy Any
</Location>
7、 建立目录/www/docs/scm11.300/
8、 建立/home/svner/passwd文件
    #mkdir /home/svner
    #vi /home/svner/passwd
    #htpasswd –b passwd chenrui.300 123456
9、 #chown –R apache:apache /home/svner
10、 重启httpd
    #service httpd restart
安装VIEWVC
1、 下载VIEWVC
#wget /files/documents/3330/49022/viewvc-1.1.
2、 安装
#tar zxvf viewvc-1.1.ar zxvf viewvc-1.1.
#cd viewvc-1.1.11
#./viewvc-install
3、 编辑#vi /usr/local/viewvc-1.1.f
root_parents = /svn: svn svn所在的目录”
4、 编辑#vi /etc/httpd/f
<Directory />
i
AddHandler cgi-script .cgi
Options ExecCGI FollowSymLinks
AllowOverride None
</Directory>
5、 添加vi /etc/httpd/conf.f
<Directory "/usr/local/viewvc-1.1.11/">
i
AddHandler cgi-script .cgi
Options ExecCGI FollowSymLinks
AllowOverride None
</Directory>
Alias /webview  /usr/local/viewvc-1.1.11/bin/cgi/
6、 重启httpd

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。