SVN 钩子操作-同步更新web目录
一个简单的钩子演示:也可以网上搜索其他高级的
本次想要达到的功能是:每次用户commit 到仓库后,仓库的钩子会自动把程序又更新的www/的web发布目录
1.现在web目录下创建一个test.com网站目录
[root@wentao13 ~]# cd /var/www/html/
[root@wentao13 html]# svn checkout svn://localhost/test.com
Authentication realm: <svn://localhost:3690> 59865037-2557-40be-aa97-d460f66b4c60
Password for 'root':
Authentication realm: <svn://localhost:3690> 59865037-2557-40be-aa97-d460f66b4c60
Username: wentao
Password for 'wentao': -----------------------------------------------------------------------
ATTENTION! Your password for authentication realm: <svn://localhost:3690> 59865037-2557-40be-aa97-d460f66b4c60 can only be stored to disk unencrypted! You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible. See the documentation for details. You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/root/.subversion/servers'.
-----------------------------------------------------------------------
Store password unencrypted (yes/no)? y
A test.com/.txt
A test.com/.txt
A test.com/test.php
A test.com/.php
Checked out revision .
[root@wentao13 html]#
按照提示需要输入root 密码,和svn授权用户名和密码
然后配置hook文件夹的脚本
[root@wentao13 hooks]# pwd
/root/svnRepo/test.com/hooks
[root@wentao13 hooks]# ll
total
-rw-r--r--. root root Mar : post-commit.tmpl
-rw-r--r--. root root Mar : post-lock.tmpl
-rw-r--r--. root root Mar : post-revprop-change.tmpl
-rw-r--r--. root root Mar : post-unlock.tmpl
-rw-r--r--. root root Mar : pre-commit.tmpl
-rw-r--r--. root root Mar : pre-lock.tmpl
-rw-r--r--. root root Mar : pre-revprop-change.tmpl
-rw-r--r--. root root Mar : pre-unlock.tmpl
-rw-r--r--. root root Mar : start-commit.tmpl
[root@wentao13 hooks]#
把下面的钩子文件模板改成可执行文件
[root@wentao13 hooks]# cp post-commit.tmpl post-commit
[root@wentao13 hooks]# chmod +x post-commit
[root@wentao13 hooks]#
vim post-commit 添加下面内容:
export LANG=en_US.UTF-8
/usr/bin/svn update /var/www/html/test.com --username wentao --password 123456

网站发布目录同步更新

SVN 钩子操作-同步更新web目录的更多相关文章
- centos搭建svn 服务器 并同步到web 目录(总结)
配置搭建步骤: Linux平台的SVN服务器的配置及搭建 从本地提交代码到svn代码库. 将代码库中代码同步到web目录: 1.在web目录中checkout版本库 进入/home/www目录下 ( ...
- svn提交自动同步到web目录
环境:CentOS6.5 测试线 svn和web服务器在同一台机器上 SVN版本1.6 情景:在测试环境下,开发部提出希望提交到SVN的代码能自动同步到WEB站点目录下,解决每次都要传双份这 ...
- centos搭建svn服务器并同步到web目录
yum install subversion mkdir -v /root/svn cd /root/svn svnadmin create web cd web/conf/ vi passwd te ...
- 初学svn对版本进行控制 用post- commit钩子实现代码同步到web目录
这里只是一个记录,原文摘抄svn利用钩子实现代码同步到web目录 思路: 找 到SVN Server中的仓库(Repositories)文件夹的位置,在相应的项目文件夹中找到hooks文件夹.在该文件 ...
- Linux CentOS 搭建SVN并用钩子自动实现同步到Web目录
linux安装配置SVN并设置钩子 安装说明 系统环境:CentOS-6.3安装方式:yum install (源码安装容易产生版本兼容的问题)安装软件:系统自动下载SVN软件 检查已安装版本 # ...
- CentOS6.8 搭建SVN并用钩子自动实现同步到web目录
一 安装 yum install subversion 二 检查是否安装成功 svn --version 三 创建仓库目录 mkdir –p /home/svnroot/test 四 创建项目 svn ...
- CentOS下安装配置SVN服务器并自动同步到web目录
一.安装 yum install subversion测试是否安装成功 /usr/bin/svnserve --version如提示以下内容,说明已安装成功 svnserve,版本 1.6.11 (r ...
- linux 安装svn,并设置钩子来同步更新
linux安装svn下载 http://subversion.tigris.org/downloads/subversion-1.6.6.tar.gz 和 http://subversion.tigr ...
- CentOS 创建SVN 服务器,并且自动同步到WEB 目录
CentOS 创建SVN 服务器,并且自动同步到WEB 目录 标签: centossvnsubversion服务器 2013-12-06 10:09 5492人阅读 评论(0) 收藏 举报 分类: ...
随机推荐
- [BZOJ2095][Poi2010]Bridges 二分+网络流
2095: [Poi2010]Bridges Time Limit: 10 Sec Memory Limit: 259 MBSubmit: 1187 Solved: 408[Submit][Sta ...
- 利用ICSharpCode进行压缩和解压缩
说说我利用ICSharpCode进行压缩和解压缩的一些自己的一下实践过程 1:组件下载地址 参考文章:C#使用ICSharpCode.SharpZipLib.dll压缩文件夹和文件 2: 文件类 // ...
- js-offsetX、pageX、clientX、layerX、screenX
真心地我也是懵逼的 clientX,clientY:针对屏幕有效区域,不包括滚动部分,坐标(0,0)一直在有效区域的左上角 X,Y: 针对屏幕有效区域,不包括滚动部分,坐标(0, ...
- 华农oj 2192: hzk又在打人【CRT合并/待补】
2192: hzk又在打人 Time Limit: 12 Sec Memory Limit: 512 MB Submit: 52 Solved: 1 [Submit][Status][Web Boar ...
- 洛谷—— P1680 奇怪的分组
https://www.luogu.org/problemnew/show/1680 题目背景 终于解出了dm同学的难题,dm同学同意帮v神联络.可dm同学有个习惯,就是联络同学的时候喜欢分组联络,而 ...
- Linked List Random Node -- LeetCode
Given a singly linked list, return a random node's value from the linked list. Each node must have t ...
- Spring Boot特点
特点: 1.化繁为简,简化配置 2.备受关注,是下一代框架 3.为服务的入门级框架
- iOS音频的后台播放总结
在没有网络的情况下,音频的后台播放比较简单,google一下可以搜到很多资料,但是如果每次歌曲的请求都是通过网络,就不成了,有时可以也扛不了几首,这里总结下实现方法,可以实现像电台一样的功能,后台播 ...
- IntelliJ IDEA插件-翻译插件
说明:这个翻译插件应该是最好的了. 官网:https://github.com/YiiGuxing/TranslationPlugin 但是这个有个缺点就是使用收费的API,基于有道,截止今天使用的是 ...
- PHP的一些陷阱
1,空Array为False $a = array() if($a == false) { echo "This will be printed ! ! !" ; } 持续更新中