subdirectorios - ¿Qué es una buena estructura de directorios para grandes soluciones C#/ C++?
obtener ruta de carpeta c# (2)
Me quedaría con el enfoque normal de "directorio para la solución, cada proyecto en un subdirectorio": usar una mezcla de C # y C ++ no debería cambiar esto.
Me gusta crear un subdirectorio "lib" (fuera del directorio de soluciones) y poner dependencias externas allí, luego hacer referencia a esa ubicación desde cada uno de los proyectos. Esto ayuda a mantener todas las versiones sincronizadas.
Dele un ramificado a todo, para que siempre pueda verificar una rama completa y compilarla en una versión coherente.
Por lo general, no anulo los valores predeterminados para donde van los archivos creados, es una gran cantidad de problemas, pero tengo un script NAnt (o lo que sea) para hacer la construcción y luego recopilar los binarios relevantes para su distribución.
¿Cómo diseñaría la estructura de directorios para una gran solución de C #, que constaría de entre 20 y 30 proyectos, principalmente C # pero algunos C ++? ¿Dónde colocas las dependencias externas? Al crear una rama en el control de fuente, ¿bifurcan absolutamente todo? ¿Anula los valores predeterminados de dónde van los archivos construidos?
Eche un vistazo al proyecto CodePlex de Tree Surgeon .