El repositorio es el lugar central donde se almacena el código que ejecuta Fandom y los proyectos relacionados. Las versiones son rastreadas por el repositorio y el historial se conserva. Fandom actualmente aloja sus repositorios en GitHub usando el sistema de control de versiones Git.
Descarga desde el repositorio
- Necesitas tener Git instalado. Consulte la página de configuración de GitHub para obtener la información adecuada sobre cómo comenzar.
- Vaya a Depósito de aplicaciones de Fandom en GitHub para obtener instrucciones sobre cómo clonar el repositorio del proyecto.
Encontrar la última versión de la base de código Fandom
El código implementado está disponible en la vista de etiquetas en GitHub. La última versión de release-* debería ser el último código desplegable. La rama de desarrollo es la ubicación de los cambios entrantes, que deberían publicarse la próxima semana.
Ramas
Nosotros usamos ramas para mantener y manejar nuestro código:
dev- contiene la versión más actual del códig
release-*- contiene instantáneas de la rama de desarrollo para lanzamiento
PROJECT-NUMBER- contiene copias por ticket de la rama de desarrollo con cambios a un tícket específico (normalmente el arreglo de un bug o la implementación de una funcionalidad) en el formato donde PROJECT representa el proyecto al que el ticket hace referencia, y NUMBER representa el número del ticket en la cola del proyecto. Estas ramas son después fusionadas a la rama de desarrollo una vez la revisión de código se ha completado.
Estructura de archivos
This section details the organization of our dev branch. Paths are relative to dev root. Everything that is not listed here comes from MediaWiki core (note: this list might still be incomplete).
extensions/fandom/- Most Fandom features, packaged as stand-alone extensions
includes/fandom/- Dependencies, services and helper classes used in different places in the code
maintenance/fandom/- Maintenance scripts, some DB schemas and misc. scripts