Drush неплохо подходит для загрузки, установки и обновления модулей с drupal.org. Со времени моего последнего использования появилось еще несколько функций.
Вы можете в основном набрать drush dl cck views token
и т. Д. И drush enable views cck token
для загрузки и установки модулей. Я думаю, что это также может обрабатывать зависимости. Если вам нужны новейшие (dev) модули, вы можете просто использовать cck-dev или аналогичный для имени модуля. Вы получаете кучу команд для обновления кода проекта и модулей и управления пользователями и узлами. Это действительно швейцарский армейский нож, с которым можно многое сделать.
Между git и cvs я бы пошел на git. Git намного более современный и быстрый. Он загружает вещи быстро, не будет разбрасывать скрытые каталоги по всему вашему проекту, и он запланирован стать следующим SCM для Drupal. CVS относится к 1990-м годам.