У Вікіпедії, передбачувано, є велике порівняння програмного забезпечення для контролю версій , але головне, до чого зводиться, полягає в тому, чи хочете ви завжди використовувати централізоване сховище (або на вашому комп'ютері розробки, або на сервері), або мати можливість вносити зміни під час не контактує з вашим основним сховищем.
Перевага другого варіанту використання розподіленого контролю версій полягає в тому, що якщо ви зазвичай перевіряєте свою роботу на сервері, але ви перебуваєте в літаку чи іншим способом без підключення до Інтернету, ви все одно можете вносити зміни до вашої локальної копії сховища, і програмне забезпечення може об'єднатися з іншим сховищем (або кількома іншими), коли ви наступного разу отримаєте шанс.
Основними централізованими системами є CVS (старіший) та Subversion (скорочено SVN), тоді як великими гравцями децентралізованого контролю з відкритим кодом перегляду є Git , Mercurial (також скорочено - хімічний символ для ртуті, Hg), а з недавнього часу - Bazaar (аналогічно BZR).
Для багатьох з них існує інтеграція із графічним інтерфейсом Windows під назвою "Черепаха <X>", де <X> - назва програмного забезпечення.