From: H. Peter Anvin Date: Thu, 14 Apr 2005 18:49:17 GMT Subject: Re: Handling renames. Message-ID: <425EBB2D.3060508@zytor.com> In-Reply-To: Linus Torvalds wrote: > > On Thu, 14 Apr 2005, H. Peter Anvin wrote: > >>Although Linus is correct in that an SCM doesn't *have* to handle this, >>it really feels like shooting for mediocracy to me. We might as well >>design it right from the beginning. > > No. git is not an SCM. it's a filesystem designed to _host_ an SCM, and > that _is_ doing it right from the beginning. > > Keep the abstractions clean. Do _not_ get confused into thinking that git > is an SCM. If you think of it that way, you'll end up with crap you can't > think about. > > And at a filesystem layer, "rename" already exists. It's moving an object > to a new name in a tree. git already does that very well, thank you very > much. > > But a filesystem rename is _not_ the same thing as an SCM rename. An SCM > rename is built on top of a filesystem rename, but it has its own issues > that may or may not make sense for the filesystem. > I wasn't referring to git per se, I was referring to the hosted SCM. -hpa