0

LibGit2 にガベージ コレクション コマンドが表示されなかったので、ローカル リポジトリにファイルが自動的にパックされているかどうか疑問に思っていました。

4

1 に答える 1

2

自動再梱包はありません。これは、ライブラリに絶対に実行してほしくないことです。すべてのオブジェクトはルーズ オブジェクトとして開始され、何らかのツールがハウスキーピングを行いたいと判断するまでそのままです。

再パック (および一般的な gc 操作) は 90% のポリシーであり、ライブラリが行うべきことではありません。どのようなツールでも、使用方法に関する特定の知識に基づいて、それらからパックファイルを作成する適切な時間を選択する必要があります。

于 2013-12-17T02:07:18.863 に答える