/ / Tortoise Hg:大きなファイルのファイルのサイズのみを追跡するようMercurialを構成する-mercurial、tortoisehg

Tortoise Hg:大容量ファイルの場合はファイルのサイズのみを追跡するように水銀を設定する - 水銀、tortoisehg

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 リポジトリのルートとその詳細。

ファイルを無視/非コミットする方法も同じです。