An in-depth analysis of Mercurial and Git branches · HackerTrans