我正在使用Windows和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命令会自动提取我想要的信息?
答案 0 :(得分:1)
您想将--xml
参数添加到svn log
,然后您可以查看
<revision>
和<date>
个元素。它需要做更多的工作来解析<msg>
元素才能获得JIRA ID。解析xml将比正常的命令行输出更好。
答案 1 :(得分:-1)
Svn返回易于解析的数据。您可以安装gnuwin32并从Unix命令行解析中受益。 Python也是一个简单的胶带解决方案
答案 2 :(得分:-1)
简而言之:不,没有。您可以通过向查询添加-q
/ /q
标志将输出限制为仅数据行(不包含日志消息)。如果您只想提取修订版,则需要一些其他方法来解析svn的输出。