1. не знаю как в пыхе, в нодовском npm есть dependances и dev-dependances, соответственно при деплое вытягиваются только продакшн зависимости и в репе хранятся только сами исходники
2. билд проекта в продакшене размером чуть больше со стандартный инет. магазин - обычно сложнее, чем svn up / switch, это, как минимум, редактирование конфигов (вы же не храните в репе пароли к бд?:)), билд клиентского кода сss/js и т.п. Для таких вещей есть куча всевозможных приблуд, я советую использовать
www.rexify.org немного трушного перла, неделя написания конфига и деплой происходит одной кнопкой