/ / Tortoise Hg: Конфигурирайте mercurial за проследяване само на размера на файла за големи файлове - mercurial, tortoisehg

Tortoise Hg: Конфигуриране на mercural за проследяване само на размера на файла за големи файлове - mercurial, tortoisehg

Има ли функция или разширение в mercurialтова ще провери и сравни само размера на файла, когато той надвишава определено количество? Разширението на bigfiles изглежда не ми помага, защото все още проследява най-новата версия на големия файл. Искам да проследява само размера.

Знам, че не е толкова трудно да се приложи като скрипт, но просто проверявам дали някой вече го е правил.

Отговори:

0 за отговор № 1

Това не е нещо, което меркурий прави извън кутията. Има много крайни случаи, чието поведение вие ​​„не описвате“ (като: „какво се случва, когато файлът е под прага и след това по-късно преминава покрай него - премахва ли се?“)

Можете обаче доста лесно да настроите кука за предварително изпращане, която записва размера на големи файлове във файл, който се проследява във вашето репо. Нещо подобно (непроверено) във вашето репо .hg/hgrc ще го направи:

[hooks]
precommit.recordsize = find $(hg root) -type f -size 100M | xargs ls -l > $(hg root)/big_files

Това ще актуализира списък на всички файлове с размер по-голям от 100M във файл с име big_files в корена на вашето репо, заедно с техните данни.

Игнорирането / незавършването на файловете може да стане по същия начин.