我的目标是从存储库中提取彼此间隔至少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)
答案 0 :(得分:2)
最好使用svn log
命令,使用--xml
选项进行自动解析。这将为您提供快速的修订列表,包括日期。
答案 1 :(得分:2)
svn log -r {DATESPEC}:{DATESPEC}/rev-id
会更好用