Does it mark merge commits then? Or perhaps branch points? What
does "branch from which this file has been integrated" mean in git
speak (in the terms of DAG of commits)?
If the history of a file looks like this
....*---*---A---M---C...
/
....*---B-/
and the line comes from "evil merge" M git-blame would return M as
blamed commit. If the line comes from one or the other branch, from
commit A or B, it makes I think no difference to git-blame; git tries
to be "branch agnostic" (no special meaning to first parent; well,
besides rev~n notation and --first-parent walk option). I guess it
is not the case in Perforce?
[...]
What I meant here, would you plan on extending git-blame, or would you
use patchset (textual) diff between revision we are at, and revision we
came from. git-diff-tree just compares two trees (and have to have
patch output explicitely enabled). Sorry for the confusion.
--
Jakub Narebski
Poland
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html