检查主干中是否存在特定的svn修订版

时间:2018-03-26 22:15:39

标签: svn command-line

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

主干有修订版:

11459 11458 11454 11453 等

我以为我可以做点什么

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

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

但是,这将返回下一个早期版本,并返回一个良好的返回码。类似的东西:

网址:svn:// oursvnserver / ourproject / trunk ... 修订:11456 ... Last Changed Rev:11454

有没有一种方法可以不输出输出中的两个修订版本,如果这是一个已检入主干的修订版,请询问subversion?

1 个答案:

答案 0 :(得分:0)

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

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