コンピューターの時計を進めるコードに取り組まなければならないことがあります。この場合、一部の .cpp または .h ファイルは、最新の変更日が将来の時刻に設定されます。
後でクロックが修正され、ソースをコンパイルすると、システムはプロジェクトのほとんどを再構築します。これは、最新の修正日付の一部が将来のものであるためです。その後の各再コンパイルには同じ問題があります。
私が知っている解決策は次のとおりです。
a) 未来の時刻を持つファイルを見つけて、再保存します。プロジェクトが非常に大きく、Windows の高度な検索でも変更されたファイルを見つけるのに時間がかかるため、この方法は理想的ではありません。
b) プロジェクト全体を削除し、svn から再チェックアウトします。
この問題を回避する方法を知っている人はいますか?
ソースファイルの変更を検出するために最終変更日の代わりにアーカイブビットを使用するようにコンパイラに指示できるようにするビジュアルスタジオの設定はおそらくありますか?
または、この状況で使用できる再帰的な変更日付リセット ツールがあるのでしょうか?