commit | 7a955a5365d9ebd5e12c12ed926b2b51b61c02ee | [log] [tgz] |
---|---|---|
author | Sam Vilain <sam@vilain.net> | Sun Dec 20 05:26:26 2009 +1300 |
committer | Eric Wong <normalperson@yhbt.net> | Mon Dec 21 02:32:53 2009 -0800 |
tree | f9fab812076328fab4546339b54e32bb88da87e6 | |
parent | ea020cbd6aeb769d95e5c2dbffee4c81d6f92796 [diff] |
git-svn: detect cherry-picks correctly. The old function was incorrect; in some instances it marks a cherry picked range as a merged branch (because of an incorrect assumption that 'rev-list COMMIT --not RANGE' would work). This is replaced with a function which should detect them correctly, memoized to limit the expense of dealing with branches with many cherry picks to one 'merge-base' call per merge, per branch which used cherry picking. Signed-off-by: Sam Vilain <sam@vilain.net> Acked-by: Eric Wong <normalperson@yhbt.net>