Abbiamo molti documenti associati allo sviluppo del nostro software. Questi includono cose come requisiti, documenti di progettazione, PDF esterni, file dei clienti, istruzioni per i test, ecc. Attualmente, questi documenti sono sparsi ovunque (wiki, "un posto nella rete", un disco rigido degli sviluppatori locali (!), e posti anche peggiori).
Qual è il modo migliore per tenerne traccia? Dal momento che utilizziamo Visual Studio (2010) per il nostro sviluppo e non abbiamo davvero non sviluppatori nel progetto, ho pensato che sarebbe stata una grande idea archiviarli all'interno della "soluzione" VS, il che avrebbe permesso loro essere controllato alla fonte e accessibile universalmente da tutti gli sviluppatori.
Tuttavia, VS non sembra davvero essere costruito per fare questo. Se si modifica un file di documento, anche uno che è configurato con le proprietà di compilazione "Nessuno", "Non copiare", VS deve ricostruire il software prima che venga eseguito nuovamente. Non è possibile creare un "Progetto di documentazione" all'interno della soluzione. (Per questo utilizziamo un progetto C # vuoto). Visual Studio e Word / Excel flat non eseguono correttamente il controllo del codice sorgente. Non è possibile visualizzare un file archiviato e quindi decidere di apportare una modifica senza prima chiudere il file, andare al progetto e verificarlo manualmente prima di apportare la modifica. È lento e noioso nella migliore delle ipotesi.
Ad ogni modo, questo è il meglio che il nostro team ha ideato, ma vorrei davvero avere una soluzione (gratuita) migliore.