Estoy usando Mercurial para uso personal y estoy contenplandolo para algunos proyectos distribuidos como una alternativa a SVN por varias razones.Mercurial: Cómo administrar el código común/compartido
Me siento cómodo con su uso para proyectos autónomos y puedo ver varias opciones para compartir; sin embargo, todavía no he encontrado ninguna guía para administrar bibliotecas comunes que se incluirán en proyectos múltiples de manera similar a la proporcionada por externos en subversión.
El bloque de código compartido más obvio es el manejo de errores y la generación de informes; queremos que sea prácticamente el mismo en todos los proyectos (está bastante bien desarrollado). También hay un código de utilidad, bibliotecas de control y similares que consideramos mejor tener como proyectos creados con cada solución que incorporarlos como clases compiladas (entre otras cosas, porque asegura que se mantienen actualizados, la integración continua nos ayuda a resolver los cambios). .
Pensamientos (Odio las preguntas abiertas, pero quiero saber qué hacen, en todo caso, otros).
Ir a 1.3 funciona para mí (o al menos va a funcionar!) – Murph