如何自动更新SVN项目
在桌面新建“SVN Update.bat”文件,把下面的命令复制到该文件中,保存并退出,然后使用windows的“任务计划”功能,就可以实现定时自动更新SVN目录。
按此批处理文件的方法执行,一次可自动更新2个目录的内容。如果想一次更新3个目录的内容,可按照相同的方法设置新的环境变量svn_work3,增加新的命令集:Update3和:gengxin3即可。注意将:Update3中的环境变量名改为svn_work3及gengxin3。
注意:
- “svn_home=”后面填写安装SVN客户端的目录名
- “svn_work1=” 后面填写需更新的第1个目录名。
- “svn_work2=” 后面填写需更新的第2个目录名。
SVN Update.bat:
@echo off
@echo =================================
@echo Author-Sun at 2011.7.18
@echo 定时在SVN上自动更新项目内容,可用于项目放在web服务器没有hudson的时候
@echo 时间由您的"任务计划"时间确定
@echo 1.svn_home=安装tortoise的目录,需安装TortoiseSVN客户端
@echo 2.svn_work=更新项目文件的目录
@echo WIN7或WINVista或WIN2008的用户请用管理员身份运行
@echo =================================
set svn_home=安装SVN客户端的目录名
set svn_work1=需更新的第1个目录名
set svn_work2=需更新的第2个目录名
goto :Update1
:Update1
if exist %svn_work1% GOTO :gengxin1 else goto :MK
:Update2
if exist %svn_work2% GOTO :gengxin2 else goto :MK
:MK
@echo 请检查您的工作目录是否正确
echo & pause GOTO :END
:END
exit
:gengxin1
"%svn_home%"\TortoiseProc.exe/command:update /path:"%svn_work1%" /notempfile /closeonend:1
goto :Update2
:gengxin2
"%svn_home%"\TortoiseProc.exe/command:update /path:"%svn_work2%" /notempfile /closeonend:1
@echo 更新完成退出
Windows 任务计划的设置方法:
1.点击“开始\所有程序\附件\系统工具\任务计划”
2.点击“添加任务计划”
3.点击“下一步”
4.点击“浏览”,选择刚刚编辑好的SVN Update.bat
5.选择执行任务的频率,例如:每天
6.点击“下一步”
7.选择执行任务的时间,例如:9:00
8.点击“下一步”
9.输入开机时设置的登录用户名和密码,如果没有,可直接点“下一步”
10. 点击完成
对于没有设置登录用户名和密码的机器,完成上述设置后,系统会报错:

此时需右键点击新增的“SVN Update”图标,选择“属性”,在“仅在登录后运行”选项前打钩,然后点击“确认”既可。
如何自动更新SVN项目的更多相关文章
- 自动更新SVN项目
@echo off@echo =================================@echo 定时在SVN上自动更新项目内容,可用于项目放在web服务器没有hudson的时候@echo ...
- 自动化工作之自动更新SVN
任务计划程序 任务计划程序是Window自带的组件 微软文档 http://windows.microsoft.com/zh-cn/windows-vista/automate-tasks-with- ...
- 批量自动更新SVN版本库 - Windows
开发过程中每天都要从SVN代码库里一个一个的update各个项目代码,不仅效率实在是低,也不符合程序员的"懒"精神,由于是在Windows环境做开发,自然就想到了使用bat来实现自 ...
- 每隔10秒自动更新svn 定时更新svn 脚本
任务: */1 * * * * /opt/adobe/fms/webroot/api/svn.sh 这个命令的问题:只更新了版本号,没有更新实际内容,但是直接运行上面shell脚本能更新. 解决:需要 ...
- WinForm通用自动更新AutoUpdater项目实战
目前我们做的上位机项目还是以Winform为主,在实际应用过程中,可能还会出现一些细节的修改.对于这种情况,如果上位机带有自动更新功能,我们只需要将更新后的应用程序打包放在指定的路径下,可以让用户自己 ...
- linux svn hooks代码自动更新至项目
由于开发移动端web,ui需要及时看到样式变化,所以通过svn hooks(钩子)来提交文件,然后再把文件同步到测试服务器项目目录,步骤如下: 1.进入 /home/svn/cmall/hooks ( ...
- maven快速自动更新子模块项目的版本号
当一个版本发布,新起一个版本时,我们需要更改一下项目中的版本号.一个maven工程,如果只是一个单一的主项目,那么只要手动修改一下 pom.xml 就 可以了,耗不了多少时间.但是如果这个maven项 ...
- win7下自动更新svn目录
!!注意,文件编码必须是ANSI.否则中文路径会乱码 ::这里是svn安装目录 set svnExe="C:\Program Files\TortoiseSVN\bin\TortoisePr ...
- 利用crontab自动更新SVN代码
shell.sh#!/bin/sh source ~/.bash_profile LANG=en_US.UTF- cd /opt/web/hzcms/ svn up >> /opt/web ...
随机推荐
- 构建嵌入式小型Linux系统
构建嵌入式小型Linux系统 摘要:用buildroot构建x86的交叉编译工具链:裁减linux内核,尽可能做到最小:手工构建根文件系统:安装qemu虚拟机,仿真新配置的Linux系统:为新配置的L ...
- Windows 7下Git SSH 创建Key的步骤
1.首先你要安装Git工具 下载地址:https://git-scm.com/downloads 2.右键鼠标,选中 “Git Bash here”,当然你也可以在windows的 “开始”---&g ...
- Poj_1008--Maya Calendar
一.Description 上周末,M.A. Ya教授对古老的玛雅有了一个重大发现.从一个古老的节绳(玛雅人用于记事的工具)中,教授发现玛雅人使用了一个一年有365天的叫做Haab的历法.这个Haab ...
- 自己写的基于java Annotation(注解)的数据校验框架
JavaEE6中提供了基于java Annotation(注解)的Bean校验框架,Hibernate也有类似的基于Annotation的数据校验功能,我在工作中,产品也经常需要使 用数据校验,为了方 ...
- 三 akka学习 actor的例子
(转载: http://blog.csdn.net/chenleixing/article/details/44044243 ) Java并发编程的4种风格:Threads,Executors,For ...
- JS取得绝对路径
在项目中,我们经常要得到项目的绝对路径,方便我们上传下载文件,JS为我们提供了方法,虽说要迂回一下.代码如下: function getRealPath(){ //获取当前网址,如: h ...
- 17_点击事件第四种写法_布局文件添加onclick属性
尽量不要用第四种点击事件的写法.在一万多行代码中发现了一个没被调用的代码 public void call(View v){//第四种写法参数一定是View v //public void call( ...
- 16_点击事件第三种写法_activity实现接口
第一种写法是有名内部类,第二种写法是匿名内部类,第三种写法是MainActivity实现接口OnClickListener.直接让MainActivity实现了OnClickListener这个接口. ...
- [poj3259]Wormholes(spfa判负环)
题意:有向图判负环. 解题关键:spfa算法+hash判负圈. spfa判断负环:若一个点入队次数大于节点数,则存在负环. 两点间如果有最短路,那么每个结点最多经过一次,这条路不超过$n-1$条边. ...
- 关于overflow:hidden (转)
关于overflow:hidden (本文只针对hidden这个值的用处进行阐述) 关于overflow:hidden;很多人都知道他是溢出隐藏的一个属性,但是并不是很多人知道它的一些神奇的地方! ...