[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: [Subclipse-users] Compare to another branch/tag issues

From: Mark Phippard <markphip_at_gmail.com>
Date: 2007-12-18 21:15:30 CET

On Dec 18, 2007 3:11 PM, pobox@verysmall.org <pobox@verysmall.org> wrote:
> There are several issues with Compare to another branch/tag.
>
> Would like to hear your comments before filing bugs -
>
> Environment -
> - latest Eclipse/Subclipse
> - Core 2 Duo 3 GHz, 2 GB RAM, > 100 MB/s HDD
> - relatively large project (several 1 000s files)
> - Eclipse accesses the files in a virtual machine over Samba (within the
> same OS the results are not very different)
>
> a) Unified diff of about 80 000 lines is created within 2-3 minutes
> (while in the same time the virtual machine imports a huge database).
>
> b) Graphical diff is created... don't know for now long as I could not
> wait, but it takes at least an hour. I read somewhere (could not find
> the bug any more), that the graphical diff works by downloading each
> file... and that there is workaround. Is this in progress or is there
> any other information?

Yeah graphical diff is slow. Eclipse is the diff engine and you have
to give it the full files so that it can create the diff UI. It does
not just take an SVN diff output. With the next release we front-end
the process with a call to a new SVN API that tells us just the files
that have changed. Basically an svn diff --summarize. So assuming
that every file has not been modified this greatly speeds up the
process by reducing the number of files that we have to download and
give to Eclipse.

-- 
Thanks
Mark Phippard
http://markphip.blogspot.com/
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subclipse.tigris.org
For additional commands, e-mail: users-help@subclipse.tigris.org
Received on Tue Dec 18 21:15:46 2007

This is an archived mail posted to the Subclipse Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.