【问题标题】:Check that a specific svn revision exists in the trunk检查主干中是否存在特定的 svn 修订版
【发布时间】:2018-03-26 22:15:38
【问题描述】:

在 Windows subversion 中,在主干中,我试图迭代主干中存在的修订。我正在尝试测试主干中是否存在特定的修订号。我需要在一个范围内构建每个主干版本,但由于构建非常耗时,我不想重复构建。

主干有修订:

11459 11458 11454 11453 等等

我认为我可以做类似的事情

svn info svn://oursvnserver/ourproject/trunk -r 11456

然后检查 %ERRORLEVEL% 返回以查看主干中没有此类修订。

但是,这会返回具有良好返回代码的下一个较早版本。比如:

网址:svn://oursvnserver/ourproject/trunk ... 修订:11456 ... 最后更改版本:11454

有没有办法不从输出中 grep 两个修订版,询问 subversion 这是否是已检入主干的修订版?

【问题讨论】:

    标签: svn command-line


    【解决方案1】:

    我不知道您可以使用哪些工具,但 log -q 命令在您的情况下会更有用:svn log -q svn://oursvnserver/ourproject/trunk 将打印您需要的修订版(加上 --------------------- 行)。

    也许另一种可能是使用svn log --xml 并使用 xml 程序处理其输出以查看修订号。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-03
      • 2014-08-17
      • 2011-01-15
      相关资源
      最近更新 更多