Administración de código fuente de aplicaciones móviles hospedadas en la nube
El código fuente hospedado en la nube es fácilmente accesible independientemente de dónde esté. Un repositorio central significa que los miembros del equipo de desarrollo pueden interactuar con la misma base de código cargando, editando y administrando archivos de código. El hospedaje en la nube requiere menos configuración de hardware que las opciones locales, lo que le permite implementar soluciones de forma más sencilla y ágil.
Entre las ventajas del hospedaje del código fuente en la nube se incluyen:
- de almacenamiento central para ver y administrar los datos desde cualquier lugar.
- mejor de colaboración para código más limpio.
- facilitar la contribución para fomentar la participación.
- versiones más rápidas.
- Costos reducidos al no mantener el hardware ni la infraestructura.
GitHub y Azure Repos son dos opciones para hospedar el código fuente de la aplicación móvil y los datos en la nube.
GitHub
gitHub es un servicio de hospedaje de repositorio de código abierto para proyectos de código en muchos lenguajes diferentes. GitHub realiza un seguimiento y ayuda a resolver los distintos cambios en cada iteración de código.
Use codespaces para hospedar el entorno de desarrollo en la nube. Mantenga todo el código en un solo lugar. Los repositorios privados, públicos y de código abierto tienen herramientas para ayudar a hospedar, versión y código de versión.
Revise el código con herramientas de revisión integradas para que el código revise una parte esencial del proceso del equipo.
- Proteja las ramas, propongo cambios y solicite revisiones.
- Detectar diferencias, comentar en contexto y obtener comentarios claros.
Use herramientas de administración de proyectos para coordinar las primeras etapas, mantenerse alineadas y hacerse más.
- Vea la imagen más grande del proyecto.
- Use paneles de tareas que estén justo al lado del código dentro de GitHub.
- Arrastre tarjetas para asignar problemas o solicitudes de incorporación de cambios a los miembros del equipo.
- Establezca hitos para organizar y realizar un seguimiento del progreso.
- Escriba notas para capturar ideas útiles que no pertenezcan a un problema determinado o a una solicitud de incorporación de cambios.
Administrar usuarios y ayudar a los equipos a crecer mediante:
- Roles de usuario para ayudar a organizar los roles de equipo y los permisos de acceso.
- Herramientas de subproceso de discusión para mantener conversaciones en seguimiento y centradas en el equipo.
- Directrices de la comunidad para configurar rápidamente nuevos miembros del equipo con cuentas.
Use Acciones de GitHub para conectar todas las herramientas y automatizar todos los pasos del flujo de trabajo de desarrollo.
Otras características de GitHub le permiten:
- Busca y estrella proyectos populares para seguirlos.
- Descubra y compre fácilmente herramientas de comunicación y automatización desde Marketplace de GitHub.
- Red y aprender de otras personas del sector.
Azure Repos
azure Repos es la opción de control de código fuente distribuido para azure DevOps Services. Azure Repos ofrece repositorios públicos o privados ilimitados gratuitos con revisiones de código de colaboración, administración avanzada de archivos, búsqueda de código y directivas de rama.
Azure Repos se integra con otros servicios como Azure Pipelines y Azure Boards para servicios de proyecto de un extremo a otro. Azure Repos es excelente para proyectos pequeños o para organizaciones grandes que necesitan compatibilidad nativa con el identificador de Microsoft Entra y controles de directivas avanzadas.
También puede usar control de versiones de Team Foundation (TFVC) para el control de código fuente centralizado con la revisión de código.
- Azure Repos admite cualquier de cliente git de
a través de webhooks y integración de la API de Git . - Conéctese al código desde entornos de desarrollo de como Xcode, Eclipse, IntelliJ, Android Studio, Visual Studio y Visual Studio Code.
- Colabore para crear un mejor código mediante discusiones en subprocesos e integración continua (CI) para cada cambio.
- Use azure Pipelines u otras herramientas para iniciar compilaciones de solicitudes de incorporación de cambios. Configure canalizaciones de integración continua/entrega continua (CI/CD) que compilen, prueben e implementen automáticamente la aplicación con cada solicitud de incorporación de cambios completada.
- Use búsqueda de código semántica eficaz en las solicitudes de incorporación de cambios.
- Simplifique de administración de acceso con la integración nativa de Microsoft Entra.
- Asegúrese de que la calidad del código con las directivas de rama de , como el número mínimo de revisores, los requisitos para las compilaciones correctas y la aplicación de la estrategia de combinación de Git.
- Integración con azure Boardsherramientas de administración de proyectos.
Pasos siguientes
- guías de GitHub
- foro de la comunidad de GitHub
- de Marketplace de GitHub
- Introducción a Azure Repos
- de documentación de Azure Repos de