Tenemos muchos documentos asociados con nuestro desarrollo de software. Estos incluyen cosas como requisitos, documentos de diseño, archivos PDF externos, archivos de clientes, instrucciones de prueba, etc. Actualmente, estos documentos están dispersos por todas partes (wiki, "algún lugar en la red", un disco duro de desarrolladores locales (!), e incluso lugares peores).
¿Cuál es la mejor manera de hacerles un seguimiento? Dado que utilizamos Visual Studio (2010) para nuestro desarrollo, y realmente no tenemos ningún desarrollador que no sea desarrollador en el proyecto, pensé que sería una gran idea almacenarlos dentro de la "solución" VS, lo que les permitiría ser controlado por la fuente y accesible universalmente por todos los desarrolladores.
Sin embargo, VS realmente no parece estar diseñado para hacer esto. Si edita cualquier archivo de documento, incluso uno que esté configurado con las propiedades de compilación "Ninguno", "No copiar", VS deberá reconstruir el software antes de que vuelva a ejecutarse. No hay forma de crear un "Proyecto de documentación" dentro de la solución. (Usamos un proyecto C # vacío para esto). Visual Studio y Word / Excel flat no hacen bien el control de código fuente. No puede ver un archivo registrado y luego decide hacer un cambio sin cerrar primero el archivo, ir al proyecto y retirarlo manualmente antes de realizar el cambio. Es lento y tedioso en el mejor de los casos.
De todos modos, este es el mejor que nuestro equipo ha ideado, pero realmente desearía tener una solución mejor (gratis).