Для вопросов 1 и 2 вы используете ловушку post-commit в вашем хранилище subversion (не обязательно на веб-серверах), которая скопирует последнюю версию на ваш промежуточный сервер.
Re 3), это плохая идея, вы не должны автоматизировать развертывание в производство. Плохой коммит может привести к сбою вашего сайта, если вы сделаете это.
4, 5 и 6 - это действительно разные вопросы, и их следует задавать отдельно.