1

(サーバー側の) git リポジトリの整合性を定期的に確認したいと考えています。git fsck の実行中はリポジトリへのアクセスを無効にする必要がありますか? それとも、ファイルのコミットなど、開発者がリポジトリにアクセスしているときに実行できますか?

4

1 に答える 1

2

ガベージ コレクションを除いて、オブジェクト db からは何も削除されません。そのため、fsck の実行中に ref が削除されたとしても、fsck がその ref の場所をチェックしたときと同じように、結果は正しいものになります。また、gc がゴミを削除する前に fsck がゴミを見つけた場合、gc を実行するだけで何も問題はありません。

fsck が実行中であることを示すために何もしないことを示しています。

于 2013-11-10T05:23:52.403 に答える