Escucho este término en la oficina y sé que es relevante para el ciclo de vida del desarrollo de software. ¿Qué significa "promover"? Contexto: por ejemplo, para promover un archivo.
fuente
Escucho este término en la oficina y sé que es relevante para el ciclo de vida del desarrollo de software. ¿Qué significa "promover"? Contexto: por ejemplo, para promover un archivo.
En una tienda de desarrollo de software bien configurada, tendrá varios entornos separados. "Sandbox", "desarrollo", "prueba de integración", "Prueba de aceptación del usuario", "Prueba de rendimiento" y finalmente "Producción" (o "beta" y "Versión general" si está vendiendo / distribuyendo software).
Esto debería ser una progresión de calidad y rigurosidad de las pruebas. Desde "gee whizz puedo compilarlo" en el entorno de sandbox hasta "absolutamente garantizo que esto funciona de acuerdo con las especificaciones, siempre y cuando no lo desconecte".
Mover una pieza de software de un entorno a otro se conoce como "promocionarlo". La promoción debe ir precedida de algún tipo de garantía de calidad y pruebas para demostrar que el componente es apto para ser promovido.
El contexto completo es probablemente "promover un archivo a producción" o algo así. Simplemente significa que el archivo se debe mover al sistema "más importante" o "más crítico". Presumiblemente, esto solo ocurre después de la revisión del código, las pruebas, la firma de preguntas y respuestas, etc.
Analogía: un líder de equipo es "ascendido" a gerente.
Eso depende completamente de cómo construye e implementa cosas en sus entornos de prueba y producción.
Pero, por ejemplo, suponga que usa Git para el control de su versión y tiene una rama para su entorno de prueba y otra para su entorno de producción. En ese caso, puede promover un archivo (o más probablemente un conjunto de cambios que comprenda cambios en varios archivos) fusionando los cambios en su rama de prueba a su rama de producción, reconstruyendo el código de producción y desplegándolo. (O podría hacer un reinicio para hacer que el HEAD de la rama de producción sea el mismo que el último commit para el conjunto de cambios en la rama de prueba. O podría elegir ...)
fuente
En el sentido más básico, esto es simplemente usar el comando asociado del sistema de control de versiones en "conversación de oficina" en lenguaje común. Ocasionalmente, el comando para mover un archivo desde el espacio de trabajo de un desarrollador a un nivel superior del árbol de control de versiones ("Prueba", "QA", etc.) es
promote
.fuente