Фільтрування файлів
При порівнянні тек у вас може виникнути потреба у ігноруванні деяких файлів. Наприклад, ви хочете переглянути лише файли, які є у обох теках і які є різними, ігноруючи файли, які є однаковими або існують лише в одній з тек. Крім того, ви можете хотіти проігнорувати усі файли у каталозі .git або проігнорувати усі файли зображень.
У Meld передбачено декілька різних способів керування тим, які файли і якого типу відмінності слід показувати. Фільтрування можна виконувати на основі відмінностей між файлами у різних теках або назв файлів та тек. Ви можете наказати Meld обробляти назви файлів без врахування регістру символів. Нарешті, ви можете скористатися текстовими фільтрами для зміни області застосування порівнянь тек і файлів.
Усі визначені вами текстові фільтри застосовуються автоматично при порівнянні тек. Файли, які є ідентичними після застосування усіх текстових фільтрів не буде підсвічено як різні, але буде показано курсивним шрифтом.
Фільтрування відмінностей між файлами
При порівнянні тек кожен рядок міститиме один пункт файла або теки, що зберігаються у принаймні одній з тек, порівняння яких виконується. Кожен з цих рядків класифікується як Змінено, Новий або Однакові:
- Змінено
Файл існує у декількох теках, але файли у цих теках є різними
- Новий
Файл існує у одній з тек, але не в інших
- Однакові
Файл існує в усіх теках, і має однаковий вміст в усіх теках
Ви можете змінити, які типи відмінностей ви бачитимете у вашому поточному порівнянні, за допомогою кнопки Фільтри файлів на панелі інструментів.
У поточній версії фільтрування можливе лише на основі стану. Теки не можна фільтрувати у цей спосіб. Наприклад, ви можете наказати Meld ігнорувати усі теки, які містять лише нові файли. Теку, у якій зберігаються лише «нові» файли, буде показано як порожню, але її пункт все ж буде у списку.
Фільтрування за назвами файлів
Meld постачається із корисним набором фільтрів назв файлів, за допомогою яких ви можете наказати програмі ігнорувати нецікаві для вас файли і теки, зокрема файли типових резервних копій та теки з метаданими систем керування версіями. Кожен із фільтрів назв файлів можна вмикати і вимикати окремо за допомогою кнопки Фільтри файлів.
Ви можете додавати, вилучати і змінювати фільтри назв файлів за допомогою розділу Фільтр файлів діалогового вікна Параметри. Фільтри назв файлів визначають взірці назв файлів, у яких програма не шукатиме відмінності при виконанні порівняння тек. Жодного з файлів, які відповідають активному фільтру, не буде навіть показано у ієрархії порівняння. Фільтри назв файлів застосовуються і до файлів, і до тек; якщо тека відповідає фільтру, її і увесь її вміст буде проігноровано.
Встановлення відповідності фільтрів назв файлів відбувається з використанням загальних правил взірців командної оболонки. Наприклад, *.jpg відповідає усім назвам файлів, які завершуються на .jpg. У наведеній нижче таблиці вказано усі символи-замінники командної оболонки, які розпізнає Meld.
Символи-замінники командної оболонки
Шаблон заміни |
Відповідникии |
* |
будь-що (тобто нуль, один або декілька символів) |
? |
точно один будь-який символ |
[abc] |
будь-який із символів із вказаного у дужках набору |
[!abc] |
будь-який символ, окрім символів із вказаного у дужках набору |
{кіт,пес} |
або «кіт», або «пес» |
Зміна параметра Активний у діалоговому вікні Параметри визначає, чи буде фільтр типово активним.
Активація фільтра з меню або панелі інструментів вмикає або вимикає фільтр лише для поточного порівняння.
Назви файлів без врахування регістру символів
Порівняння файлів між каталогами відбувається відповідно до назв файлів. Типово, під час такого порівняння буде враховано регістр символів; тобто файли README, readme та ReadMe вважатимуться різними файлами.
При порівнянні тек у деяких файлових системах (наприклад, HFS+ або FAT) може виникнути потреба не брати до уваги регістр символів у назвах файлів у Meld. Налаштувати програму на те, щоб вона не зважала на регістр символів, можна за допомогою кнопки Фільтри файлів на панелі інструментів з наступним вибором пункту Ігнорувати регістр літер у назвах файлів.