Friday, September 30, 2011

用TortoiseSVN自动更新多个文件夹

公司的SVN目录比较多,一个项目往往有好几个目录(代码,文档,管理,二进制发布),每天手动更新各个文件夹是一件比较郁闷的事情,就上网找到了自动更新多个文件夹的方法

创建一个batch文件,内容如下

   1: @echo off

   2: FOR %%A IN (

   3:     "d:\arm\jk12\01-2012model-management\"

   4:     "d:\arm\jk12\02-2012model-specifications\"

   5:     "d:\arm\jk12\03-2012model-development-JK12\"

   6:     "d:\arm\jk12\04-2012model-firmware\"

   7:     "d:\arm\jk12\Scatter\"

   8: ) DO START TortoiseProc.exe /command:update /path:%%A /closeonend:1

batch文件里面的那些目录根据具体各人的具体情况要做更改,其中/closeonend是说更新完后要不要关闭更新窗口。运行这个batch就会打开多个更新窗口,等更新完毕,窗口会自动关闭。

下一步是做自动更新,要去Control Panel -> Scheduled Task->Add Scheduled Task, 然后按照步骤一步一步设置,选择执行前面那个batch文件。设置中最小周期是每天,所以要设置完后打开高级设置,里面设置成每15分钟执行,知道公司下班时间,这样从工作开始时间,到下班时间,系统会每15分钟执行一次batch文件来更新各个SVN文件夹。

No comments: