Hoofdstuk 3. Konqueror, KIO, kdesvn

Beschrijving

Vanaf versie 0.7.0 heeft kdesvn, enkele modules die enkele commando's direct in de menu's van Konqueror integreren.

KIO protocollen

Zorgt voor het verwerken van de volgende protocols:

  • ksvn+http

  • ksvn+https

  • ksvn+file

  • ksvn+ssh

  • ksvn

Deze protocols zijn alleen ontworpen voor repositories, niet voor werkkopieën. B.v. ksvn+file:///pad moet naar een ander startpunt wijzen dan het programma zelf of Kpart. Werkkopieën kunt u bekijken met Konqueror.

Om door een specifieke revisie te bladeren, moet u de volgende zoekopdracht geven ?rev=revision naar de URL.

Contextmenu's

kdesvn installeert context menu's voor Konqueror. Deze zijn zichtbaar na een rechter muisklik in het het venster (alleen in het standaard venster, niet in KPart), het is daarom mogelijk om de meeste acties direct in Konqueror uit te voeren (of elke andere bestandsbeheerder die Konquerors context menu's kan gebruiken zoals Dolphin). Dit wordt gedaan via een call naar de commandoregel variant van kdesvn.

Gebruik van KIO buiten Konqueror - een voorbeeld

Elk programma, die de KIO-biblotheek gebruikt, kan deze protocollen gebruiken. Het is daarom mogelijk om zonder veel kennis alle verschillen tussen twee revisies te verkrijgen met KDiff3.

Voorbeeld 3.1. Het verschil verkrijgen tussen twee revisies door gebruik van KDiff3 en 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

Laat kdiff3 alle verschillen tussen twee revisie's tonen.

Opmerking

Letop! Gebruik hiervan in kdesvn(diffen tussen twee revisie's) is VEEL sneller omdat het de interne mechanisme van subversion gebruikt.