Ruby port of Git extensions to provide high-level repository operations for Vincent Driessen's branching model.