Wikipedia, como era previsible, tiene una gran comparación de software de control de revisiones , pero lo principal a lo que se reduce es si desea usar siempre un repositorio centralizado (ya sea en su computadora de desarrollo o en un servidor), o para poder realizar cambios mientras no en contacto con su repositorio principal.
El beneficio de la segunda opción, usar el control de revisión distribuido es que si normalmente verifica su trabajo en un servidor, pero está en un avión o sin conexión a Internet, aún puede enviar cambios a su copia local del repositorio, y el software puede fusionarse con el otro repositorio (o varios otros) la próxima vez que tenga la oportunidad.
Los principales sistemas centralizados son CVS (más antiguo) y Subversion (SVN abreviado), mientras que los principales actores en el control de revisión descentralizado de código abierto son Git , Mercurial (también abreviado como el símbolo químico del mercurio, Hg) y, más recientemente, Bazar (Del mismo modo, BZR).
Para muchos de estos, hay una integración GUI de Windows llamada "Tortoise <X>" donde <X> es el nombre del software.