Версионность кода между тестовым/боевым сервером?
Непонятно, зачем разработчики имеют доступ к svn продакшн-сервера. Кстати, зачем на нем вообще нужен svn? Не достаточно ли иметь там только последнюю сборку приложения?
А так, да, если у ввс есть сколько веток разработки, ведите основную в trunk, остальные в branch'ах, при необходимости делайте merge.
в транке лежит продакшн версия + багфиксы, все фичи делаются в бранчах, после успешного тестирования на дев-сервере бранч мержится с транком и заливается на продакшн-сервер.