博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
svn钩子
阅读量:5900 次
发布时间:2019-06-19

本文共 890 字,大约阅读时间需要 2 分钟。

#这是一个钩子更新脚本,脚本定义变量,xue是svn服务端的项目名称.

#服务器端IP地址为192.168.246.128,web测试服务器网站ip地址为246.129
#服务器本地共享目录为/data/www,如果第一次创建这个目录需要在本地checkout才能update,13p-17p,数据拷贝到/html/,rsync同步数据到web测试网站下/html/目录下.web:ln -s /html /var/www/
Svnip="192.168.246.128"
Projectname="xue"
Username="xuewenchang"
Password="123xx.."
Localpath="/data/www"
SVN=/usr/bin/svn
export LC_CTYPE="en_US.UTF_8"
export LC_ALL=
if [ ! -d ${Localpath} ];then
mkdir -p ${Localpath}
$SVN checkout svn://${Svnip}/{$Localpath} --username=${Username} --password=${Password} echo "this is date +"%Y-%m-%d %H:%M:%S" update project " > /var/log/svn.log
else
$SVN update --username xuewenchang --password 123xx.. /data/www
echo "this is date +"%Y-%m-%d %H:%M:%S" update project " > /var/log/svn.log
fi
if [ $? -eq 0 ];then
cp -r /data/www/* /html/
/usr/bin/rsync -az --delete /html 192.168.246.129:/
fi

转载于:https://blog.51cto.com/982439641/2370958

你可能感兴趣的文章
Android 开发中使用 SQLite 数据库
查看>>
Android后门GhostCtrl,完美控制设备任意权限并窃取用户数据
查看>>
IBM郭继军:机器学习配合行业经验将帮助企业成就未来
查看>>
Rambus9000万美元收购Inphi存储器互联业务
查看>>
3GPP一反常态提前制定NB-IoT标准有何深意?
查看>>
泉州电信推进渠道互联网化转型
查看>>
《BackTrack 5 Cookbook中文版——渗透测试实用技巧荟萃》—第3章3.6节识别操作系统...
查看>>
提供给开发者的 20 款最棒的 jQuery Bootstrap 插件 【已翻译100%】
查看>>
linux系统防火墙iptables命令规则及配置的示例
查看>>
10 个顶尖的 Linux 开源人工智能工具
查看>>
传 Android N 或取消沿用多年的应用抽屉
查看>>
Firefox 跟踪保护技术将页面加载时间减少 44%
查看>>
聚合(根)、实体、值对象精炼思考总结
查看>>
Hibernate从入门到放弃(三)----持久化对象
查看>>
Aop RealProxy 千年遇BUG
查看>>
java解析虾米音乐
查看>>
rails将类常量重构到数据库对应的表中之三
查看>>
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
查看>>
android本地音乐播放器
查看>>
泛函编程(37)-泛函Stream IO:通用的IO处理过程-Free Process
查看>>