使用svn info获取修订日期

时间:2011-10-16 19:47:50

标签: svn repository

我的目标是从存储库中提取彼此间隔至少30天的修订版。让我们说我想检查从30到100的修订。对于每个修订,我使用了SVN info命令并使用最后更改的日期作为该修订的日期。接下来的步骤很简单。检查两次连续修订之间的天数差异。

我的问题是方法是否正常(或者以另一种方式,在这种方法中获得修订日期是否正确)。任何建议都会有所帮助。谢谢。

SVN信息输出示例。

$ svn info -r 200 https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk
Path: trunk
URL: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp/trunk
Repository Root: https://itextsharp.svn.sourceforge.net/svnroot/itextsharp
Repository UUID: da003780-e18d-4f51-86a4-c2ecb517afe5
Revision: 200
Node Kind: directory
Last Changed Author: psoares33
Last Changed Rev: 200
Last Changed Date: 2010-10-17 12:25:23 -0600 (Sun, 17 Oct 2010)

2 个答案:

答案 0 :(得分:2)

最好使用svn log命令,使用--xml选项进行自动解析。这将为您提供快速的修订列表,包括日期。

答案 1 :(得分:2)

svn log -r {DATESPEC}:{DATESPEC}/rev-id会更好用