How do I browse an old revision of a Subversion repository through the web view?

前端 未结 6 1340
既然无缘
既然无缘 2020-12-07 08:11

I know how to browse my project\'s Subversion repository through its web front-end, but it seems that I can only browse the latest revision of the trunk. Is there a way to b

相关标签:
6条回答
  • 2020-12-07 08:31

    The built-in web interface does not allow retrieving of old revisions (or any other info than what you've already seen). You can install third-party web-based repository browsing software to get around this limitation. I haven't used any myself, so I'm not going to offer recommendations, but I'm sure others will (a quick google search will help you find some too).

    0 讨论(0)
  • 2020-12-07 08:33

    If you use VisualSVN Server 3.2 or newer then you can use its HTML5-based web-based history browser for this task. For example, here is a repository tree as it existed in revision 1001 of serf network library repository.

    See the description of the web interface.

    0 讨论(0)
  • 2020-12-07 08:43

    Append this to your repository's URL:

    ?p=24
    

    Examples:

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

    Documentation: http://subversion.apache.org/docs/release-notes/1.6.html#historical-uris

    0 讨论(0)
  • 2020-12-07 08:54

    It depends on the svn webclient you're using. In the case of trac (and maybe some others), just add the the parameter rev= to the querystring.

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

    0 讨论(0)
  • 2020-12-07 08:55

    Append something like this to your repository URL:

    !svn/bc/<revision_number>/
    

    E.g.

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

    Alternative

    From Bert Huijben's comment:

    If your repository is hosted using Subversion 1.6.0 or later, you can use example.com/svnrepository/?p=3 for the same result... This method /is/ documented. (?r= revision of the file, ?p= operational revision of the URL). See the subversion 1.6 release notes

    0 讨论(0)
  • 2020-12-07 08:55

    From the web, you can go to the repository SVN page and add / after it:

    https://<host>/subversion/source/<revision>
    

    for example:

    https://app.assembla.com/spaces/myproject/subversion/source/1200
    
    0 讨论(0)
提交回复
热议问题