Mercurialに機能または拡張機能はありますか特定の量を超えたときにファイルのサイズのみをチェックして比較しますか? largefiles拡張機能は、「大規模ファイルの最新バージョンを引き続き追跡するのに役立ちません。サイズのみを追跡したいです。」
「スクリプトとして実装するのはそれほど難しいことではありませんが、誰かが以前にそれを既に行ったかどうかを確認しています」。
回答:
回答№1は0これは、水銀が箱から出してすぐには何もしません。 動作を説明していないエッジケースが多数あります(たとえば、「ファイルがしきい値を下回り、その後ファイルを超えたときに何が起こるか-削除されますか?」)
ただし、レポジトリで追跡されるファイルに大きなファイルのサイズを書き込むプリコミットフックを非常に簡単に設定できます。レポジトリ内のこのような(テストされていない) .hg/hgrc
それを行うだろう:
[hooks]
precommit.recordsize = find $(hg root) -type f -size 100M | xargs ls -l > $(hg root)/big_files
これにより、名前が100Mを超えるファイルのすべてのファイルのリストが更新されます。 big_files
リポジトリのルートとその詳細。
ファイルを無視/非コミットする方法も同じです。