Linux上yum安装svn并使用钩子实现自动更新
2016-04-08 20:28
786 查看
#yum -y install subversion
#mkdir /www/svndata
#svnserve -d -r /www/svndata
#svnadmin create /www/svndata/oplinux
#cd /www/svndata/oplinux/conf
#vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
#vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
david=123456
=========================================================
第二步:在项目库的 hooks/ 目录下新建 post-commit 文件 【钩子脚本】
vim /www/svndata/oplinux/hooks/post-commit
添加脚本内容如下:
#!/bin/sh
export LANG=en_US.UTF-8 #设置编码
SVN=/usr/bin/svn #这里配置的是svn安装bin目录下的svn文件
WEB=/var/www/html/test #要更新的目录
$SVN update $WEB --username xxx --password xxx (此版本是linux下,windows下是.bat,写法少有不同)
其中SVN=右边改成 svn 命令位置
WEB=右边改成你实际的web目录
第三步:让post-commit有执行的权限 chmod 777 post-commit
第四步:这里就已经完成了,第四步就是测试了。
#mkdir /www/svndata
#svnserve -d -r /www/svndata
#svnadmin create /www/svndata/oplinux
#cd /www/svndata/oplinux/conf
#vi svnserve.conf
anon-access=none
auth-access=write
password-db=passwd
#vi passwd
[users]
#<用户1> = <密码1>
#<用户2> = <密码2>
david=123456
=========================================================
第二步:在项目库的 hooks/ 目录下新建 post-commit 文件 【钩子脚本】
vim /www/svndata/oplinux/hooks/post-commit
添加脚本内容如下:
#!/bin/sh
export LANG=en_US.UTF-8 #设置编码
SVN=/usr/bin/svn #这里配置的是svn安装bin目录下的svn文件
WEB=/var/www/html/test #要更新的目录
$SVN update $WEB --username xxx --password xxx (此版本是linux下,windows下是.bat,写法少有不同)
其中SVN=右边改成 svn 命令位置
WEB=右边改成你实际的web目录
第三步:让post-commit有执行的权限 chmod 777 post-commit
第四步:这里就已经完成了,第四步就是测试了。
相关文章推荐
- Linux下的畅聊系统
- CentOS7 网卡命名
- Linux搭建svn服务器并设置客户端提交自动更新
- 开启linux命令行下英汉词典
- 解决RedHat linux7.0安装中出现的一些问题
- 把Node.js项目部署到阿里云服务器(CentOs 7)
- linux下查看文件编码及修改编码
- Java 基础面试 每日一点Java源文件(*.java)——>Java编译器——>字节码文件(*.class)——>类装载器——>字节码校检器—— >解释器——>操作系统(Windows、Linux
- Linux零基础入学之1-3 RHEL7基本命令操作和启动级别设置
- linux interrupt, deferrable function
- centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.48方案
- centos6.5环境通达OA数据库mysql5.0.67升级至mysql5.5.48方案
- vmare 下的linux和windows 通过ftp互换文件
- 20145219 《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)实验报告
- ITerm2下使用ssh访问Linux
- Linux 中常见问题总结
- 实现windows操作系统和VB下Linux虚拟操作系统相互传取文件方式总结
- JPEG 原理详细实例分析及其在嵌入式 Linux 中的应用
- linux下ImageMagick convert命令
- Linux下手动安装 firefox 6 并且添加快捷方式图标