Temos muitos documentos associados ao nosso desenvolvimento de software. Isso inclui requisitos, documentos de design, PDFs externos, arquivos de clientes, instruções de teste etc. Atualmente, esses documentos estão espalhados por todo o lugar (wiki, "algum lugar na rede", um disco rígido local para desenvolvedores (!), e lugares ainda piores).
Qual é a melhor maneira de acompanhá-los? Como usamos o visual studio (2010) para o nosso desenvolvimento e não temos realmente não desenvolvedores no projeto, achei que seria uma boa ideia armazená-los na "solução" do VS, o que permitiria a eles ser controlado pela fonte e acessível universalmente por todos os desenvolvedores.
No entanto, o VS realmente não parece ser construído para fazer isso. Se você editar qualquer arquivo de documento, mesmo um que esteja configurado com as propriedades de compilação "Nenhuma", "Não copiar", o VS deverá reconstruir o software antes de executar novamente. Não há como criar um "Projeto de documentação" dentro da solução. (Usamos um projeto C # vazio para isso). O Visual Studio e o Word / Excel flat não controlam bem a fonte. Você não pode visualizar um arquivo com check-in e, em seguida, decide fazer uma alteração sem primeiro fechar o arquivo, acessar o projeto e fazer check-out manualmente antes de fazer a alteração. É lento e tedioso na melhor das hipóteses.
De qualquer forma, isso é o melhor que nossa equipe criou, mas eu realmente gostaria de ter uma solução melhor (gratuita).