proposal: diff preview for gui client
From: Martin Hauner <martin.hauner_at_gmx.net>
Date: 2005-06-08 22:37:29 CEST
Hello,
on Julians request I retry to gather the requirements for the gui
I hope this helps to make some progress on this issue. :)
This is about getting a usable gui interface for diffs between urls
A usable interface for a gui client is to present a list of modified
The diff preview should take the same (diff) parameters as diff and
for each modified item:
- if it was added, modified or deleted
- if it has property changes
- the items path relative to its diff target (as in a normal diff)
- if it is a folder or a file (it doesn't make sense to run a visual
- its mime type (the gui could decide based on the mime type which
There is currently no way to get a diff preview from the svn api. The
I think the svn api is missing a clean way to provide this information.
In the thread "show diffs in a gui client, how to get a list of changed
To the cli users: Is it the same info like above or is it more like
Implementation for gui:
To get the information for the gui use case i would like to see two
typedef void (*svn_diff_preview_func_t) (void *preview_baton,
typedef struct svn_diff_preview_t
/** item paths, relative to the old diff target and new diff target */
/** the mime types of old and new */
/** change kind: unchanged, added, modified or deleted */
/** properties changed? */
} svn_diff_preview_t;
This information is easily provided through a new implementation
-- Martin Subcommander, http://subcommander.tigris.org a crossplatform Win32/Unix/MacOSX svn gui client & diff/merge tool. --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org For additional commands, e-mail: dev-help@subversion.tigris.orgReceived on Wed Jun 8 22:36:20 2005 |
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.