Open desktop mechanic

In search of an automagic document store

Friday Jul 30, 2004

I'm helping out with a project which makes heavy use of rsync and I'm starting to discover its usefulness elsewhere. I wonder if the GNOME team have considered putting a nice GUI front end on rsync so that it is as easy to use as Microsoft's briefcase? CVS or Webdav would probably be even better for the sort of document management I need. Nautilus already supports webdav via gnome-vfs, but would it be useful if a future version of JDS had something like this under every file menu:


New
Open
Close
Save
Save As
Synchronize {Hostname | Hostname:path} 
Undo  {move back in document history}
Redo  {move forward in document history}
View Document history

Synchronize could grab content from the associated document at the IP address and try to automatically merge it with the current document, but it would be more useful if it presented the changes in something like an xdiff window so the user could select the changes they want.

Undo and Redo are pretty simple concepts, but to make them ubiquitous would require something at the gnome-vfs or base filesystem level. Digital's VMS had file versioning built into the filesystem at least 10 years ago so there isn't anything new here. If I'm totally wrong or offbase here, let me know. I'm open to suggestions.

[2] Comments
Like this post? del.icio.us | furl | slashdot | technorati | digg
Comments:

Unison is better than rsync for this particular purpose. It "unidirectional" instead of monodirectional as rsync is. http://www.cis.upenn.edu/~bcpierce/unison/ Peace favor your sword

Posted by Kirk Lawson on October 01, 2004 at 07:48 PM GMT+00:00 #

Interesting, thanks for sharing this information. Unison looks promising. I'll have to mention it to other people on the desktop team. Plugging something like that into gnome-vfs and somehow integrating sync into all file menus, that would be useful!

Posted by bnitz on October 04, 2004 at 02:59 PM GMT+00:00 #

Post a Comment:
Comments are closed for this entry.