Tabla de contenidos
Para lograr una integración más compacta con herramientas de seguimiento de problemas, que la lograda simplemente usando las propiedades bugtraq:
, TortoiseSVN puede usar extensiones COM. Con estas extensiones es posible acceder a información directamente en el seguidor de problemas, interactuar con el usuario y proveer información a TortoiseSVN acerca de problemas no resueltos, verificar mensajes de registro introducidos por el usuario y hasta ejecutar acciones luego de una confirmación exitosa para, por ejemplo, cerrar un problema.
No podemos proporcionar información y tutoriales acerca de cómo implementar un objeto COM en tu lenguaje de programación favorito, pero tenemos ejemplos de plugins en C++/ALT y C# en nuestro repositorio en la carpeta contrib/issue-tracker-plugins
. En esa carpeta también puede encontrar los ficheros de include necesarios para construir tu plugin. (“Licencia” explica cómo acceder al repositorio.)
Se debería proveer una versión de 32-bit y una de 64-bit de su extensión. Esto es debido a que la versión de 64-bit de TortoiseSVN no pude usar una extensión de 32-bit y vice-versa.
Si usted libera una extensión del gestor de incidencias para TortoiseSVN, por favor no lo nombre Tortoise<XXXXX>. Nos gustaría reservar el prefijo Tortoise para el cliente de control de versión integrado a windows. Por ejemplo: TortoiseCVS, TortoiseSVN, TortoiseHg, TortoiseGit y TortoiseBzr son todos clientes de control de versión.
Por favor, nombre su extensión para un cliente Tortoise Turtle<XXXXX>, donde <XXXXX> se refiere al gestor de incidencias al que se está usted conectando. Como alternativa puede elegir un nombre que suene como Turtle pero que comience por otra letra. Buenos ejemplos son:
Gurtle - Un plugin de seguimiento de incidencias para el código de Google
TurtleMine - Un plugin de seguimiento de incidencias para Redmine
VurtleOne - Un plugin de seguimiento de incidencias de VersionOne