He estado usando SVN para todos mis proyectos. A veces, el proyecto B se origina como una copia del proyecto A. Cuando el proyecto A tiene un cambio genérico, puedo usarlo svn merge A
dentro del directorio B y fusionará esos cambios.
Ahora, si quisiera usar git. No me gusta tener todos mis proyectos en el mismo repositorio, ya que luego tengo que clonar todo y no puedo elegir solo un proyecto como en SVN. Pero teniendo un repositorio para cada proyecto, ¿cómo hago para hacer lo mismo que hice antes con SVN?
La pregunta es: ¿Cuál es la mejor manera de estructurarlo si quiero varios subproyectos que realmente se relacionen con un proyecto original y mantenerlos sincronizados? Y que también quiero poder verlos por separado