Самыми популярными на момент написания статьи являются subversion, git и mercurial.
Subversion - это SCM с центральным сервером, который пытается быть похожим на CVS, его теперь устаревший предшественник.
Git и mercurial - это распределенные SCM, которые имеют ряд преимуществ по сравнению с центральными серверными решениями, и их слишком много для разработки.Они также работают намного лучше, чем Subversion, с точки зрения скорости выполнения, безопасности данных, простоты использования и разрешения конфликтов слиянием, поэтому я предлагаю вам воспользоваться одним из них.