美文网首页SVN
centos7环境下搭建svn和钩子

centos7环境下搭建svn和钩子

作者: 一梦三四年lyp | 来源:发表于2018-01-16 09:50 被阅读114次

一,安装svn
安装很简单,采用的是yum安装。
yum install subversion // yum方式安装SVN
二,创建svn库和项目
mkdir -p /var/svn 创建svn库
svnadmin create /var/svn/project2 //传教project2项目 svn库文件有 conf,db,format,hookes,locks,README.txt
conf:配置文件 hooks:钩子文件夹

三,修改conf文件里的配置文件
1)修改authz文件


2.png

注意:admin = rw 待办 admin 拥有该项目下的所有权限 ,* = 代表除了admin 禁止其他账号访问

2)修改passwd文件

4.png
添加 admin 密码为123456
3)修改svnserve.conf
5.png
注意:realm = /var/svn/project2 项目路径
四,配置钩子文件,用于将上传的文件更新到网站目录
cd /test/svn/hooks
cp post-commit.tmpl post-commit
vi post-commit
输入
export LANG=en_US.UTF-8
SVN_PATH=/usr/bin
WEB_PATH=/usr/local/nginx/html 这里是设置的网站目录,我们以之前安装的nginx下的默认根目录
SVN_USER=user 设置的svn用户名
SVN_PASS=111111 密码
LOG_PATH=/tmp/svn.log
echo date "+%Y-%m-%d %H:%M:%S" >> $LOG_PATH
echo whoami,$REPOS,$REV >> $LOG_PATH
$SVN_PATH/svn update $WEB_PATH --username $SVN_USER --password $SVN_PASS --no-auth-cache >> $LOG_PATH
6.png
五,给post-commit 添加可执行权限
chmod a+x post-commit
六,如果有防火墙设置,则添加防火墙(默认3690端口)
firewall-cmd --zone=pulic --add-post=3690/tcp --permanent
七,开启svn
systemctl start svnserve
八,然后我们进入网站目录,先用账号检出下,按图示操作
cd /var/www/
svn checkout svn://ip地址/project2
先输入root密码, 在输入svn账户 , 在输入svn密码, yes 保存密码
7.png

参考:https://zhuanlan.zhihu.com/p/26267909

相关文章

  • centos7环境下搭建svn和钩子

    一,安装svn安装很简单,采用的是yum安装。yum install subversion // yum方式安装S...

  • SVN服务搭建

    整个搭建过程,参见基于腾讯Centos7云服务器搭建SVN版本控制库 SVN服务端搭建 安装svn服务 查看安装版...

  • centos 搭建 svn

    Linux(Centos7)下搭建svn服务器[https://www.cnblogs.com/-mrl/p/89...

  • Mac环境下本地svn的使用

    Mac环境下svn的使用 在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境...

  • MAC下本地SVN的配置

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn...

  • Mac下使用SVN

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn...

  • Mac环境下svn的使用

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn...

  • Mac下搭建使用svn

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn...

  • mac使用svn

    在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn...

  • LAMP环境搭建

    前言 Centos7下LAMP的环境搭建!后续会带来集成LNMP的环境搭建!版本:Apache(httpd-2.4...

网友评论

    本文标题:centos7环境下搭建svn和钩子

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