Uso git con submódulos, y tengo dificultades para entender cómo organizar mis archivos. Desarrollo en PHP y uso pruebas unitarias. Así que ahora mismo, yo uso esta organización para cada módulo:Usando git y submódulo, ¿qué es una buena estructura de carpetas?
- src/
- pruebas/
Eso parece una idea brillante, pero el problema es que cuando hago un "submódulo git agregar "a un proyecto, tendré esa ruta: project/modules/News/src/index.php
La carpeta src/es realmente problemática.
¿Debo simplemente poner todos mis archivos en el directorio raíz del módulo y tener una carpeta de pruebas/mezclada en la fuente? Para mí eso suena mal. Qué estás haciendo ?
Editar: El src/Folder es problemático debido a la carga automática. No debería tener que poner "src" en todo mi nombre de clase ...
Pregunta sobre la edición: El problema es que desea que los nombres de clase coincidan con la estructura de la carpeta. Ofc cada módulo también debería tener sus propias pruebas y eso es un problema porque no se puede incluir (como BarModule/src => module/Bar) con los submódulos de git? (solo comprobando que obtengo tus derechos de requisitos) – edorian