Anmerkung
Sie können diesen Abschnitt überspringen, wenn Sie kein Interesse an der KIO-Programmierung haben.
KIO::ksvn::special kennt die folgenden Operationen.
Tabelle 3.1. Befehlsübersicht zu KIO::ksvn::special
Befehlsname | Numerische Kennung | Parameterliste | In der aktuellen Version implementiert? |
---|---|---|---|
Auslesen | 1 |
KURL repository, KURL target, int revnumber, QString revkind Das „target“ wird nicht verändert, aber z. B. der Inhalt wird ausgelesen, ohne einen Unterordner zu erzeugen. Wenn zum Beispiel als „source“ | Ja |
Aktualisieren | 2 | KURL url, int revnum, QString revstring Ist revnum < 0 dann wird revstring verarbeitet. Das Format von revstring ist im Anhang beschrieben. | Ja |
Einspielen | 3 | KURL::List urls urls ist eine Liste von lokalen Adressen zum Einspielen. Die Protokoll-Nachricht wird abgefragt. | Ja |
Protokoll | 4 |
int startrevnumber, QString startrevstring, int endrevnumber, QString endrevstring, KURL::List Vorsicht bei der Anwendung - dies kann viele Daten produzieren | Ja |
Importieren | 5 | KURL targetrepository, KURL sourcepath | Ja |
Hinzufügen | 6 | KURL | Ja |
Entf | 7 | KURL::List | Ja |
Zurücknehmen | 8 | KURL::List Zurückzunehmen wird im Ein-/Ausgabemodul immer nicht rekursiv durchgeführt. Dies muss durch die aufrufende Anwendung selbst erfolgen. | Ja |
Status | 9 | KURL item, bool checkRepos, bool recurse item - Eintrag, über den Informationen geholt werden, checkRepos - überprüft, ob es neuere Versionen im Repository gibt, recurse - Ob rekursiv überprüft werden soll oder nicht.. | Ja |
Mkdir | 10 | KURL::List | Ja |
Auflösen | 11 | KURL, bool recursive | Ja |
Wechseln | 12 | KURL working_copy_path, KURL new_repository_url, bool recursive,int revnumber, QString revkind | Ja |
Diff | 13 |
URL uri1, KURL uri2, int r1, QString rstring1, int r2, QString rstring 2, bool recursive Für den Unterschied zwischen Repository „file:///“ und der Arbeitskopie richten Sie die URLs der Arbeitskopie ohne Protokoll ein. | Ja |
Rückgabewerte können über Metadaten angegeben werden, siehe Apidoc für weitere Details.
Tabelle 3.2. Inhalt der Metadaten
Schlüssel | Mögliche Werte |
---|---|
path | Pfad des Eintrags, an dem die Aktion ausgeführt wurde, z. B. die angegebene URL |
action | Numerischer Aktionstyp |
kind | Art des Eintrags (meistens Ordner oder Datei) |
mime_t | MIME-Typ des Eintrags in Subversion |
content | Status des Inhalts (Wert von Subversion) |
prop | Status der Eigenschaft (Wert von Subversion) |
rev | Ergebnis-Revision oder bearbeitete Revision |
string | Intern definierte von Menschen lesbare Nachricht. |
loggedaction | In Subversion definierte Zeichen für Aktionen (A,M,D) |
loggedcopyfrompath | Wenn kopiert von welchem Pfad? (kann leer sein) |
loggedcopyfromrevision | Wenn kopiert von welcher Revision? (kann < 0 sein) |
loggedpath | In welchen einzelnen Pfad die protokollierte Aktion des Eintrags gesetzt ist. Der Pfad wird auf die aufrufende URL gesetzt. |
diffresult | Eine Zeile mit Ausgabe des Unterschieds |