Recently we installed Subversion into my workplace, and then moved it to CVSDude.com. As this happened I went in search of a decent web based browser for SVN and also something that would help me integrate more closely with our in house built ticket system. The only ColdFusion based SVN Browser I could find was from Rick Osborne, making use of his custom built differencing engine cfdiff. The code currently points to the cfdiff code repository over at Google code. It will use any repository as long as your CF box can get to it over http or https.
I wanted something more that would function much like the tracbuilt in SVN browser, clearly I didn’t have the time to build all that cool functionality, and Ricks solution was a great starting point. I added a few things:
- A history browser listing all commits
- A file viewer with code highlighting
- Diff buttons between two non consecutive revisions
These few additions make it just that little touch more useful and we now use it at work as the default browser. You can see what I have completed so far at http://www.sixfive.co.uk/svnbrowser/ Comments are greatly appreciated. I have been in touch with Rick although we haven’t yet managed to find a nice solution to include this in the cfdiff repository.