您的位置:首页 > 运维架构 > Linux

centos6.5 安装subversion1.8.13

2015-07-07 14:55 411 查看
任务

1. 安装svnserve

2.添加版本库,设置开机自启

3.设置自动同步(钩子)

正文

1.安装svnserve,设置开机自启

注意:需要实现安装了apr和apr-util

卸载系统预装的subversion

[root@localhost Downloads]# rpm -qa|grep subversion

[root@localhost Downloads]# rpm -e --nodeps subversion-1.6.11-12.el6_6.x86_64

先安装sqlite

[root@localhost Downloads]# wget http://192.168.9.69/sqlite-autoconf-3081002.tar.gz
[root@localhost Downloads]# tar -zxf sqlite-autoconf-3081002.tar.gz

[root@localhost Downloads]# cd sqlite-autoconf-3081002

[root@localhost Downloads]# ./configure

[root@localhost Downloads]# make && make install

再安装subversion

[root@localhost Downloads]# wget http://211.162.52.231/files/8064000000FE7242/supergsego.com/apache/subversion/subversion-1.8.13.tar.gz
[root@localhost Downloads]# tar -zxf subversion-1.8.13.tar.gz

[root@localhost Downloads]# cd subversion-1.8.13

[root@localhost Downloads]# ./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local

[root@localhost Downloads]# make && make install

检查是否安装成功

[root@localhost Downloads]# subversion --version

2.添加版本库,设置开机自启

步骤:创建版本库目录,设置权限,创建版本库,开启版本库(假设目录为/data/test)

[root@localhost Downloads]# svnadmin create /data/test

[root@localhost Downloads]# cd /data/test/conf

[root@localhost conf]# vim svnserve.conf

anon-access = none

auth-access = write

password-db = passwd

authz-db = authz

realm = /data/test

[root@localhost conf]# vim passwd

[users]

root = 123456

cxy = 123456

[root@localhost conf]# vim authz

[groups]

admin = root

[/]

@admin = rw

[/blog]

cxy = rw

开机自启动

[root@localhost Downloads]# vim /etc/rc.local

在末尾添加

/usr/local/bin/svnserve -d -r /data/svn/test/

钩子自动更新

[root@localhost hooks]# vim /data/test/hooks/post-commit

#!/bin/sh

export LANG=en_US.UTF-8

svn update /data/test/svn
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: