Da quello che ho capito, il modo ideale per preparare build usando Visual Studio è usare una macchina singola build. Ciò significa che, mentre gli sviluppatori passano attraverso il processo di sviluppo utilizzando la rispettiva macchina, la build non viene preparata da nessuna di queste macchine e viene invece utilizzato un PC di build.
In questa condizione, è necessario effettuare il check-in (usando TFS come esempio qui) il progetto di installazione. Non c'è alcuna versione che controlla su quel particolare progetto, poiché qualsiasi modifica richiesta verrebbe eseguita nella macchina di compilazione stessa, e questo non preoccupa gli altri.