diff options
author | martin@catalyst.net.nz <martin@catalyst.net.nz> | 2005-09-10 13:42:24 +0200 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2005-09-10 19:44:21 +0200 |
commit | b779d5f009f8e12df13d650ad8a57e63068a9c82 (patch) | |
tree | 25b8e86f087aacc3dd1e9cd52debff3a2930d40a /test-date.c | |
parent | Make sure we have leading directories under refs/{heads,tags} (diff) | |
download | git-b779d5f009f8e12df13d650ad8a57e63068a9c82.tar.xz 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 'test-date.c')
0 files changed, 0 insertions, 0 deletions