I'm a developer of SVN revision graph plugin for IntelliJ IDEA
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?
Received on 2012-04-05 22:30:39 CEST