有时我必须编写使计算机时钟向前移动的代码。在这种情况下,某些 .cpp 或 .h 文件会将其最新修改日期设置为未来时间。
稍后,当我的时钟固定并编译我的源代码时,系统会重建大部分项目,因为一些最新的修改日期是在未来。随后的每次重新编译都有相同的问题。
我知道的解决方案是:
a) 找到具有未来时间的文件并重新保存。这种方法并不理想,因为项目很大,即使是 windows 高级搜索也需要时间来查找更改的文件。
b) 删除整个项目并从 svn 重新签出。
有谁知道我该如何解决这个问题?
Visual Studio 中是否有一个设置可以让我告诉编译器使用存档位而不是最后修改日期来检测源文件更改?
或者也许有一个递归修改日期重置工具可以在这种情况下使用?