Junio C Hamano schrieb:
Johannes Sixt <j6t@xxxxxxxx> writes:
On Freitag, 26. Dezember 2008, Junio C Hamano wrote:
This new option makes the command operate on the full tree object,
regardless of where in the work tree it is run from. It also implies the
behaviour that is triggered by the existing --full-name option.
What's wrong with using 'git ls-tree ${rev}:'?
Except that it does not work...
Hmph... you seem to be describing the exact issue they discussed on #git,
which triggered the patch in the message you are responding to. I am not
sure what to say to your "What's wrong with...".
I'm saying that if a script has to be fixed to use --full-tree, then it
can be fixed just as well by appending the colon to the ${rev}.
Not even porcelain 'git show ${rev}:' "is allowed" to insert the prefix.
Dscho has argued the case passionately in the past:
http://thread.gmane.org/gmane.comp.version-control.git/68786/focus=68846
Therefore, plumbing 'ls-tree ${rev}:' shouldn't do that, either.
OTOH, you had yourself argued somewhat in favor of the current ls-tree
behavior:
http://thread.gmane.org/gmane.comp.version-control.git/46232/focus=46400
I'm personally more in line with Dscho, and think that the current
ls-tree behavior is a terrible bug.
-- Hannes
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html