输出svn log -v

时间:2011-01-18 22:45:06

标签: svn

我只是想知道命令svn log -v的输出是否始终相同。对我来说,它看起来像:

------------------------------------------------------------------------
r2 | username | 2011-01-16 16:52:23 +0100 (Sun, 16 Jan 2011) | 1 line
Changed paths:
   D /foo
Removed foo
------------------------------------------------------------------------
r1 | balzarot | 2011-01-16 16:51:03 +0100 (Sun, 16 Jan 2011) | 1 line
Changed paths:
   A /foo
created foo
------------------------------------------------------------------------

但我不知道它是否总是那样,特别是日期的格式! 你能帮我吗 日Thnx

2 个答案:

答案 0 :(得分:9)

如果您以编程方式解析svn命令的输出,则可能需要使用--xml开关:

svn log --xml

使用此格式时,日期(特别是)采用标准ISO 8601格式:

<date>2010-12-06T20:58:35.698893Z</date>

答案 1 :(得分:0)

IIRC,SVN命令行工具输出文本的目标之一是除了人类可读之外,它们是常规的和机器可解析的。我只是快速浏览了最新的文档,其格式与我几年前读过的内容完全相同