代码之家  ›  专栏  ›  技术社区  ›  Harvey

如何确定SVN工作副本是否需要更新(从脚本)?

  •  3
  • Harvey  · 技术社区  · 14 年前

    我想从Windows上的批处理文件确定是否需要从服务器更新本地SVN工作副本。在类Unix的机器上,我会运行“svn status-u”并计算“*”。如何在批处理文件中实现相同的功能?

    背景:我正在尝试确定依赖关系库是否过期,因为它需要 长的 是时候重新构建它了,我们大约每3个月才更新一次。这是一个自动化的构建过程。

    1 回复  |  直到 10 年前
        1
  •  4
  •   William Leara    14 年前

    如果我在跟踪你,可能是这样的:

    svn st -u | find "*"
    if not "%errorlevel%"=="0" goto end
    
    svn update
    
    :end
    

    如果成功找到“*”,find会将errorlevel设置为0。

    编辑 :意外地在%ErrorLevel%左右删除了“”。