使用svn info获取修订版本的日期

6
我的目标是从代码库中提取相隔至少30天的版本。假设我想检查从30到100的版本。对于每个版本,我使用SVN info命令并使用最后更改日期作为该版本的日期。接下来的步骤很简单。检查两个连续版本之间的天数差异。
我的问题是这种方法是否可行(或者换句话说,使用此方法获取修订版的日期是否正确)。任何建议都会有帮助。谢谢。
以下是SVN info输出的示例。
$ 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个回答

2

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


2

svn log -r {DATESPEC}:{DATESPEC}/rev-id 会工作得更好。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接