Перегляд файлів із систем керування версіями

Meld інтегрується із багатьма системами керування версіями з метою надання можливостей перегляду локальних змін і виконання простих завдань із керування версіями. Розпочати порівняння за системою керування версіями можна за допомогою нової кнопки порівняння на панелі інструментів із наступним переходом на вкладку Керування версіями.

Порівняння у системі керування версіями

На панелі порівняння керування версіями буде показано відмінності між вмістом вашої теки і поточною версією зі сховища. Кожен файл у вашій локальній копії має стан, який вказує на те, чим він відрізняється від копії у сховищі.

Якщо ви хочете переглянути відмінності для певного файла, ви можете позначити його і натиснути клавішу Enter або двічі клацнути лівою кнопкою миші на пункті файла, щоб запустити порівняння файлів. Ви також можете взаємодіяти із вашою системою керування версіями за допомогою меню Зміни.

Стани у системі керування версіями

У кожного файла або теки при порівнянні у системі керування версіями є стан, який визначається з самої системи керування версіями. Meld встановлює відповідність цих станів стандартному набору дуже подібних понять. У результаті у Meld може бути використано дещо іншу систему назв станів, ніж у системі керування версіями. Можливі такі стани:

Стани у системі керування версіями

Стан

Вигляд

Значення

Однакові

Звичайний шрифт

Файл або тека збігаються із версіями зі сховища.

Змінено

Червоний і напівжирний

Файл відрізняється від версії у сховищі.

Новий

Зелений і напівжирний

Цей файл або тека є новими, їх заплановано для додавання до сховища.

Вилучено

Червоний напівжирний текст із прямою лінією посередині

Цей файл або тека є на диску, але їх заплановано до вилучення зі сховища.

Конфлікт

Яскраво-червоний напівжирний текст

При спробі об'єднання даних із записами у сховищі відмінності між локальним файлом і сховищем не вдалося розв'язати, і файл тепер конфліктує із вмістом сховища.

Не вистачає

Синій напівжирний текст із прямою лінією посередині

Цей файл або тека мають бути на диску, але їх не виявлено.

Ігнорується

Тест сірим кольором

Цей файл або теку вказано як явним чином ігноровані (наприклад, за допомогою запису у .gitignore), стеження за ними з боку системи керування версіями не ведеться.

Поза керуванням версіями

Тест сірим кольором

Цей файл не перебуває під керуванням системи керування версіями — це лише локальна копія.

Помилка

Яскраво-червоний із жовтим тлом та напівжирний текст

Система керування версіями повідомляє про проблему з цим файлом.

Фільтрування за станом у системі керування версіями

Найпоширенішим є випадок, коли вам потрібно переглянути файли, які певним чином є різними; це типовий варіант роботи Meld. Змінити перелік станів, за яких програма показуватиме файли, можна за допомогою кнопки Фільтри версій на панелі інструментів із наступним вибором пункту Сплощувати теки і натисканням кнопок Змінено, Звичайний, Поза керуванням версіями та Проігноровано на панелі інструментів.