Re: Re: Maintaining 'stable' and 'development' versionsof a repository (hopeless newbie question)

Brendan Heading <[email protected]> Mon, 20 Jun 2005 20:56:23 +0100
Newsgroups gmane.comp.version-control.bitkeeper.user
Message-ID <[email protected]>
[I guess you may have meant to reply to the list. Apologies if you didn't.]

Chris Siebenmann wrote:

>  My personal opinion is that this is somewhat like putting people
> in straightjackets to keep them from scratching their poison ivy
> rashes. It's guaranteed to work, but ...

I like things that are guaranteed to work, better than things that are 
not guaranteed to work. At least then I know where I stand ;)

It will be interesting to see how future versions of BK deal with this. 
I suspect we'll just have a cleaner interface for moving changesets 
around, but changesets applied in a different order from a given common 
ancestor will have different changeset keys even though they have the 
same content.

> (Of course to go for some lesser measure of dependency requires
>  either semantic knowledge of the repository content or using
>  imperfect mechanistic checks, like 'changes different files'.

My intuition is yelling "nooooooooooooo!". Sounds a bit messy.

>  But people do keep making and making this mistake, so clearly
>  it's human nature to work this way.)

Often, though, things are counterintuitive as with this example. It 
would be nice to bend reality to work with the expectations of human 
nature though :)

You are right, that it seems to be human nature to assume that it works 
this way. I've done a few presentations involving BK and usually bring 
up revtool. Invariably after explaining the graph, I get the question 
"what if you want to grab that one and that one, but not that one?".