如何通过Web视图浏览Subversion版本库的旧版本?

我知道如何通过web前端浏览我的项目的Subversion版本库,但似乎只能浏览最新版本的trunk。 有没有办法通过Web UI浏览树干的旧版本?

我知道如何从命令行执行此操作,但是我需要知道如何使用URL执行此操作,因为我将这些URLembedded到文档中。 我也知道我可以创build一个svn风格的标签,但我宁愿不要那样做。

追加这样的东西到你的仓库URL:

!svn/bc/<revision_number>/ 

例如

 http://www.example.com/svnrepository/!svn/bc/3/ 

替代

从Bert Huijben的评论 :

如果您的存储库是使用Subversion 1.6.0或更高版本托pipe的,则可以使用example.com/svnrepository/?p=3获得相同的结果…此方法/是/logging的。 (?r =文件修订版,?p = URL的操作修订版)。 请参阅Subversion 1.6发行说明

追加到您的存储库的URL:

 ?p=24 

例子:

 http://www.example.com/svnrepository/?p=65 http://www.example.com/svnrepository/subdir/file.html?p=42 

文档: http : //subversion.apache.org/docs/release-notes/1.6.html#historicaluris

这取决于你正在使用的svn webclient。 在trac(也可能是其他的)的情况下,只需将参数rev =添加到查询string。

http://trac.example.com/log/trunk/client/filename?rev=123

如果使用VisualSVN Server 3.2或更新版本,则可以使用基于HTML5的基于Web的历史浏览器来执行此任务。 例如, 这是一个存储库树,因为它存在于serfnetworking库存储库的版本1001中 。

请参阅Web界面的说明 。

内置的网页界面不允许检索旧的版本(或者你已经看到的其他信息)。 您可以安装第三方基于Web的存储库浏览软件来解决此限制。 我没有使用任何自己的,所以我不会提供build议,但我相信别人会(谷歌search将帮助你find一些)。