Для большей части моей работы с Visual C ++ я использую частичные сборки, например нажмите F7 и только измененные файлы C ++ и их зависимости будут восстановлены, после чего будет добавлена ссылка. Прежде чем передать версию на тестирование, я принимаю меры предосторожности, чтобы выполнить полную перестройку, которая занимает около 45 минут в моем текущем проекте. Я видел много постов и статей, пропагандирующих это действие, но удивляюсь, нужно ли это, и если да, то почему? Влияет ли это на поставляемый EXE или связанную с ним PDB (которую мы также используем при тестировании)? Будет ли программное обеспечение работать иначе, чем с точки зрения тестирования?
Для сборок релизов я использую VS2005, инкрементную компиляцию и компоновку, предварительно скомпилированные заголовки.