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
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).
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.
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
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
Append something like this to your repository URL:
!svn/bc/<revision_number>/
E.g.
http://www.example.com/svnrepository/!svn/bc/3/
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
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