Примітка
Ви можете не читати цей розділ, якщо не цікавитеся програмуванням KIO.
KIO::ksvn::special відомі вказані нижче дії.
Таблиця 3.1. Огляд команд KIO::ksvn::special
Назва команди | Числовий ідентифікатор | Список параметрів | Чи реалізовано у поточній версії? |
---|---|---|---|
Checkout | 1 |
KURL repository, KURL target, int revnumber, QString revkind Наприклад, зміни до призначення не буде внесено, але буде отримано його вміст без створення підтек! Наприклад, джерелом може бути | Так |
Update | 2 | KURL url, int revnum, QString revstring Якщо revnum < 0 буде оброблено revstring. Формат запису revstring описано у Додатку. | Так |
Commit | 3 | KURL::List urls urls — список локальних адрес для надсилання. Буде надіслано запит щодо повідомлення про внесок. | Так |
Log | 4 |
int startrevnumber, QString startrevstring, int endrevnumber, QString endrevstring, KURL::List Будьте обережні з використанням: об’єм даних може бути дуже великим. | Так |
Import | 5 | KURL targetrepository, KURL sourcepath | Так |
Add | 6 | KURL | Так |
Del | 7 | KURL::List | Так |
Revert | 8 | KURL::List Відновлення попереднього стану у KIO завжди є нерекурсивним і виконується без додаткового підтвердження (програма, яка викликає цю дію, має потурбуватися про підтвердження окремо). | Так |
Status | 9 | KURL item, bool checkRepos, bool recurse item — елемент, щодо якого слід отримати інформацію. checkRepos — чи слід перевіряти наявність новіших версій у сховищі, recurse — чи слід виконувати перевірку рекурсивно. | Так |
Mkdir | 10 | KURL::List | Так |
Resolve | 11 | KURL, bool recursive | Так |
Switch | 12 | KURL working_copy_path, KURL new_repository_url, bool recursive,int revnumber, QString revkind | Так |
Diff | 13 |
URL uri1, KURL uri2, int r1, QString rstring1, int r2, QString rstring 2, bool recursive Для отримання відмінностей між сховищем у file:/// і робочою копією вказуйте адреси робочої копії без зазначення протоколу доступу! | Так |
Значення може бути повернуто у форматі метаданих. Докладніший опис можна знайти у документації з програмного інтерфейсу (API).
Таблиця 3.2. Вміст метаданих
Ключ | Можливе значення |
---|---|
path | Шлях для якого було виконано дію, наприклад вказана адреса |
action | Числовий тип дії |
kind | тип елемента (здебільшого тека або файл) |
mime_t | Тип MIME елемента у Subversion |
content | Стан вмісту (значення subversion) |
prop | Стан властивостей (значення subversion) |
rev | Модифікація результату або модифікація, над якою ведеться робота |
string | Визначене внутрішньо придатне до читання повідомлення. |
loggedaction | Визначений у Subversion рядок дії над елементом (A,M,D) |
loggedcopyfrompath | Якщо скопійовано, звідки? (може бути порожнім) |
loggedcopyfromrevision | Якщо скопійовано, у якій модифікації? (може бути < 0) |
loggedpath | Містить окремий шлях для записів дій у журналі тощо (шлях визначається за адресою виклику). |
diffresult | рядок виведення різниці |