从两个时间戳之间的svn命令行获取更改的文件

时间:2014-08-07 10:55:29

标签: linux svn diff

可以在两个日期之间从svn命令行获取更改的文件。

例如:svn diff -r{2014-01-06}:{2014-08-06} --summarize svn-path

但是如何在两个日期和时间之间从svn获取更改的文件呢?时间戳组合?

例如,像这样的东西 svn diff -r{2014-01-06 13:56:19}:{2014-08-06 22:40:01} --summarize svn-path

这是否可以在Linux平台上的SVN中使用?

2 个答案:

答案 0 :(得分:3)

是的,有可能。 Apache Subversion接受ISO-8601日期和时间格式以及其他一些格式。请参阅SVNBook | Revision Dates中的--revision选项说明。

这是您要查找的命令

svn diff -r{"2014-01-06 13:56"}:{"2014-08-06 22:40"} --summarize svn-path

以下是格式示例列表:

svn update -r {2006-02-17}
svn update -r {15:30}
svn update -r {15:30:00.200000}
svn update -r {"2006-02-17 15:30"}
svn update -r {"2006-02-17 15:30 +0230"}
svn update -r {2006-02-17T15:30}
svn update -r {2006-02-17T15:30Z}
svn update -r {2006-02-17T15:30-04:00}
svn update -r {20060217T1530}
svn update -r {20060217T1530Z}
svn update -r {20060217T1530-0500}

答案 1 :(得分:0)

您可以在任何平台上使用Subversion内的time in timestamp-spec,而不是单一格式