¿Cuál es la mejor manera de administrar múltiples proyectos de código abierto en un proyecto?

Usamos múltiples proyectos de código abierto en nuestro proyecto. Tenemos muchos cambios repartidos en estos proyectos de código abierto. ¿Cuál es la mejor manera de administrar estos proyectos de código abierto para mantener el flujo ascendente mientras se vive una vida fácil?

Use un sistema de control de versiones como git para administrar sus horquillas. Asegúrese de rastrear cada repository remoto por separado. A pesar de que son todos necesarios para su proyecto final, encontrará repositorys separados que harán su vida mucho más fácil. Los repositorys separados lo ayudarán a administrar sus cambios en comparación con los remotos, y le permitirán ver con mayor facilidad qué es lo que diferencia entre su copy local y la copy remota.

Incluso si el proyecto remoto usa subversión, considere usar git para administrar su copy local.