Excerpts from Dimitri Fontaine's message of mié jul 21 15:00:48 -0400 2010:
> Well, there's also the VPATH possibility, where all your build objects
> are stored out of the way of the repo. So you could checkout the branch
> you're interrested in, change to the associated build directory and
> build there. And automate that of course.
This does not work as cleanly as you suppose, because some "build
objects" are stored in the source tree. configure being one of them.
So if you switch branches, configure is rerun even in a VPATH build,
which is undesirable.