Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 340308 - Pull should work with multiple repositories
Summary: Pull should work with multiple repositories
Status: RESOLVED FIXED
Alias: None
Product: EGit
Classification: Technology
Component: Core (show other bugs)
Version: unspecified   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: 0.12-M2   Edit
Assignee: Project Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-03-17 09:14 EDT by Robin Stocker CLA
Modified: 2011-03-24 13:01 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Robin Stocker CLA 2011-03-17 09:14:00 EDT
Build Identifier: 

When having multiple projects (each corresponding to a different repository) and needing to regularly keep up to date with changes, EGit provides no easy way to deal with this.

The only way at the moment is to select a single project and pull, and repeat that for every project. When the number of projects is two, this is okay, but for more than a couple of projects it's simply infeasible.

Bug 326635 would improve this, but the synchronize view has too many problems at the moment to be usable.

Reproducible: Always
Comment 1 Robin Stocker CLA 2011-03-17 09:24:29 EDT
To give a bit of context why this is needed: There are products which consist of many more or less independent modules. The question arises how to organize them in Git repositories.

One solution is to have one repository per module, which separates the histories nicely and allows to only have the required modules cloned.

Another one is to create one big repository which contains all the modules as subdirectories. This has the disadvantage that merge/rebase is often necessary in daily work even when the development is done on separate modules.

With the current state of EGit, only the second solution is feasible.
Comment 2 Mathias Kinzler CLA 2011-03-24 13:01:18 EDT
Change: http://egit.eclipse.org/r/#change,2755
Merged as 4197370f09f23e4930ac80a045097cbd4946ea8e