¿Cómo pongo un proyecto de website ASP.NET y proyectos de biblioteca de class en un file .sln en Subversion

Mi empresa tiene varias bibliotecas de class que utilizamos en múltiples proyectos de sitios web (no proyectos de aplicaciones web). Los proyectos de sitios web no tienen files .sln, pero estoy seguro de que en mi investigación anterior he leído que puede hacer una solución en blanco y poner en ella su website y proyectos de biblioteca de class.

Después de las respuestas a mis preguntas anteriores, esta es la dirección en la que voy (basado ligeramente en http://amadiere.com/blog/2009/06/multiple-subversion-projects-in-one-visual-studio-solution- using-svnexternals / ):

/websites /website1 /trunk /website1 /libraries /library1 /trunk /library1 /library2 /trunk /library2 /etc... 

Luego planifiqué el uso de svn: externals para copyr / library1, / library2, y así sucesivamente en la carpeta working_copy / websites / website1 /.

Quiero que los miembros de mi equipo puedan acceder a la carpeta / trunk para el website1 y get un file .sln, / library1 externo, / library2 externo, etc. Quiero que el file .sln contenga el proyecto del website1, y todas las proyectos externos de biblioteca Espero que se vea algo así como:

 /working_copy /websites /website1 /trunk /website1 /library1 (svn:external of libraries/library1/trunk/library1) /library2 (svn:external of libraries/library2/trunk/library2) /etc. website1.sln 

Entonces, al final de todo esto, el objective es que mis compañeros de equipo revisen el baúl, abran la solución y todos tengan la misma solución. Cuando nos comprometemos, todo se compromete adecuadamente con la subversión (el código del website, y las bibliotecas se comprometen con su lugar apropiado en el repository).

¿Cómo han resuelto otros estos problemas? ¿Cómo puedo crear un file .sln que los miembros de mi equipo y yo podamos compartir de esta manera?

Creo que su enfoque sobre el código svn y la estructura del file de solución es el correcto. También es una buena idea usar svn: externals como describió.

Para crear una solución en blanco simplemente select Archivo-> Nuevo-> Proyecto y elija Otros types de proyectos-> Soluciones de Visual Studio-> Solución en blanco. Después de crearlo, puede agregarle proyectos nuevos o existentes utilizando el menu Archivo-> Agregar.

No es una buena idea colocar los proyectos de la biblioteca en la misma solución que el proyecto del website. Déjalos en su propia solución. En el proyecto del website, haga clic derecho en el proyecto en el explorador de soluciones y select "Agregar reference". señale dónde guardó el código de la biblioteca construida (tal vez en un recurso compartido de files).