Mercurial
Wow, 'MQ' in mercurial is really interesting and useful to manage the repository. Today full day was devoted to MQ and managing my changes such that they should be in pytest2 branch from Ronny's repository and not in the default branch.
Repository I created: https://bitbucket.org/pkumar/pytest_moin