Linux 下SVN 命令行的使用
来源:互联网 发布:塔利班和中国关系 知乎 编辑:程序博客网 时间:2024/05/18 09:10
方法一、用shell脚本定时更新项目
1、进入网站的根目录,假设项目位置放在/var/www/test
cd /var/www/test
2、建立脚本文件update.sh,分两步进行.首先利用touch命令创建,之后使用vim进行编辑.
touch update.sh
vim update.sh
输入以下内容
#!/bin/sh
while true
do
svn update --username 你的svn用户名--password 你的svn密码
sleep 60
done
这里我设置的是sleep60,即每隔60秒更新一次,数值大小可随个人需求而定.不建议间隔时间太短.
在后台执行这段脚本
nohup ./update.sh
会产生一个nohup.out记录更新信息。或用
nohup ./update.sh >update.out
这种定时更新方法还不够,因为如果服务器重启的话就没了,我们可以把它写到启动项里边
vim /etc/rc.local
添加
nohup /var/www/shop/update.out> /var/www/shop/update.out
方法二、用linux计划任务,这种方式很简单。
crontab -e
或者vim/etc/crontab
或者vim/var/spool/cron/root
在新的一行中添加
*/1 * * * * /usr/bin/svn update /var/www/shop --username dxk--password 123465--no-auth-cache >/var/www/shop/update.log
这里每隔1分钟更新一次,并把记录写到update.log中
重启服务
servicecrond restart
这里主要是使用的定时方式来更新svn项目,用于本地局域网服务器还是可以接受的,但是用于万维网服务器就有点得不偿失了。另一种办法就是利用post-commit钩子的方法,在每一次用户提交的时候,服务器上自动同步完成更新动作,减小了服务器压力。
0 0
- Linux 下SVN 命令行的使用
- svn在linux下的使用(svn命令行)ubunt
- svn在linux下的使用(svn命令行)
- svn在linux下的使用(svn命令行)
- svn在linux下的使用(svn命令行)
- svn在linux下的使用(svn命令行)
- svn在linux下的使用(svn命令行)
- 【SVN】:Linux下使用SVN命令行(zz)
- Linux下的SVN使用---命令行控的最爱
- Linux下Subversion的命令行工具svn的使用
- Linux下使用SVN命令行(zz)
- 嵌入式 linux下svn命令行使用
- Linux下svn命令行工具使用简介
- svn在linux下的使用(svn命令行)删除 新增 添加 提交 状态查询 恢...
- Mac环境下svn命令行的使用
- Mac环境下svn命令行的使用
- Mac环境下svn命令行的使用
- Mac环境下svn命令行的使用
- VIM
- 初识JavaScript
- 项目开发技巧
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- 搭建Hadoop2.7.2开发环境1(编译Eclipse中hadoop插件hadoop2x-eclipse-plugin)
- Linux 下SVN 命令行的使用
- 陶陶的难题
- 开发中遇到的错误
- ZOJ 1037 Gridland
- markdown使用LaTex输入数学公式类
- DOM编程练习(一)
- jquery添加中append和after的区别
- 【Android 2d游戏开发(1)】——五子棋
- memcached的最佳实践方案