如何在特定日期或日期范围内获取SVN修订号

时间:2011-12-08 08:40:24

标签: svn tortoisesvn

如何在特定日期获取分支机构的修订号。

我试过了:

svn checkout -r {2006-02-17}

但无法获得任何输出。

1 个答案:

答案 0 :(得分:14)

 svn co -r {2011-11-28} svn://location/of/my/repository/branch

适合我。可能是你缺少网址。 但是,如果我试图检查一下repo不存在的时间的修订,我会得到

svn co -r {2006-11-28} svn://location/of/my/repository/branch
svn: Unable to find repository location for 'svn://location/of/my/repository/branch' in revision 0

<强>更新 阅读完评论后,您似乎只对在日期范围内查看已提交文件感兴趣。这是我的工作:

svn log -r {2011-12-02}
------------------------------------------------------------------------
r10514 | nishant | 2011-12-01 22:47:44 +0000 (Thu, 01 Dec 2011) | 1 line

fixed issue#2993
------------------------------------------------------------------------

参考:SVN doc for revision specifiers 请阅读为什么它会提前一天提交的结果。


<强>更新
修订范围不适用于日期。

svn co -r {2012-09-04}:{2012-09-14} svn://location/of/my/repository/branch
svn: Revision range is not allowed

然而,如果您只想查看两个日期范围之间的文件更改。只需查看日志

  svn log -r {2012-09-04}:{2012-09-14}