Розділ 3. Konqueror, KIO, kdesvn

Опис

Починаючи з версії 0.7.0, у kdesvn передбачено модуля для інтеграції виконання певних команд до меню Konqueror.

Протоколи KIO

У програмі реалізовано обробники для таких протоколів:

  • ksvn+http

  • ksvn+https

  • ksvn+file

  • ksvn+ssh

  • ksvn

Ці протоколи призначено лише для роботи зі сховищами, а не з робочими копіями. Наприклад, ksvn+file:///шлях має вказувати на початок сховище, на відміну від самої програми або KPart. Навігацію робочими копіями можна здійснювати за допомогою Konqueror.

Для перегляду певної модифікації вам варто додати до адреси запит у форматі «?rev=модифікація».

Контекстні меню

kdesvn додає певні пункти до контекстних меню Konqueror. Щоб побачити ці пункти, клацніть правою кнопкою миші у вікні програми для перегляду файлової системи (лише на стандартній панелі, а не панелі KPart). За допомогою цих пунктів можна виконувати більшість дій безпосередньо з Konqueror (або будь-яких інших програм для керування файлами, які можуть читати контекстні меню Konqueror, наприклад Dolphin). Обробка пунктів меню здійснюється за допомогою викликів до варіанта kdesvn для роботи у командному рядку.

Користування KIO поза межами Konqueror — приклад

Ці протоколи може використовувати будь-яка заснована на бібліотеках KIO програма. Отже, ви зможете отримувати всі відмінності між двома версіями за допомогою KDiff3 без будь-яких додаткових глибоких знань.

Приклад 3.1. Отримання різниці між модифікаціями за допомогою KDiff3 і KIO::ksvn

kdiff3 \
  ksvn://anonsvn.kde.org/home/kde/trunk/KDE/arts?rev=423127 \
  ksvn://anonsvn.kde.org/home/kde/trunk/KDE/arts?rev=455064

Дозволити KDiff3 вивести усі відмінності між двома модифікаціями.

Примітка

Використання цієї дії у kdesvn (порівняння двох версій) є набагато швидшим, оскільки використовуються внутрішні механізми subversion.