Возможен также вызов TortoiseProc с веб-страницы при использовании специальных URL.
TortoiseSVN регистрирует новый протокол tsvncmd:
, который может быть использован для создания гиперссылок, которые выполняет команды TortoiseSVN. Команды и параметры те же самые, как при запуске TortoiseSVN из командной строки.
Формат URL для tsvncmd:
выглядит следующим образом:
tsvncmd:command:cmd?parameter:paramvalue?parameter:paramvalue
где cmd
является одной из разрешенных команд, parameter
является названием параметра, таким как path
или revision
, и paramvalue
является значением этого параметра. Список разрешенных параметров зависит от используемой команды.
Доступны следующие команды для tsvncmd:
URL:
:update
:commit
:diff
:repobrowser
:checkout
:export
:blame
:repostatus
:revisiongraph
:showcompare
:log
:properties
Простой пример адреса URL может выглядеть так:
<a href="tsvncmd:command:update?path:c:\svn_wc?rev:1234">Обновить</a>
или в более сложном случае:
<a href="tsvncmd:command:showcompare? url1:https://svn.code.sf.net/p/stefanstools/code/trunk/StExBar/src/setup/Setup.wxs? url2:https://svn.code.sf.net/p/stefanstools/code/trunk/StExBar/src/setup/Setup.wxs? revision1:188?revision2:189">compare</a>