On Apr 24, 2009, at 5:38 PM, Jeff King wrote:
On Fri, Apr 24, 2009 at 05:34:00PM -0400, Daniel Barkalow wrote:
I'd say that blobs and trees are an implementation detail of "the
full
content of a version of the project", not something conceptually
important. Likewise, the date representation used in commits isn't
I disagree. I think it's important to note that trees and blobs have a
name, and you can refer to them. Once you know that, the fact that you
can do:
git show master
git show master:Documentation
git show master:Makefile
just makes sense. You are always just specifying an object, but the
type
is different for each (and show "does the right thing" based on object
type).
I don't believe you need to know about trees and blobs to make sense
of that. Those are just directories and files. The whole idea that
trees are a more-general thing that could be used to represent
something other than directory structure and blobs could be used to
represent something other than file contents is way below most
peoples' need-to-know threshold.
--
David Abrahams
BoostPro Computing
http://boostpro.com
--
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