Tengo un repositorio principal (repo 1) con el que trabajo. Tengo otro repo (repo 2) que debe encajar en el primero y no estoy seguro de cómo podría tenerlos a ambos en la misma carpeta. La idea es que tengo una base de código estándar que necesito en cada proyecto; sin embargo, cada proyecto es su propio repositorio git.¿Cómo se combinan dos repositorios git?
/project
/.git(repo 2)
/.git(repo 1)
/repo_2_sub
/repo_2_sub_sub
/repo_1_sub_sub
/repo_1_sub
/repo_1_sub_sub
/repo_2_sub_sub
Ninguno de los archivos se superpone, pero algunas estructuras de carpetas sí. Por lo tanto, a veces ciertas carpetas de un repos se encuentran en el otro repositorio.
¿Cómo puedo trabajar para que estos dos repositorios compilen la base de código completa? Existen
ACTUALIZACIÓN
Ambos repositorios Git en el mismo nivel de la carpeta raíz del proyecto. No pueden ser submódulos, ya que se cruzan uno con el otro como se muestra arriba. No son carpetas separadas.
ACTUALIZACIÓN 2
Espere, tal vez esto es más fácil de lo que pensaba. ¿Se puede clonar un repositorio estándar de la base de código y luego crear una nueva rama que sea su proyecto y luego seguir fusionando esa rama con el repositorio de la base de código cada vez que cambie?
Al leer las actualizaciones y respuestas aquí, parece que la respuesta correcta es separar los dos proyectos distintos en una estructura de dependencia más sana. – Novelocrat
Sí, eso creo. – Xeoncross