Author: TomdeMan
Related Categories:
ColdFusion, SVNSync
April 6, 2008
This is a project I have been sitting on for over a year, and never got the time to clean it up for the public.
svnSync is a Web GUI for your CF Apps and their Subversion Repositories. Browse your App as a file manager and see how they match up to what's in subversion. View Logs, History, or run Diffs between revisions, or to the local files. It also allows you to view code, export files and directories, and zip entire directories and revisions.
It's an attempt at transporting TortoiseSVN to CF Apps. It's in its initial stage as an Open Source project, and there are many improvements planned.
Currently it is built on a generic MVC framework, and was originally developed in CF 7. It has been tested on CF 8, as well. CF 8 and Coldbox are in svnSync's near future. Which will improve both performance and usability. But I wanted to release this version now, to gather some feedback.
Check it out here svnSync @ RIAforge
I'd like to thank:
Rob Gonda for his SVN Abstration Layer Service
Rolando Lopez for his environmentConfig
and
Rick Osborne for his diff.cfc.



Comments:
[Add Comment]
Kevin Miller says:
Tom,
Looks like a very nice app. I did find that the default package seems to be missing a pass-through argument in svnService.cfc , line 34:
variables.com.engine = createObject('component', 'svnServe').init(
configXMLPath=arguments.configXMLPath <-- this was required
);
Otherwise the app initialization complains that the configxmlpath argument to method init of svnServe wasn't passed. Still testing this out, and the problem may have been related to where I've dropped svnSync, but it doesn't appear so.
Regards,
Kevin
4/11/08 11:38 AM
[Add Comment]