Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 333065

Summary: Synchronize Dialog doesn't scale to large repository
Product: [Technology] EGit Reporter: James Blackburn <jamesblackburn+eclipse>
Component: UIAssignee: Project Inbox <egit.ui-inbox>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: P3 CC: dariusz.luksza
Version: 0.10.0   
Target Milestone: ---   
Hardware: PC   
OS: Linux-GTK   
Whiteboard:
Attachments:
Description Flags
screenshot of synchronize view refs drop-down in gtk none

Description James Blackburn CLA 2010-12-22 05:11:47 EST
Created attachment 185688 [details]
screenshot of synchronize view refs drop-down in gtk

It's difficult to use a repository with many tag and branch refs in egit. 

In particular the synchronize dialog, which is currently the only way to compare changes between repository heads, is problematic.  The 'Refs' drop-down doesn't scale, and it's difficult to find branch and tag names in the drop-down.

This can be seen by cvsimporting org.eclipse.core.resources.  Having done so, the synchronize Refs drop-down starts at the bottom of the list of tags.  Scrolling to the top (without page-up) takes a very long time.

Workaround: use the arrow keys to select between the branches without using the drop-down.
Comment 1 Dariusz Luksza CLA 2011-03-05 17:12:20 EST
In 0.11 we extract tags from local refs into separate node in 'source'/'destination' drop down. This should reduce number of items inside '<local branch>' node. This should help in some cases but don't solve problems when there are lots of versions and/or lots of branches.

Maybe in feature we should think about providing more convenient way of selecting ref's then picking it from drop downs.
Comment 2 Dariusz Luksza CLA 2011-06-13 15:08:14 EDT
Since EGit 1.0 we don't use synchronize dialog, therefore I think that we could close this bug
Comment 3 Dariusz Luksza CLA 2012-04-26 06:56:20 EDT
Synchronize dialog was removed.