2013
2011
2010
The Real Difference Between Mercurial and Git / Steve Losh
by ghis (via)Why Git is Better Than X
by ghis & 2 others (via)Hg Init: a Mercurial tutorial by Joel Spolsky
by ghis & 1 otherHg Init: a Mercurial tutorial
by stoneland2009
MovingToDistutils - django-hotclub - the how and why of Pinax's move to distutils - Google Code
by greutUntil recently, Pinax had two choices for a given external dependency:
- use svn:externals and point to the external dependency's svn repository
- include the external dependency code in the Pinax codebase
However, there are problems with this approach:
- it largely relies on external dependencies being in svn and this is increasingly not the case (although it was when Pinax started)
- it makes it difficult for Pinax itself to move away from svn
- there is no management of dependencies between external dependencies, nor between particular projects in Pinax and their individual dependencies
To solve these problems and more, Pinax is switching to a distutils-based approach. This means:
- externals dependencies are encouraged to be released as distutil-compliant packages with a valid setup.py and put on PyPI
- development versions of dependencies can be pulled in in a variety of different ways including from git, hg or bzr repositories
svn:externals are evil
2008
madssj / mercurial-trac-hook / source — bitbucket.org
by greut (via)A trac commit hook for mercurial.
Choosing a Distributed Version Control System
by sdaclin2007
Distributed revision control with Mercurial
by greut & 1 otherWelcome to the home of the book “Distributed revision control with Mercurial”.