我已成功编译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
答案 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>