Monticello 2 is complete rewrite of Monticello, designed to address some of its shortcomings with a new versioning model. New features include method level version history, versioned change sets, atomic updates, improved merging, and more.