为了比简单地使用 bugtraq:
属性获得与问题跟踪器的更紧密集成,TortoiseSVN 可以使用 COM 插件。使用此类插件,可以从问题跟踪器直接获取信息,与用户交互并向 TortoiseSVN 提供有关未解决问题的反馈,验证用户输入的日志消息,甚至在成功提交后运行操作,例如关闭问题。
我们无法提供有关如何在您首选的编程语言中实现 COM 对象的信息和教程,但我们在存储库的 contrib/issue-tracker-plugins
文件夹中提供了 C++/ATL 和 C# 的示例插件。在该文件夹中,您还可以找到构建插件所需的必要包含文件。(名为“许可证”的部分 说明了如何访问存储库。)
您应该提供插件的 32 位和 64 位版本。因为 TortoiseSVN 的 x64 版本无法使用 32 位插件,反之亦然。
如果您为 TortoiseSVN 发布问题跟踪器插件,请不要将其命名为Tortoise<Something>。我们希望保留Tortoise 前缀用于集成到 Windows shell 中的版本控制客户端。例如:TortoiseCVS、TortoiseSVN、TortoiseHg、TortoiseGit 和 TortoiseBzr 都是版本控制客户端。
请将您的 Tortoise 客户端插件命名为Turtle<Something>,其中<Something> 指的是您要连接到的问题跟踪器。或者选择一个听起来像Turtle 但首字母不同的名称。一些不错的例子是
Gurtle - Google 代码问题跟踪器插件
TurtleMine - Redmine 问题跟踪器插件
VurtleOne - VersionOne 问题跟踪器插件