美文网首页
linux centos6.8 svn的安装配置

linux centos6.8 svn的安装配置

作者: 泡菜爱上WaSabi | 来源:发表于2018-07-12 10:50 被阅读6次

linux下通过yum安装svn及配置

1.环境

centos6.8

2.安装svn

yum info subversion
Version    : 1.6.11
yum -y install subversion

3.配置

  • 建立版本库目录
mkdir /www/svndata
svnserve -d -r /www/svndata

4.建立版本库

创建一个新的Subversion项目

svnadmin create /var/www/svndata/njlrxx

配置允许用户访问

cd /var/www/svndata/njlrxx/conf
vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
注:修改的文件前面不能有空格,否则启动svn server出错
vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
jiqing=123456

5.客户端连接

svn co svn://ip/njlrxx
用户名:jiqing
密码:123456
===============================================================

6.实现SVN与WEB同步,可以CO一个出来,也可以直接配在仓库中
1)设置WEB服务器根目录为/var/www/webroot
2)checkout一份SVN

svn co svn://localhost/njlrxx /var/www/webroot/njlrxx

修改权限为WEB用户

chown -R apache:apache /var/www/webroot/njlrxx

3)建立同步脚本

cd /var/www/svndata/njlrxx/hooks/
cp post-commit.tmpl post-commit
编辑post-commit,在文件最后添加以下内容
REPOS="$1"
REV="$2"
BASEPATH=/var/www/webroot/njlrxx
WEBPATH="$BASEPATH/"
export LANG=zh_CN.UTF-8
svn update $WEBPATH --username jiqing --password 123456 --no-auth-cache

增加脚本执行权限

chmod +x post-commit

最后操作是关闭服务然再打开服务:

svn服务的关闭:
killall svnserve
svn开启:
svnserve -d -r /var/www/svndata
===============================================================

SVN自动同步程序执行流程:

1、用户提交文件到SVN服务器,提交操作成功后触发post-commit脚本

2、在post-commit版本文件中使用php_script.php执行PHP脚本

3、在PHP脚本中通过exec系统调用更新服务器上的版本库工作副本

4、根据更新操作结果日志,对另一个SVN版本库进行对应的操作处理

相关文章

  • Ubantu下安装软件的问题

    4.linux下安装svn 参照:linux 下android studio 配置svn 只需要在终端输入即可,然...

  • linux centos6.8 svn的安装配置

    linux下通过yum安装svn及配置 1.环境 2.安装svn 3.配置 建立版本库目录 4.建立版本库 创建一...

  • SVN配置与迁移

    window备份 发送到Linux服务器 Linux安装SVN 创建SVN项目 导入备份 修改配置1、进入目录 2...

  • RabbitMQ安装

    linux安装rabbitmq 环境:centos6.8 一、安装Erlang Solutions: 1. rpm...

  • SVN | Windows 10安装TortoiseSVN客户端

    导读: 今天你学什么了 ↓上一篇写了在Linux服务器安装与配置SVN,今天在Win10_64系统上安装一下SVN...

  • Linux基础知识

    Linux Linux大纲版本:CentOS6.8 下载路径: 第一节 Linux简介和安装 1.1 基础简介 1...

  • centos7安装并配置svn

    一、安装 通过 来安装 查看svn版本 使用: 创建svn版本库使用命令: 配置svn信息进入版本库中的配置目...

  • linux下svn安装以及配置

    1.linux下安装svn 安装yum -y install subversion检测是否安装成功svn--ver...

  • SVN服务器搭建(Centos6.8)

    安装 卸载旧版 配置svn svn://ip 就可以链接 svn配置进阶 权限控制authz配置 另外要注意,即...

  • 安装Vmware和Linux

    在VmWare中安装Linux Centos6.8版本 1.下载 linux:发行版 Ubuntu REdHa...

网友评论

      本文标题:linux centos6.8 svn的安装配置

      本文链接:https://www.haomeiwen.com/subject/xhulpftx.html