| Summary: | Concurrent file renaming and modification are not merged correctly | ||
|---|---|---|---|
| Product: | [Technology] EGit | Reporter: | Missing name <owe> |
| Component: | Core | Assignee: | Project Inbox <egit.core-inbox> |
| Status: | CLOSED DUPLICATE | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | adietish, carsten.pfeiffer, gernot, jochenulrich, markus.duft, matthias.sohn, owe, rademacher, remy.suen, robin.rosenberg, roland |
| Version: | unspecified | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows 7 | ||
| Whiteboard: | |||
| Bug Depends on: | 372606 | ||
| Bug Blocks: | |||
|
Description
Missing name
Is it possible that the reason for that this does not work in eclipse egit/jgit is, that egit/jgit has not implemented recursive merge? Commandline-git has implemented recursive merge for some years, which can better resolve file renamings. Chers JGit has no support for recursive merge yet. Any plans when the recursive merge is going to be implemented? this bug causes absolute PANIC currently, as we're switching to EGit in a few days, and now we just discovered this problem with merge rebase and cherry-pick! this means we cannot ever rename a package in eclipse (without command line client), which is the absolute no.1 use case! i gave this another try. on the web i found some about egit/jgit supporting a rename aware merge, whatever that means. so i had the hope that only /directory/ renames will crash the merge, but i now got to the conclusion that it is impossible to correctly merge /any/ rename/modify situation... ... i suggest raising the priority of this bug dramatically (i can't imagine nobody is merging..?!). in the meantime, is there a way (without command line) to work around the problem? @Markus Duft
> in the meantime, is there a way (without command line)
> to work around the problem?
Something like "git gui" or SmartGIT.
Another reason not to merge or rebase with eclipse is, that is has no 3-way-merge (having 4 merge windows). In Eclipse, a diff is crunched in 2 windows, which is not very natural.
(In reply to comment #6) > In Eclipse, a diff is crunched in 2 windows, which is not very natural. In fact there are three windows, you get the current local, the current remote and the common ancester panes. To see the ancestor pane, you have to click the left-most button in the compare-editor toolbar. uhm... resolving conflicts in eclipse is ok, especially if devs are used to how subversion does it... jgit/egit not doing what we expected is the bigger problem :) Recurive merge is tracked as 380314 *** This bug has been marked as a duplicate of bug 380314 *** *** This bug has been marked as a duplicate of bug 372606 *** |