首页 文章

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

提问于
浏览
140

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

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

5 回答

  • 178

    将类似内容添加到您的存储库URL:

    !svn/bc/<revision_number>/
    

    例如 .

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

    替代方案

    Bert Huijben's comment

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

  • -2

    将其附加到您的存储库的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#historical-uris

  • 60

    这取决于您正在使用的svn webclient . 对于trac(可能还有其他一些),只需将参数rev =添加到查询字符串即可 .

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

  • 1

    如果您使用VisualSVN Server 3.2或更高版本,则可以使用其基于HTML5的基于Web的历史记录浏览器执行此任务 . 例如,here is a repository tree as it existed in revision 1001 of serf network library repository .

    the description of the web interface .

  • 0

    内置的Web界面不允许检索旧版本(或者您已经看过的任何其他信息) . 您可以安装第三方基于Web的存储库浏览软件来解决此限制 . 我没有使用任何自己,所以我不打算提供推荐,但我相信其他人会(快速谷歌搜索会帮你找到一些) .

相关问题