Re: more git updates..

Christopher Li
2005-04-10T22:13:08Z

On Sun, Apr 10, 2005 at 01:57:33PM -0700, Linus Torvalds wrote:
>
> > That way of thinking really doesn't work well here.
> >
> > I will have to look more closely at pasky's GIT toolkit
> > if I want to see an SCM style interface.
>
> Yes. You really should think of GIT as a filesystem, and of me as a
> _systems_ person, not an SCM person. In fact, I tend to detest SCM's. I
> think the reason I worked so well with BitKeeper is that Larry used to do
> operating systems. He's also a systems person, not really an SCM person.
> Or at least he's in between the two.
>

Yes, I am puzzled for a while how to use git until I realize that it is
a version file system.

BTW, one thing I learn from ext3 is that it is very useful to have some
compatible flag for future development. I think if we want to reserve some
room in the file format for further development of git, it is the right time
to do it before it get bigs. e.g. an optional variable size header in "tree"
including format version and capability etc. I can see the counter argument
that it is not as important as a real file system because it is a lot easier
bring it off line to upgrade the whole tree.

One the other hand, it is almost did not cost any thing in terms of space and
CPU time, most directory did not get to file system block boundary so extra few bytes
is almost free. If carefully planed, it will make the future up grade of git
a lot smoother.

What do you think?

Chris