Некоторое время назад писал про системы управления версиями на примере распределённых систем (к слову в репозитории drupal.ru проекты хранятся под управлением распределённых VCS Darcs и Bazaar-NG. Тем кому тема интересна будет полезна статья на сайте IBM, где подробно и с иллюстрациями разъясняется работа различных видов VCS как части систем управления исходными текстами (SCM):
http://www-128.ibm.com/developerworks/ru/library/l-vercon/?S_TACT=105AGX...