Informació a programadors quant al KIO::ksvn

Nota

Podeu ometre això si no esteu interessat en la programació dels KIO.

KIO::ksvn::special coneix les següents operacions.

Llista d'ordres

Taula 3.1. Resum d'ordres per a KIO::ksvn::special

Nom de l'ordreID numèricLlistat dels paràmetresImplementat a la nova versió?
Checkout1

KURL repository, KURL target, int revnumber, QString revkind

L'objectiu no serà modificat, p. ex., però el contingut serà extret sense crear una subcarpeta! Per exemple, l'origen pot ser http://servidor/repositori/projecte/trunk, l'objectiu /home/usuari/projecte/ després el contingut de trunk serà copiat a /home/usuari/projecte/ no a /home/usuari/projecte/trunk/!

Update2

KURL url, int revnum, QString revstring

Si «revnum» és < 0, s'analitzarà la «revstring». El format de «revstring» es descriu a l'Apèndix.

Commit3

KURL::List urls

Els URL són una llista dels URL locals per a cometre. Demanarà pel missatge de registre.

Log4

int startrevnumber, QString startrevstring, int endrevnumber, QString endrevstring, KURL::List

Empreu-la amb cura -pot produir una gran quantitat de dades-.

Import5KURL targetrepository, KURL sourcepath
Add6KURL
Del7KURL::List
Revert8

KURL::List

Revertir als KIO sempre serà no recursiu, no hi ha preguntes (la crida a l'aplicació ho farà ella mateixa)

Status9

KURL item, bool checkRepos, bool recurse

element - l'element per al qual comprovar la informació, checkRepos - comprova si hi ha versions noves al repositori, recurse - comprova en mode recursiu o no.

Mkdir10KURL::List
Resolve11KURL, bool recursive
Switch12KURL working_copy_path, KURL new_repository_url, bool recursive,int revnumber, QString revkind
Diff13

URL uri1, KURL uri2, int r1, QString rstring1, int r2, QString rstring 2, bool recursive

Per a les diferències entre repositoris locals, utilitzeu el protocol «file:///». Per a les diferències entre còpies locals, definiu els URL sense un protocol!


Valors retornats

Els valors retornats es poden indicar a través de les metadades. Per a més detalls, vegeu la documentació de l'API.

Taula 3.2. Contingut de les metadades

ClauValor possible
pathCamí de l'element on es va realitzar l'acció, p. ex., l'URL indicat.
actionTipus d'acció numèric.
kindTipus d'element (majoritàriament carpeta o fitxer).
mime_tTipus MIME de Subversion de l'element.
contentEstat del contingut (valor de Subversion).
propEstat de les propietats (valor de Subversion).
revDona com a resultat la revisió o la revisió de treball.
stringMissatge en forma intel·ligible definit internament.
loggedactionCadena d'acció definida de Subversion sobre l'element (A,M,D).
loggedcopyfrompathSi copiat de quin camí? (pot estar buida).
loggedcopyfromrevisionSi copiat en quina revisió? (pot ser < 0).
loggedpathEn quin camí únic l'acció registra les entrades i així s'estableixen successivament. (el camí s'estableix a l'URL de crida).
diffresultUna línia de sortida de la diferència.