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

Sim*_*ons 10 svn tortoisesvn

如何在特定日期获取分支的修订号.

我试过了 :

svn checkout -r {2006-02-17}
Run Code Online (Sandbox Code Playgroud)

但无法获得任何输出.

Nis*_*ant 14

 svn co -r {2011-11-28} svn://location/of/my/repository/branch
Run Code Online (Sandbox Code Playgroud)

适合我.可能是你缺少网址.但是,如果我试图检查一下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
Run Code Online (Sandbox Code Playgroud)

更新 阅读评论后,您似乎只对在日期范围内查看已提交文件感兴趣.这是我做的:

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

fixed issue#2993
------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

参考:用于修订说明符的SVN doc阅读为什么它提供前一天提交的结果的原因.


更新:
修订范围未在日期应用.

svn co -r {2012-09-04}:{2012-09-14} svn://location/of/my/repository/branch
svn: Revision range is not allowed
Run Code Online (Sandbox Code Playgroud)

但是,如果您只是想在两个日期范围之间看到文件被更改.只需看日志

  svn log -r {2012-09-04}:{2012-09-14}
Run Code Online (Sandbox Code Playgroud)