Git, Mercurial, Perforce, Subversion and other version control systems