This is Ben's little toy Subversion GUI client for Unix/GTK. (In theory, GTK runs on Win32 as well!) It's written in straight C, since that's the "native" language of both GTK and the Subversion libraries. It doesn't do anything yet, except display 'svn st -uv' in a graphical tree hierarchy. Hey, it's a start. :-) --- BUILDING: Note: the Makefile is ultra-primitive right now. To compile this, you'll probably need to: * make sure all of the subversion libraries are installed into /usr/local/lib, and well as the subversion headers in /usr/local/include. (This includes libneon and libapr too.) * tweak the Makefile; on my FreeBSD box, the 'gtk-config' program is actually named 'gtk12-config'. Most of the world will want to change its name back to normal. ---- TODO: * button to re-run 'status' * add a column for -u (*) info. show more than asterisk? * colorize text based on local (or incoming) mods? * show head revision in a field * longer term: double-click brings up 'property' window: - show file info, status info, timestamps - subpane to show props, subpane to show file text. - prop subpane allow user to delete/add/modify props * longer term: right-click verb menu: delete revert cleanup move/cp (?) add new item (if dir): dialogue box of unversioned items in immediate dir pops up update commit select (?) diff (if locally modified) --> launch gtkdiff!! propdiff (if props modified)