
Tengo una sólida experiencia en Linux y OSX, y acabo de dejar un trabajo en el que diseñaba sistemas basados en esas plataformas.
Ahora tengo un servidor Windows que ejecuta IIS y alberga varios sitios web diferentes. La mayoría de ellos son sólo un montón de HTML, JS e imágenes, con algo de ASP para algunas herramientas del cliente. (Cada sitio web tiene un conjunto diferente de herramientas para el cliente, o son las mismas herramientas, pero con cambios menores de código entre ellas). También estoy agregando un servidor web de desarrollo con el mismo código, pero con cosas "de última generación".
Necesito una forma eficaz de gestionar cambios y actualizaciones del código base general (en adelante, me refiero tanto a las imágenes como al html y al asp, para todos los sitios). Cuando un desarrollador (o webmaster) verifica los cambios, quiero que aparezcan automáticamente en el servidor del desarrollador, pero deben enviarse manualmente al servidor en vivo. Me sentiría tentado a simplemente crear repositorios SVN de los sitios web, pero me preocuparía la sobrecarga de que el desarrollador web tenga que iniciar sesión en el servidor y activar una actualización SVN a través de la línea de comandos/tortuga (y Dios no lo quiera, administrar etiquetas).
Idealmente, también administraría la configuración del perfil IIS entre los sistemas, pero la principal necesidad es poder administrar el proceso y exponerlo a nuestro desarrollador ASP y a nuestro webmaster, quienes están acostumbrados a enviar los archivos por FTP a el sitio en vivo.
Entonces, ¿alguna recomendación sobre herramientas (más allá de piratear SVN con archivos BAT + enseñarle al webmaster cómo iniciar sesión en el servidor y realizar actualizaciones) o flujos de trabajo que ayudarían con esto? Incluso consideré un paquete tipo RPM (o algún equivalente de Windows, por supuesto) para administrar el servidor en vivo, pero eso parece demasiado.
Gracias.
Respuesta1
¿podrías simplemente crear ungancho de confirmación posterior de svncopiar los archivos modificados al servidor de desarrollo?
Respuesta2
Parece que estás describiendo unIntegración continuaguión. Tal vez algo comoControl de crucerosería apropiado para usted.
Respuesta3
Terminé encontrandoBucles de primavera, que eraexactamentelo que estaba buscando.
Gracias por la ayuda.
Respuesta4
¿Sus desarrolladores utilizan Visual Studio? Puedes usarComplemento visual SVN
Parece que un sistema de control de fuente es mucho mejor que hacer lo que usted describe. Puede configurar un SVN en Windows conServidor SVN visual