Gitの一部を再実装しようとしています。私のライブラリとgit出力の間のバイト単位の互換性を確認するために(Rustで)統合テストを書いています。私は現在同じファイルで両方を実行しており、ファイルが.git
同じinodeと他のメタデータを持つようにそれらの間のディレクトリを整理しています。テストが不安定です。たとえば、実行可能ファイルの ctime は、ファイルの読み込み時に設定されるように見えます。
私はこれが大きな問題の症状だと思います。つまり、完全に複製可能なファイルシステムが本当に欲しいということです。そんなことがありますか?理想的には、stat
各ファイルに対して返される内容を正確に選択できます。