SVN игнорировать большие файлы - PullRequest
1 голос
/ 19 августа 2010

Я пытаюсь заставить svn игнорировать большие файлы данных в каталоге. Поскольку все файлы в каталоге имеют одинаковое расширение, указание шаблона в svn: ignore не подходит. Есть ли способ сказать "игнорировать файлы больше, чем N MiB"?

Ответы [ 3 ]

4 голосов
/ 19 августа 2010

Создайте список файлов, которые вы хотите игнорировать (возможно, с помощью инструмента ОС, такого как find в Linux), а затем сделайте что-то вроде этого:

svn propset svn:ignore "*" --targets filelist.txt
1 голос
/ 19 августа 2010

По сути, я написал бы сценарий командной строки, который выполняет итерации по всем файлам с нужным типом файла и затем выполняет команду svn propset, упомянутую @ChrisH, если размер файла превышает заданную вами границу.

Если у вас в Windows этот вопрос о стекопереработке может быть полезен.

0 голосов
/ 29 июля 2011

Создайте список файлов, которые вы хотите игнорировать (возможно, с помощью инструмента ОС, такого как find в Linux), а затем сделайте что-то вроде этого:

svn propset svn:ignore "*" --targets filelist.txt

Если вы возьмете ответ @ ChrisH и объедините его с крюком предварительной фиксации, это должно решить проблему.

Используя удивительное руководство здесь , напишите ловушку предварительной фиксации, которая фильтрует каждый файл, используя команду, на которую ссылается @Johannes Wachter.

...