您的位置:首页 > 其它

SVN 自动更新任意个指定目录

2014-06-17 21:05 204 查看
作为每天需要为多个项目跑 Local CI 的人,每天在多个不同的目录更新 SVN 的确是一个很浪费时间的事务,作为一个自动化职业操手;应该给这种手工操作事务去简化为“自动化SVN更新的过程。



创建2个同一个目录下:

文件1名为: svnau.cmd

文件2名为: svnau.ini

================================

1)将下面的内容拷贝到 svnau.cmd 文件中保存:

==============svnau.cmd 实例==============================================

SET svnWindow=3

SET ini_dir=%~dp0\svnau.ini

FOR /f "eol=# delims=;" %%i in (%ini_dir%) DO (

SET svnWindow=3

TortoiseProc.exe /command:update /path:"%%i" /closeonend:%svnWindow%

)

==================================================================

2)将需要更新的目录放置 svnau.ini文件 中保存,参考如下:

============svnau.ini实例================================================

F:\ATAE_V300R001C50;

==================================================================

备注:

SET svnWindow=3 #设定svn更新完毕后是否自动关闭,关闭=3,不关闭=0

在 svnau.ini 中,每行放入一个需要更新的目录地址(windows 风格的路径,使用 \ 而不是 /),行尾加上个 ;

如果需要加个注释什么的,在行首添加个 # 就够了



说明下:

1. 即使配置了 svnWindow=3,偶尔也出现窗口不关闭的情况,正常现象

2. 上面的方法支持路径中包含空格
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: