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

centos7安装及搭建svn及钩子(自动更新)

2018-01-15 16:17 423 查看
1.检查已安装版本 
rpm -qa subversion
卸载旧版本SVN
yum remove subversion
2.安装SVN
yum install subversion3.验证安装
svnserve --version4
进入到 cd /usr/local/svn/ 第一次安装需要手动创建目录
svnadmin create ****  创建版本库
 cd 版本库 conf  里面有三个目录
authz  passwd  svnserve.conf
 
进入svnserve.conf去掉注释
 Vim svnserve.conf
# anon-access = read(改成none)
# auth-access = write
# password-db = passwd
# authz-db = authz
进入authz创建用户组:     vim authz
掌握创建svn组和组用户的权限
[groups]
sunny = gep,wce 创建用户组 ,指定用户
[/]  制定根目录下的权限
@sunny = rw    用户组权限为读写
* = r           //其他用户只有读权限
进入passwd:创建用户 vim passwd  
为所指定的用户设定密码;
例如:yuhan=123123
所有的配置文件要严格执行 不能有空格
 
启动svn
svn 多版本库启动svnserve -d -r /usr/local/svn/
svn 单版本启动   svnserve -d -r /usr/local/svn/tuangou;
Linux的任务管理器 ps aux|grep svn 查看是否启动 svn
kill  ***  结束svn的任务进程;
 
Svn : linux自动检出
进入/usr/local/svn/版本库的目录 /hooks/post-commit
如果没有需要手动创建一个post-commit文件 
进入文件 vim post-commit 
只留下第一行  #!/bin/sh 
在文件中写入 
/usr/bin/svn update /域名所在的目录 --username 用户名 --password密码
export LANG=en_US.UTF-8
更改post-commit: 权限 chmod 777 post-commit 
 
把版本库里的项目 在域名所在的目录中检出
svn checkout svn://192.168.1.8/tuangou  .
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lnmp svn