SVN日志从特定提交中获取修订号

时间:2014-05-14 14:56:15

标签: java svn build

我在Linux系统上使用Subversion

我试图根据提交日志(消息)获取特定提交的修订号。

当使用值Y更新修订时,我运行一个脚本来检查是否有任何修订包含该文本,但是我无法检索实际的修订版号。我想捕获此数字以定位要合并的特定文件。

这是使用

的日志脚本

svn log [SVN_URL] -v | grep'Y'

这是运行时返回的内容

<Tested></Tested>,但不是修订号。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

  1. 如果您的搜索字符串是commit-message的一部分,则不需要-v(它只添加文件列表进行修订)
  2. 如果使用SVN 1.8,则可以在一个命令svn log ... --search Y
  3. 中使用log + grep
  4. 要从(按关键字过滤)日志进行修订,您必须在| grep "|" | gawk {print $1}
  5. 之后使用svn log之类的内容