Перегляд файлів із систем керування версіями
Meld інтегрується із багатьма системами керування версіями з метою надання можливостей перегляду локальних змін і виконання простих завдань із керування версіями. Розпочати порівняння за системою керування версіями можна за допомогою нової кнопки порівняння на панелі інструментів із наступним переходом на вкладку Керування версіями.
Порівняння у системі керування версіями
На панелі порівняння керування версіями буде показано відмінності між вмістом вашої теки і поточною версією зі сховища. Кожен файл у вашій локальній копії має стан, який вказує на те, чим він відрізняється від копії у сховищі.
Якщо ви хочете переглянути відмінності для певного файла, ви можете позначити його і натиснути клавішу Enter або двічі клацнути лівою кнопкою миші на пункті файла, щоб запустити порівняння файлів. Ви також можете взаємодіяти із вашою системою керування версіями за допомогою меню Зміни.
Стани у системі керування версіями
У кожного файла або теки при порівнянні у системі керування версіями є стан, який визначається з самої системи керування версіями. Meld встановлює відповідність цих станів стандартному набору дуже подібних понять. У результаті у Meld може бути використано дещо іншу систему назв станів, ніж у системі керування версіями. Можливі такі стани:
Стани у системі керування версіями
Стан |
Вигляд |
Значення |
Однакові |
Звичайний шрифт |
Файл або тека збігаються із версіями зі сховища. |
Змінено |
Червоний і напівжирний |
Файл відрізняється від версії у сховищі. |
Новий |
Зелений і напівжирний |
Цей файл або тека є новими, їх заплановано для додавання до сховища. |
Вилучено |
Червоний напівжирний текст із прямою лінією посередині |
Цей файл або тека є на диску, але їх заплановано до вилучення зі сховища. |
Конфлікт |
Яскраво-червоний напівжирний текст |
При спробі об'єднання даних із записами у сховищі відмінності між локальним файлом і сховищем не вдалося розв'язати, і файл тепер конфліктує із вмістом сховища. |
Не вистачає |
Синій напівжирний текст із прямою лінією посередині |
Цей файл або тека мають бути на диску, але їх не виявлено. |
Ігнорується |
Тест сірим кольором |
Цей файл або теку вказано як явним чином ігноровані (наприклад, за допомогою запису у .gitignore), стеження за ними з боку системи керування версіями не ведеться. |
Поза керуванням версіями |
Тест сірим кольором |
Цей файл не перебуває під керуванням системи керування версіями — це лише локальна копія. |
Помилка |
Яскраво-червоний із жовтим тлом та напівжирний текст |
Система керування версіями повідомляє про проблему з цим файлом. |
Фільтрування за станом у системі керування версіями
Найпоширенішим є випадок, коли вам потрібно переглянути файли, які певним чином є різними; це типовий варіант роботи Meld. Змінити перелік станів, за яких програма показуватиме файли, можна за допомогою кнопки Фільтри версій на панелі інструментів із наступним вибором пункту Сплощувати теки і натисканням кнопок Змінено, Звичайний, Поза керуванням версіями та Проігноровано на панелі інструментів.