Hi, I'm a developer of SVN revision graph plugin for IntelliJ IDEA (http://code.google.com/p/svn-rev-graph/). The graph, that the plugin builds, includes merge information that is obtained from 'log -g' output.
I'm looking at implementing a cache of history data to avoid a large number of repository calls that is required currently to collect all the required information. I know this has been implemented already, e.g. in TortoiseSVN or Subclipse plugin, except that those implementations don't include merge information (although Subclipse has related functionality, it's quite limited). The most convenient API call to fetch the required data I've found is 'replay_range', as it returns both 'structural' changes and properties changes. But property changes can only be received together with text deltas, which in this case are not needed. Adding an option to send only property changes would save some time and traffic. Would it be possible to extend replay functionality in this way? Or maybe you could suggest another way to get the same information from remote repository? Best regards, Dmitry Batrak