I participate in an open source project that utilizes hg (Mercurial), which has a few contributors working in parallel. The way this project works is there are two named branches in a repository. One named branch is the release branch- it’s the source that’s actually built. The other branch contains the parallel changes, which has several heads all based-on the …