Plastic SCM is the best Distributed Version Control supporting task-driven software development for teams of any size because it simplifies branching and merging.
Fully distributed or centralized repos
Branching and merging made simple
Powerful GUI or straight command line
Reliable & scalable repo storage with the RDBMS of your choice
Plastic SCM is the only version control system that can meet the demands of globally distributed development. It easily scales within any sophisticated development environment, without friction or complexity. Its SCM made simple.