VCS comparison table
Linus Torvalds
torvalds at osdl.org
Tue Oct 24 06:42:23 BST 2006
On Mon, 23 Oct 2006, Matthew D. Fuller wrote:
> On Mon, Oct 23, 2006 at 07:26:57PM -0500 I heard the voice of
> Matthew D. Fuller, and lo! it spake thus:
> > On Mon, Oct 23, 2006 at 04:24:30PM -0700 I heard the voice of
> > Linus Torvalds, and lo! it spake thus:
> > >
> > > The problem? How do you show a commit that is _common_ to two
> > > branches, but has different revision names in them?
> >
> > Why would you?
>
> I beg your pardon; that was awful ambiguous of me. I meant "In such a
> case, where the whole purpose of what you're doing is to you're look
> at multiple branches to see relationships between them, why WOULD you
> be using branch-local identifiers for revisions at all?"
Well, I would use the globally unique ones, certainly. It's the only thing
that makes sense.
However, I'd also argue that once you start doing that, _mixing_ the
globally unique and stable ones and the "simple" ones is a mistake: you'd
be better off having told your users to use the global ones from the very
beginning, and trying to make _those_ as simple to use as possible.
Because once you start using both, you're just going to confuse your users
horribly, and they'll consider the globally unique one really irritating,
because they're used to using something totally different in most other
contexts.
Using the _same_ names everywhere is just better.
Linus
More information about the bazaar
mailing list