【问题标题】:SVN Log Get revision number from specific commitSVN Log 从特定提交中获取修订号
【发布时间】:2014-07-02 17:18:23
【问题描述】:

我在 linux 系统上使用 Subversion

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

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

这是我正在使用的日志脚本

svn 日志 [SVN_URL] -v | grep 'Y'

这是运行时返回的内容

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

有什么想法吗?

谢谢

【问题讨论】:

    标签: java svn build


    【解决方案1】:
    1. 如果您的搜索字符串是提交消息的一部分,则不需要-v(它只添加文件列表进行修订)
    2. 如果您使用SVN 1.8,您可以在一个命令中使用log+grep svn log ... --search Y
    3. 为了从(按关键字过滤)日志中获取修订,您必须在svn log 之后使用类似| grep "|" | gawk {print $1} 的内容

    【讨论】:

      猜你喜欢
      • 2023-01-10
      • 2011-02-22
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 2015-11-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多