Tortoise SVN的插件获得了Redmine的问题列表,Delphi中的插件

时间:2009-02-13 19:10:28

标签: delphi svn tortoisesvn bug-tracking redmine

我下载了陆龟插件样本,但我不知道该怎么做 在Delphi上实现它。

我已成功编译C#示例,并在存储库中使用它,但是 我对C#的总体发展知识很差。在其他汉德,我 不知道如何在Delphi中开始创建该插件,但之后 我觉得对我来说很容易。

我想为Redmine Issue List集成一个插件。

像“hello world”这样的东西会很棒!

这里有一些使用C#做一个新插件的指南: http://svn.devjavu.com/tracexplorer/trunk/ext/tortoisesvn.net/issue-tracker-plugins.txt http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=757&dsMessageId=1113569

3 个答案:

答案 0 :(得分:5)

TSVN插件API是基于COM的。我将首先学习如何在Delphi中实现COM对象。有this book。我还找到了this

如果您已经知道如何在Delphi中实现COM对象,那么我为居高临下而道歉。您对IBugTraqProvider界面有任何疑问吗?哦,IBugTraqProvider2是TSVN 1.6的新手(即尚未发布)。

答案 1 :(得分:3)

转到

File->New->Other...->ActiveX and select COM Object

您需要接口声明。 Delphi直接支持* .tlb。如果没有,则必须将* .idl转换为pascal接口声明。这听起来比听起来容易。 请注意,接口声明可能位于SVN中继的某个位置。

您需要声明新的COM对象实现IBugTraqProvider接口,并根据需要实现它。

完成后,您可能需要使用TortoiseSVN注册新的COM库。

答案 2 :(得分:2)

您可以在此页面看到功能性C#插件: {{3P>