Я не помню о поддержке CVS в ECB, поэтому я попытаюсь ответить на вопрос об общей поддержке Git.
Emacs VCS должен поддерживать Git из коробки - вы можете прочитать о VC в официальной документации или в моей статье о VC . Существует также пакет DVC , который предназначен для работы с различными распределенными системами контроля версий и имеет немного больше возможностей, чем VC (более подробную информацию можно найти в его руководстве или в этой статье ). .
Хотя лучшим пакетом для Git является magit - он поддерживает большинство команд Git и обладает расширенными функциями по сравнению с пакетами VC и DVC. Есть и другие пакеты, связанные с Git, я описал их (а также magit) в другой моей статье .
P.S. все эти статьи являются частью большой статьи о контроле версий в Emacs , которая описывает многие другие системы контроля версий.