Is there a tool that allows me to point to a subversion repository to browse the contents of the repository. I am thinking something similar to what trac provides with SCM. I describe some of the features here for those not familiar with trac's source integration:
- access it from a browser - it must be a webapp
- ability to view any version of a file. Preferably this feature can be invoked using a url. This means one can link to a specific version of a file.
- display on a single page all the modified files in a changeset (gravy: show the diffs of the modified files)
- ability to display (in a color coded way) the diff between two versions of a file with the ability to invoke it using a url.
- a time line of changes to the repository with modified files for each changeset.
- It would be great if it's open source but doesn't have to be.
What other features should a whizzbang web based repository viewer have?