Realmente no sé cómo realizar la implementación desde el desarrollo fuera de línea al servidor web en vivo correctamente en el desarrollo web. Principalmente recurro a la intuición, pero esto es más o menos lo que hice hasta ahora: tengo una aplicación web en python, o php, y la estoy hospedando en un servidor web en vivo. Utilizo una versión de desarrollo fuera de línea cuyo origen está bajo svn.¿Cómo liberar aplicaciones web?
Ahora, a medida que desarrolle la versión fuera de línea, realizaré confirmaciones para el svn. Cuando ha llegado el momento de la liberación, que pude ya sea:
- copiar el código desde el servidor sin conexión a un directorio temporal en el servidor web en directo, a continuación, cambiar el antiguo código base con la nueva (por ejemplo, con un enlace.), o ...
- tienen el servidor web en vivo trabajando en un check-in svn, y simplemente ejecute svn update.
Normalmente yo el segundo, aunque si tengo que actualizar la base de datos antes del despliegue en vivo, yo suelo escribir actualización de secuencias de comandos SQL, y ejecutarlas en la primera base de datos activa, entonces la salida.
¿Cuáles son las mejores prácticas para esta tarea?
Stefano, ¿considerarías que mi respuesta es buena? – TheJacobTaylor
@TheJacobTaylor: acepto sesiones cada dos semanas. Este fin de semana volveré a leer todas las respuestas y acepto. –