diff options
| author | martin@catalyst.net.nz <martin@catalyst.net.nz> | 2005-09-10 23:42:24 +1200 |
|---|---|---|
| committer | Junio C Hamano <junkio@cox.net> | 2005-09-10 10:44:21 -0700 |
| commit | b779d5f009f8e12df13d650ad8a57e63068a9c82 (patch) | |
| tree | 25b8e86f087aacc3dd1e9cd52debff3a2930d40a /diffcore-rename.c | |
| parent | Make sure we have leading directories under refs/{heads,tags} (diff) | |
| download | git-b779d5f009f8e12df13d650ad8a57e63068a9c82.tar.gz git-b779d5f009f8e12df13d650ad8a57e63068a9c82.zip | |
[PATCH] archimport - add merge detection
We now keep track of the patches merged in each branch since they have
diverged, using the records that the Arch "logs" provide. Merge parents
for a commit are defined if we are merging a series of patches that starts
from the mergebase.
If patches from a related branch are merged out-of-order, we keep track of
how much has been merged sequentially -- the tip of that sequential merge
is our new parent from that branch.
This mechanism works very well for branches that merge in dovetail and/or
flying fish patterns, probably less well for others.
Signed-off-by: Martin Langhoff <martin@catalyst.net.nz>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'diffcore-rename.c')
0 files changed, 0 insertions, 0 deletions
