a way to deploy ASP.NET code with as little site disturbance as possible.
Parece que esse objetivo e sua solução proposta não estão alinhados, porque agora você tem um monte de trabalho extra ou scripts envolvidos para cada implantação.
Uma coisa que tenho visto é instalar um cliente svn no servidor de produção, e o site de produção é uma cópia com check-out de uma localização / ramificação específica na árvore de controle de origem. Dessa forma, pelo menos, você só precisa atualizar os arquivos alterados para novas implantações.