В настоящее время я управляю огромным С++ pullrequest, который я (git) регулярно обновляю на исходном сервере, чтобы поддерживать его в актуальном состоянии.
Однако Visual Studio, похоже, перестраивает все источники после переустановки, потому что временная метка большинства файлов изменилась, но содержимое большинства файлов оставалось неизменным (CMake используется как система сборки).
Есть ли способ сообщить компилятору Visual Studio проверить, осталось ли содержимое файла (с помощью контрольных сумм) вместо использования последней отметки времени, записанной в файл, чтобы предотвратить ее восстановление моего огромного решения?