tendkuh, вот об этом я и говорил - с git вы работать не хотите почему-то. В чем проблема подтянуть изменения тогда когда вы будете работать на другой машине?
tendkuh, настройте автоматическое подтягивание изменений из репозитория и поставьте в планировщик любой. Этой директории в репозитории не будет все-равно и никаких болей по итогу. В тот же планировщик добавьте автоматическое развертывание пакетов
tendkuh, пишите свой фреймворк тогда ибо это логика npm. gulp просто своих модулей накидал - ничего страшного в этом нет, а вы не назвали до сих пор ни одной адекватной причины зачем вам это требуется кроме топания ногами и размазывания слюней "я же так не хотел, они все плохие"
tendkuh, перестаньте синхронизировать файлы - научитесь в нормальный деплой и git - скачиваете проект из git, устанавливаете все что надо через npm (и ваш gulp и все остальное) и радуйтесь
Сергей Соколов, отдавайте клиентам объекты через cdn с кэшированием после переезда (или даже до чтобы убрать в ноль downtime)
для синхронизации опять же storage gateway отличная штука. Чтобы не делать это руками