En utilisant des URL spéciales, il est également possible d'appeler TortoiseProc à partir d'une page web.
TortoiseSVN enregistre un nouveau protocole tsvncmd:
qui peut être utilisé pour créer des liens hypertexte qui exécutent des commandes TortoiseSVN. Les commandes et les paramètres sont les mêmes que lors de l'automatisation de TortoiseSVN en ligne de commande.
Le format de l'URL de tsvncmd:
est le suivant :
tsvncmd:command:cmd?parameter:paramvalue?parameter:paramvalue
with cmd
being one of the allowed commands, parameter
being the name of a parameter like path
or revision
, and paramvalue
being the value to use for that parameter. The list of parameters allowed depends on the command used.
Les commandes suivantes sont permises avec tsvncmd:
URLs:
:update
:commit
:diff
:repobrowser
:checkout
:export
:blame
:repostatus
:revisiongraph
:showcompare
:log
:properties
Une exemple d'URL simple pourrait ressembler à ça :
<a href="tsvncmd:command:update?path:c:\svn_wc?rev:1234"> Mise à jour </ a>
ou dans un cas plus compliqué :
<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>