Nota
Puoi saltare questa parte se non sei interessato alla programmazione di KIO.
KIO::ksvn::special conosce le operazioni seguenti.
Tabella 3.1. Panoramica dei comandi per KIO::ksvn::special
Nomi dei comandi | ID numerico | Lista dei parametri | Implementato nell'attuale versione? |
---|---|---|---|
Checkout | 1 |
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 | Sì |
Aggiorna | 2 | KURL url, int revnum, QString revstring Se revnum < 0 allora revstring viene elaborata. I formati di revstring sono descritti nell'appendice. | Sì |
Deposito | 3 | KURL::List urls urls è un elenco di url in cui depositare. Ti verrà chiesto un messaggio di log. | Sì |
Log | 4 |
int startrevnumber, QString startrevstring, int endrevnumber, QString endrevstring, KURL::List Usala con cautela - può produrre molti dati. | Sì |
Importa | 5 | KURL targetrepository, KURL sourcepath | Sì |
Aggiungi | 6 | KURL | Sì |
Elimina | 7 | KURL::List | Sì |
Scarta modifiche | 8 | KURL::List L'annullamento in KIO è sempre non ricorsivo, nessuna domanda (l'applicazione chiamante lo deve fare per conto suo) | Sì |
Stato | 9 | 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. | Sì |
Mkdir | 10 | KURL::List | Sì |
Risolvi | 11 | KURL, bool recursive | Sì |
Cambia | 12 | KURL working_copy_path, KURL new_repository_url, bool recursive,int revnumber, QString revkind | Sì |
Diff | 13 |
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! | Sì |
I valori possono essere restituiti come metadati, per i dettagli vedi apidoc.
Tabella 3.2. Contenuto dei metadati
Key | Valore possibile |
---|---|
path | Il percorso dell'elemento su cui è stata compiuta l'azione, ad esempio l'URL dato |
action | Il tipo numerico di azione |
kind | Il tipo di elemento (per lo più cartelle o file) |
mime_t | Tipo MIME di Subversion dell'elemento |
content | Stato del contenuto (valore di subversion) |
prop | Stato delle proprietà (valore di subversion) |
rev | Revisione risultante o su cui si è lavorato |
string | Messaggio definito internamente in formato leggibile. |
loggedaction | Stringa di azioni definita da Subversion sull'elemento (A,M,D) |
loggedcopyfrompath | Se copiato, da quale percorso? (può essere vuoto) |
loggedcopyfromrevision | Se copiato, a quale revisione? (può essere < 0) |
loggedpath | Su quale singolo percorso le azioni registrate delle voci e così via sono impostate. (il percorso viene impostato all'url del chiamante) |
diffresult | una riga di output diversa |