¿Cómo se maneja la configuración de control de origen de un proyecto no compilado que tiene dependencia de un marco o biblioteca independiente? Por ejemplo, el Proyecto A usa el Marco B. ¿El Proyecto A también debe incluir el código del Marco B en su repositorio? ¿Hay alguna manera de que se incluya automáticamente desde un repositorio diferente o tendría que actualizarlo manualmente? ¿Cuáles son los enfoques generales usualmente tomados para este escenario? Supongamos que controlo los repositorios para el Proyecto A y el Marco B y que el código fuente para ambos no está compilado.Prácticas recomendadas para las dependencias de control de origen
Cualquier recurso o sugerencia sería muy apreciada. Actualmente estoy usando Subversion (en un nivel muy básico), pero me gustaría cambiar a Mercurial para que pueda probar Kiln con Fogbugz.
Editar: En Mercurial, ¿usaría los repositorios principales para esta función?
Este parece un duplicado casi perfecto de esta pregunta hecha ayer: http://stackoverflow.com/questions/2392404/dvcs-how-structure-with-large-integrated-code-base-with-multiple-projects-sharin –