有时我必须处理能够使计算机时钟向前移动的代码.在这种情况下,一些.cpp或.h文件将其最新修改日期设置为将来的时间.
稍后,当我的时钟被修复,并且我编译我的源时,系统会重建大部分项目,因为将来会有一些最新的修改日期.每次后续重新编译都有同样的问题.
我知道的解决方案是:
a)找到具有未来时间的文件并重新保存.这种方法并不理想,因为项目非常大,甚至Windows高级搜索也需要时间来查找更改的文件.
b)删除整个项目并从svn重新检查.
有谁知道如何解决这个问题?
在visual studio中是否有一个设置允许我告诉编译器使用存档位而不是最后修改日期来检测源文件更改?
或者可能有一个递归修改日期重置工具,可以在这种情况下使用?
我建议使用虚拟机,在那里你可以把时钟弄乱你心脏的内容,它不会影响你的开发机器.两个免费的是来自微软的Virtual PC和来自Sun的VirtualBox.