Cómo personalizar el process de compilation y publicación

Tengo un website con estas properties

  • .NET 3.5
  • Asp.NET 2.0
  • Use los resources locales para controlar el TEXTO de los elementos
  • SVN // para control de fuente
  • Publicar con Visual Studio

Luego tengo algunos subdirectorys que clasifican el website en diferentes partes.

Ahora tengo otro cliente que necesita cierta customization en el website principal. por ejemplo:

  • Los cambios pertenecen a 1 o 2 subdirectorys de 15
  • Cambiar text
  • Elimine algunas páginas, porque no las necesita
  • Algunas páginas nuevas
  • Algunos campos nuevos en algunas páginas
  • Algunos cambios menores

Con todos estos antecedentes, ¿cuál es la mejor práctica para publicar este website?

Estas son mis ideas

  1. Crea nuevos subdirectorys con un nuevo nombre y copy todas las páginas en este. luego aplica todos los cambios en esto. >>>> esta sería la última opción
  2. Cree subdirectorys separados y copie el necesario en una solución principal solo para publicar y mantener el subdirectory principal en el website. >>>> No estoy seguro de que sea una buena idea porque publicamos una vez por semana
  3. Cree un nuevo website para directorys que se debe cambiar y luego publíquelos por separado, luego combine el resultado con el website principal >>> en realidad no sé cómo hacerlo y tampoco estoy seguro de que funcione o no

¿Podrías darme alguna solución? Solo tenga en count que debo publicar una vez a la semana (debido al SLA) para que necesite cambios mínimos.

Gracias de antemano.

Sugeriría que miras Web Deploy .

Se necesitaría una inversión para configurarlo, pero podría crear un solo package de su sitio con parameters . Luego, al publicar, replaceá los parameters necesarios y usará omitir y replace reglas para omitir o replace files específicos del cliente. La mejor parte es que esto podría automatizarse, facilitando el process de implementación, ya que lo hará con frecuencia.