Distributed version control system (DVCS)???

Git, mercurial, etc.