Tsvncmd URL handler

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:

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>