svn log-v的输出

svn log-v的输出,svn,Svn,我只是想知道命令svnlog-v的输出是否总是相同的。对我来说,它看起来像: ------------------------------------------------------------------------ r2 | username | 2011-01-16 16:52:23 +0100 (Sun, 16 Jan 2011) | 1 line Changed paths: D /foo Removed foo -------------------------------

我只是想知道命令svnlog-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

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

svn log --xml
使用此格式时,日期(尤其是)采用标准ISO 8601格式:

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

IIRC,SVN命令行工具的文本输出的目标之一是,它们除了具有人类可读性之外,还具有规则性和机器可分析性。我只是快速浏览了一下最新的文档,它的格式看起来和我记得几年前读到的完全一样