Tengo varias soluciones de Visual Studio que comparten un proyecto común.Refactorización de código compartido en varias soluciones
Ejemplo:
Solution of the common project
- Common project
Solution A
- Common project
- Custom project A
Solution B
- Common project
- Custom project B
And so on...
Cada solución tiene su propio repositorio SVN para los desarrolladores para ser capaces de trabajar sólo en una solución particular.
Habrá aproximadamente 50-60 soluciones diferentes y necesito poder construirlas por separado.
Cuando estaré, por ejemplo, cambiando el nombre de un método en el proyecto común que se usa en otros proyectos, ¿hay alguna forma de aplicar los cambios a cada solución?
Al igual que esta solución sugerida aquí (Is there a refactoring tool that works across solutions files?), podría crear una solución maestra que contenga todos los proyectos y refactorizar desde allí, pero tendré que verificar y actualizar cada repositorio para poder hacer esto.
¿Debo cambiar la estructura de mis repositorios?
¿Hay una manera mejor de hacer esto o evitar este problema?
¿Está utilizando svn: external para incluir el proyecto común en los proyectos personalizados? –
No, yo no. El desarrollador debe verificar el proyecto manualmente para que la referencia no se rompa. Echaré un vistazo a svn: external. – Jason