Ser*_*rov 5 file-io compilation visual-studio
它是否使用修改时间戳或/并检查实际内容是否已更改(例如通过比较校验和)?
编辑:我需要知道这一点,因为我使用Git进行源代码控制并经常更改分支.有时即使我将分支更改回来并强制(例如从开发到主控再返回开发),VS 也会重建一半的源文件.我想知道为什么会发生这种情况,为什么有时会发生这种情况,而其他时候却不会发生
由于Visual Studio是一个封闭源项目,我敢打赌只有开发人员才能对其工作原理给出明确的答案.但是,就我的目的而言,它足以测试一些场景.
我用一个小解决方案和一些文件(一个标题和两个源文件)测试了它.测试结果得出以下结论.Visual Studio查找修改日期和时间.即使文件内容相同 - 它也会编译此文件以及包含它的任何其他文件.如果修改日期和时间相同 - 即使内容不同,也不会重新编译它.Visual Studio忽略创建和访问日期和时间.
| 归档时间: |
|
| 查看次数: |
778 次 |
| 最近记录: |