| Summary: | Synchronize not available on current branch | ||
|---|---|---|---|
| Product: | [Technology] EGit | Reporter: | Benjamin Muskalla <b.muskalla> |
| Component: | UI | Assignee: | Stefan Lay <stefan.lay> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | matthias.sohn, stefan.lay |
| Version: | unspecified | ||
| Target Milestone: | 0.10.0-M1 | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
|
Description
Benjamin Muskalla
I would say that this works as designed. IMHO synchronizing in a DVCS does mean that you want to compare your working directory with any other branch. - The other branch can be a local one. Then you see what a merge would do. - Tho other branch can be a remote one. Then you see what a pull or a push would do. I think that we should think about fetching the remote branch here. Of course the other branch could also be your currently checked out one: in this case you see what you would commit. This is currently not supported by the synchronize view because there was a discussion in bug 309582 if we should use a more specific view which also shows the staging area. So, in short, when you call synchronize from package explorer you have to determine the branch to synchronize with, but in repositories view, you first determine the branch and then synchronize. We could add the menu entry also to the currently checked out branch and change the label from "Synchronize..." to "Synchronize with Workspace". Fix proposed: http://egit.eclipse.org/r/#change,1675 merged as 49d6ae5348b5f8e88c8a021a2a9f02fccb220a08 |