是否可以安排svn更新?

时间:2009-12-31 03:49:58

标签: svn tortoisesvn subversive

我使用eclipse galileo和subversive插件或Tortoise SVN进行更新。

可以安排自动更新(例如,每晚)? 如果是,是否可以将其配置为仅更新非冲突文件?

4 个答案:

答案 0 :(得分:19)

我通过计划任务使用此命令 - 假设您已安装Silksvn(但任何svn客户端都会执行此操作)

"C:\Program Files\SlikSvn\bin\svn" update --accept postpone d:\SourceCode >> c:\svn.log

它只会更新不冲突的文件,所以不用担心。

或者甚至,使用此命令从TortoiseSVN执行此操作

C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:update /path:d:\sourcecode /closeonend:1

closeonend可以是其中之一

/closeonend:0 don't close the dialog automatically 

/closeonend:1 auto close if no errors 

/closeonend:2 auto close if no errors and conflicts 

/closeonend:3 auto close if no errors, conflicts and merges 

/closeonend:4 auto close if no errors, conflicts and merges for local operations 

答案 1 :(得分:3)

只计划每晚运行批处理文件的任务。批处理文件只使用Subversion命令行客户端调用svn更新。很简单,对吧?

答案 2 :(得分:2)

当连接断开时,弹出窗口仍然存在同样的问题,因此我只安装了svn的命令行版本并使用Windows批处理脚本检查了返回的ERRORLEVEL

答案 3 :(得分:0)

Microsoft任务计划程序或CRONw