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
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
相关文章推荐
- 悟空学Linux专栏----第1篇
- linux后端诊断与调试技术
- 创建交换分区swap增加Linux虚拟内存
- linux下svn常用指令
- php for Linux之mysql扩展模块安装与配置
- Linux 防火墙开放特定端口 (iptables)
- linux下防火墙开启,关闭,查看,设置
- Linux 多进程读写文件 文件锁
- 关于linux目录的读权限和执行权限(整理)
- CentOS下tar解压 gz解压 bz2等各种解压文件使用方法
- Linux下libevent安装与示例
- route命令
- Galera 10.0.20 on CentOS 6.6
- linux下mysql的数据库备份文件*.sql从高版本mysql恢复到低版本mysql
- Linux Zmodem传输数据
- linux命令useradd添加用户详解
- window 链接linux mysql 提示错误
- Linux系统下修改环境变量PATH路径
- tar命令
- centos挂载移动硬盘的方法