Actualmente solo tengo un montón de archivos php en carpetas bajo control de fuente. Lógicamente tengo una colección de proyectos relacionados y una base de datos compartida.Organización de proyectos PHP
- Project 1 es una aplicación web que interactúa con una base de datos.
- El Proyecto 2 es algunos procesos en segundo plano que también interactúan con la misma base de datos.
- El proyecto 3 es una biblioteca que incluye objetos de conexión de base de datos ampliados y otras funciones de utilidad.
Proyecto 1 y 2 dependen del código de la biblioteca.
que quieren dividir los proyectos en tres depósitos separados para que puedan ser desarrollados de forma independiente.
¿Cuál es la mejor manera de organizar los dos primeros proyectos por lo que dependen de la biblioteca, pero no necesitan su propia copia de la biblioteca en su árbol de fuentes?
¿Debo convertir la biblioteca en un paquete de PEAR y tienen ese paquete instalado sistema de ancho. O es mejor que los proyectos 1 y 2 sean 'compilados/implementados' en algún sentido e incluyan una copia de la biblioteca durante ese paso de compilación. Este enfoque implicaría el uso de algún tipo de herramienta de administración de compilación como Phing/PHP-Maven.
¿Qué software de scm estás usando? ¿Qué hay de los enlaces simbólicos? – hakre