如何从SVN获取特定信息

  • 本文关键字:信息 获取 SVN svn
  • 更新时间 :
  • 英文 :


我正在使用Windows和svn。当我使用命令使用命令行查询 svn 时 - svn log http://your_repo/subdirectory/file -r 285:0 -l 1

我得到的输出如下所示 -

------------------------------------------------------------------------
r300 | jObrien | 2014-10-01 14:00:00 -0100 (Wed, 01 Oct 2014) | 1 line
PROJ-125: Make the window bigger...etc...
------------------------------------------------------------------------

如何使 svn 仅返回 svn 修订版(最好没有 r)、时间戳 (2014-10-01 14:00:00) 和项目故事 (PROJ-125) ?我是否必须使用Windows cmd实用程序来提取相关信息,或者是否有一些svn命令会自动提取我想要的信息?

你想

--xml参数添加到svn log,然后你可以看看 <revision><date>元素。 解析<msg>以获得 JIRA ID 需要做更多的工作。 解析 xml 将比正常的命令行输出好得多。

Svn 返回易于解析的数据。您可以安装 gnuwin32 并从 Unix 命令行解析中受益。Python也将是一个简单的管道胶带解决方案

简而言之:没有,没有。您可以通过向查询添加 -q//q 标志,将输出限制为仅数据行(不带日志消息)。如果你只想提取修订版,你需要一些其他方法来解析 svn 的输出。

最新更新