Plastic SCM - The Distributed Version Control for Big Projects

A version control that will help you develop new features in parallel, go distributed, merge in time, and never break a build again.