手冊

第 7 章。 IBugtraqProvider 介面

目錄

命名慣例
IBugtraqProvider 介面
IBugtraqProvider2 介面

為了比單純使用 bugtraq: 屬性更緊密地整合問題追蹤器,TortoiseSVN 可以使用 COM 外掛程式。透過這些外掛程式,可以直接從問題追蹤器獲取資訊、與使用者互動,並將關於未解決問題的資訊回傳給 TortoiseSVN、驗證使用者輸入的日誌訊息,甚至在成功提交後執行動作,例如關閉問題。

我們無法提供關於如何在您偏好的程式語言中實作 COM 物件的資訊和教學,但我們在 contrib/issue-tracker-plugins 資料夾的儲存庫中提供了 C++/ATL 和 C# 的範例外掛程式。在該資料夾中,您也可以找到建置外掛程式所需的包含檔。(標題為「授權條款」的章節說明如何存取儲存庫。)

重要事項

您應該同時提供 32 位元和 64 位元版本的外掛程式。因為 64 位元版本的 TortoiseSVN 無法使用 32 位元的外掛程式,反之亦然。

命名慣例

如果您發布 TortoiseSVN 的問題追蹤器外掛程式,請不要將其命名為 Tortoise<某物>。我們希望保留 Tortoise 前綴給整合到 Windows Shell 中的版本控制用戶端。例如:TortoiseCVS、TortoiseSVN、TortoiseHg、TortoiseGit 和 TortoiseBzr 都是版本控制用戶端。

請將您的 Tortoise 用戶端外掛程式命名為 Turtle<某物>,其中 <某物> 指的是您連接的問題追蹤器。或者選擇一個聽起來像 Turtle 但第一個字母不同的名稱。好的例子有

  • Gurtle - Google code 的問題追蹤器外掛程式

  • TurtleMine - Redmine 的問題追蹤器外掛程式

  • VurtleOne - VersionOne 的問題追蹤器外掛程式

TortoiseSVN 首頁