Informazioni ai programmatori su KIO::ksvn

Nota

Puoi saltare questa parte se non sei interessato alla programmazione di KIO.

KIO::ksvn::special conosce le operazioni seguenti.

Lista dei comandi

Tabella 3.1. Panoramica dei comandi per KIO::ksvn::special

Nomi dei comandiID numericoLista dei parametriImplementato nell'attuale versione?
Checkout1

KURL repository, KURL target, int revnumber, QString revkind

La destinazione non sarà modificata, ma al contenuto sarà fatto il checkout senza creare una sotto-cartella! Per esempio, la sorgente potrebbe essere http://server/repos/project/trunk, la destinazione /home/user/proj/ mentre il contenuto di trunk sarà copiato in /home/user/proj/, non in /home/user/proj/trunk/!

Aggiorna2

KURL url, int revnum, QString revstring

Se revnum < 0 allora revstring viene elaborata. I formati di revstring sono descritti nell'appendice.

Deposito3

KURL::List urls

urls è un elenco di url in cui depositare. Ti verrà chiesto un messaggio di log.

Log4

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

Usala con cautela - può produrre molti dati.

Importa5KURL targetrepository, KURL sourcepath
Aggiungi6KURL
Elimina7KURL::List
Scarta modifiche8

KURL::List

L'annullamento in KIO è sempre non ricorsivo, nessuna domanda (l'applicazione chiamante lo deve fare per conto suo)

Stato9

KURL item, bool checkRepos, bool recurse

item - l'elemento di cui controllare le informazioni, checkRepos - controlla se sono presenti nel deposito versioni più nuove, recurse - controlla se è ricorsivo o no.

Mkdir10KURL::List
Risolvi11KURL, bool recursive
Cambia12KURL 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 le differenze tra il deposito file:/// e la copia di lavoro, imposta gli url di quest'ultima senza un protocollo!


Valori restituiti

I valori possono essere restituiti come metadati, per i dettagli vedi apidoc.

Tabella 3.2. Contenuto dei metadati

KeyValore possibile
pathIl percorso dell'elemento su cui è stata compiuta l'azione, ad esempio l'URL dato
actionIl tipo numerico di azione
kindIl tipo di elemento (per lo più cartelle o file)
mime_tTipo MIME di Subversion dell'elemento
contentStato del contenuto (valore di subversion)
propStato delle proprietà (valore di subversion)
revRevisione risultante o su cui si è lavorato
stringMessaggio definito internamente in formato leggibile.
loggedactionStringa di azioni definita da Subversion sull'elemento (A,M,D)
loggedcopyfrompathSe copiato, da quale percorso? (può essere vuoto)
loggedcopyfromrevisionSe copiato, a quale revisione? (può essere < 0)
loggedpathSu quale singolo percorso le azioni registrate delle voci e così via sono impostate. (il percorso viene impostato all'url del chiamante)
diffresultuna riga di output diversa