Diferencia entre revisiones de «WheresApp: Servicio de geolocalización de amigos mediante aplicación móvil/transicion»

Contenido eliminado Contenido añadido
Segarc12 (discusión | contribs.)
Segarc12 (discusión | contribs.)
Sin resumen de edición
Línea 55:
De una forma prácticamente obligatoria, es necesario para el desarrollo del código el uso de una plataforma que mantenga la última versión del código accesible y que permita una integración de cambios y el trabajo distribuido y simultáneo del equipo. Es por ello la existencia y la popularidad de los conocidos sistemas de control de versiones.
En este proyecto se ha optado por utilizar el conocido sistema libre GitHub, que proporciona almacenamiento y una interfaz de uso cómoda, además de proporcionar métricas que permitirán evaluar a los desarrolladores y al desarrollo del proceso, en cuanto a su cercanía a la planificación.
*GitHub: En GitHub tenemos alojado el repositorio con el código fuente del proyecto. GitHub hace uso de GIT para gestionar el codigocódigo y las distintas ramas o versiones. Para facilitar el trabajo y tenerlo mas ordenado hacemos uso de [https://www.atlassian.com/git/tutorials/setting-up-a-repository Gitflow]. Gitflow nos permite gestionar de manera correcta las distintas features que estamos implementando así como las versiones que mantenemos. Es como una filosofía mas que metodología a la hora de trabajar con GIT.
 
==Gestión de Entregas y Despliegues==
Línea 60 ⟶ 61:
 
La plataforma esta formada por las herramientas online GitHub y TravisCI:
 
*GitHub: En GitHub tenemos alojado el repositorio con el código fuente del proyecto. GitHub hace uso de GIT para gestionar el codigo y las distintas ramas o versiones. Para facilitar el trabajo y tenerlo mas ordenado hacemos uso de [https://www.atlassian.com/git/tutorials/setting-up-a-repository Gitflow]. Gitflow nos permite gestionar de manera correcta las distintas features que estamos implementando así como las versiones que mantenemos. Es como una filosofía mas que metodología a la hora de trabajar con GIT.
*GitHub: En GitHub tenemos alojado el repositorio con el código fuente del proyecto.
 
*TravisCI: TravisCI es un gestor de integración y despliegue, alojado en la nube y integrado con GitHub nos permite realizar una construcción del proyecto con sus dependencias y ejecución de test. Ademas en nuestro caso haciendo uso de los tags de git realizamos el despliegue automatico sobre GitHub de las release del proyecto siempre y cuando la construcción sea satisfactoria.