Compartir códigos comunes entre múltiples proyectos

Tengo un proyecto de biblioteca de class que contiene códigos comunes que se usan en mis proyectos y uso subversion como control de fuente.
Tengo alguna pregunta sobre la administración de soluciones, proyectos y códigos de usabilidad.
Quiero compartir esta biblioteca de classs entre proyectos y cuando la actualizo, la actualización se aplica fácilmente a todos los proyectos. ¿Dónde puedo ubicar esta biblioteca de classs para compartir entre proyectos y mejorar el control de fonts, la usabilidad y …?

¿Alguna idea?

Puede usar los packages NuGet como un medio para distribuir las DLL: cree sus ensamblajes comunes, pack resultados de compilation en un directory específico y use ese directory como un repository para NuGet Package Manager. Una parte de las opciones de NuGet es la descarga automática de la última versión del package, de modo que cada vez que abre la solución, el administrador del package escanea el repository para la versión más nueva y la descarga, si es que hay una.

Aquí hay un tutorial muy fácil: http://juristr.com/blog/2012/04/using-nuget-to-distribute-our-company/

Puede usar varios enfoques:

  1. Puede agregar este proyecto como proyecto existente a todas las soluciones desde un solo lugar. Es el método más simple, pero cuando se cambia en una solución, todos los demás se pueden romper.

  2. Puede ramificar su proyecto de biblioteca común a todas las soluciones como brunch diferente. En este caso, cuando lo cambie en una solución, todas las demás soluciones no se frenarán, pero debe dedicar mucho time para fusionar los cambios de todos los brunches de su biblioteca común.

Una solución puede contener muchos proyectos, por lo que puede ubicar el proyecto de la biblioteca de class en cualquier lugar y hacer reference a cada nueva solución según sea necesario. Esto significa que solo tiene una copy de la fuente en su máquina.

Cuando construya cada proyecto, comstackrá la biblioteca de la class si es necesario, de modo que todo lo que necesita hacer es tener algún process que mantenga la fuente actualizada.