19

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?

Jonik
  • 80,077
  • 70
  • 264
  • 372
neesh
  • 5,167
  • 6
  • 29
  • 32
  • there is nothing wrong with trac. we don't want to use the bug tracking features of trac so it would be nice to have a stand along repository viewer. – neesh Jul 28 '09 at 17:34
  • VisualSVN Server's web interface has the features you specify in the question: https://www.visualsvn.com/server/changes/3.2/#commit-view – bahrep Dec 09 '14 at 11:00

6 Answers6

9

I use WebSVN with Cruise Control .Net integration, so every build email shows the files modified and click on them shows a diff

I like trac much better but can't get my company to switch

Ryu
  • 8,641
  • 10
  • 65
  • 98
8

We use WebSVN. It has all of the features mentioned above. The reason we don't use trac is because we use FogBugz as our issue tracker, and since websvn was purely a repository browser, it fit well with FogBugz.

Anthony Johnson
  • 636
  • 8
  • 14
3

Sventon is an excellent repository browser. I've written earlier about what I like about Sventon here.

I think Sventon meets your requirements (my understanding from your question), and some other nice stuff:

  • Web application and so WAR installation is a breeze.
  • Easy configuration.
  • Support for multiple repositories.
  • Files/directories can be downloaded as compressed archives (zip).
  • Diff is good, three modes — inline, side-by-side and unified diff.
  • If you are using Hudson for build management Sventon is supported.
  • If you are using Jira and using Subversion plugin, relatively easy configuration.
Surya Suravarapu
  • 1,539
  • 1
  • 13
  • 12
3

If you want to slim down Trac, components can be enabled and disabled via trac.ini. Take a look at the components section of the TracIni documentation.

RjOllos
  • 2,900
  • 1
  • 19
  • 29
2

Here at my company we use ViewVC

MattC
  • 12,285
  • 10
  • 54
  • 78
2

I like to use WebSvn. But I haven't tried much else.

Janusz
  • 187,060
  • 113
  • 301
  • 369