Manuals

Rozdział 7. Interfejs IBugtraqProvider

Spis treści

Konwencje nazewnictwa
Interfejs IBugtraqProvider
Interfejs IBugtraqProvider2

Aby uzyskać ściślejszą integrację z trackerami problemów niż po prostu za pomocą atrybutów bugtraq:, TortoiseSVN daje możliwość skorzystania z wtyczek COM. Za pomocą takich wtyczek jest możliwe pobieranie informacji bezpośrednio z systemu śledzenia błędów, interakcja z użytkownikiem i przekazywanie informacji o otwartych wydaniach z powrotem do TortoiseSVN, sprawdzanie opisów zmian wprowadzonych przez użytkownika, a uruchamianie działań po udanym zatwierdzeniu np., w zamknięcie zagadnienia.

Nie możemy dostarczyć informacji i samouczków, w jaki sposób zaimplementować obiekt COM w wybranym języku programowania, jednak dołączyliśmy wtyczki przykładowe w C++/ATL i C# w folderze repozytorium contrib/issue-tracker-plugins. W tym folderze można znaleźć również wymagane pliki potrzebne do kompilacji wtyczki. („Licencja” wyjaśnia, jak uzyskać dostęp do repozytorium.)

Ważne

Należy dostarczyć zarówno 32-bitowe i 64-bitowej wersje wtyczki. Ponieważ wersja x64 TortoiseSVN nie może używać 32-bitowej wtyczki i vice-versa.

Konwencje nazewnictwa

Jeśli wydajecie wtyczkę trackera problemów dla TortoiseSVN, prosimy nie nazywać jej Tortoise<Cośtam>. Chcielibyśmy zarezerwować przedrostek Tortoise dla klienta kontroli wersji zintegrowanego z powłoką Windows. Na przykład: TortoiseCVS, TortoiseSVN, TortoiseHg, TortoiseGIT i TortoiseBzr to wszystko klienty kontroli wersji.

Prosimy nazywać wtyczki dla klienta Tortoise Turtle<Cośtam>, gdzie <Cośtam> odnosi się do systemu śledzenia błędów, z którym się łączycie. Można wybrać nazwę, która brzmi jak Turtle, ale ma inną pierwszą literę. Dobrymi przykładami są:

  • Gurtle - Plugin trackera problemów dla Google code

  • TurtleMine - Plugin trackera problemów dla Redmine

  • VurtleOne - Plugin trackera problemów dla VersionOne

TortoiseSVN homepage