提交后将SVN版本#存储到变量

时间:2015-05-07 17:42:11

标签: svn

我正在使用一个程序在不同的分支上执行SVN合并....当我执行提交时,我得到以下输出:

传输文件数据。 承诺修订XXX。

我需要取XXX的值并将其存储到我的下一个命令中使用的变量....我已经搜索并搜索过,无法弄清楚如何提取这个数字。

1 个答案:

答案 0 :(得分:1)

好吧,我想我得到了....我正在寻找一个SVN命令来执行此操作,而不是仅仅将命令输出放入变量中。我使用了以下代码:

$output = svn commit -m 'test' | Out-String
$revStart = $output.IndexOf('revision') + 9
$revLength = $output.IndexOf('.',$revStart) - $revStart
$revision = $output.Substring($revStart, $revLength)