Para obter uma integração mais intima com os seguidores de problemas, do que usar simplesmente as propriedades bugtraq:
, o TortoiseSVN pode fazer uso de plugins COM. Com tais plugins é possível adquirir informação directamente do seguidor de problemas, interagir com o utilizador e providenciar informação de volta ao TortoiseSVN sobre problemas abertos, verificar mensagens de registo introduzidas pelo utilizador, ou mesmo correr acções, após uma submissão com sucesso, para e.g. fechar um problema.
Nós não podemos fornecer informação e tutoriais em, como implementar um objecto COM na tua linguagem de programação preferida, mas temos exemplos de plugins em C++/ATL e C#, na pasta contrib/issue-tracker-plugins
do no nosso repositório. Nessa pasta poderás também encontrar os ficheiros de include reueridos para construires o teu plugin. . (“Licença” explica como aceder ao repositório.)
Deverás fornecer mabas as versões 32-bit e 64-bit do teu plugin. Porque a versão-x64 do TortoiseSVN não pode usar um plugin 32-bit e vice-versa.
Se publicares um plugin de rastreador de problemas para o TortoiseSVN, por favor não lhe dês o nome de Tortoise<QualquerCoisa>. Gostariamos de reservar o perfixo Tortoise para um cliente de controlo de versões integrado na shell do Windows. Por exemplo: TortoiseCVS, TortoiseSVN, TortoiseHg, TortoiseGit e o TortoiseBzr são todos clientes de controlo de versões.
Dá, por favor, um nome ao teu plugin de cliente Tortoise Tartaruga <something> , onde <something> será referente ao controlador de problemas ao qual estás ligado. Em alternativa, escolhe um nome que soe como Tartaruga mas tenha uma primeira letra diferente. Bons exemplos são:
Grutle - Um plugin de rastreador de problemas para o código Google
TurtleMine - Um plugin de rastreador de problemas para o Redmine
VurtleOne - Um plugin de rastreador de problemas para o VersionOne