Manuals

Kapitola 7. Rozhranie IBugtraqProvider

Obsah

Konvencie pomenovania
Rozhranie IBugtraqProvider
Rozhranie IBugtraqProvider2

Ak chcete dosiahnuť tesnejšiu integráciu so sledovačmi problémov, ako len použitím vlastnosti bugtraq:, TortoiseSVN môže využívať rozšírenia COM. Pomocou takýchto rozšírení je možné načítať informácie priamo z nástroja na sledovanie problémov, komunikovať s užívateľom a poskytovať TortoiseSVN informácie o otvorených problémoch, overovať správy zadané užívateľom a dokonca aj spúšťať akcie po úspešnom odovzdaní, napr. uzatvoriť problém .

Nemôžeme poskytnúť informácie a návody, ako musíte implementovať objekt COM vo vašom preferovanom programovacom jazyku, ale máme ukážky doplnkov v C++/ATL a C# v našom úložisku v priečinku contrib/issue-tracker-plugins. V tomto priečinku nájdete aj požadované súbory na zahrnutie, ktoré potrebujete na zostavenie svojho doplnku. (Časť “Licencia” vysvetľuje, ako získať prístup do úložiska.)

Dôležité

Mali by ste poskytnúť 32-bitovú aj 64-bitovú verziu vášho rozšírenia. Pretože verzia x64 TortoiseSVN nemôže používať 32-bitový rozšírenia a naopak.

Konvencie pomenovania

Ak vydáte rozšírenie na sledovanie problémov pre TortoiseSVN, nezvite ho, prosím, Tortoise<Niečo>. Radi by sme si rezervovali predponu Tortoise pre klienta na správu verzií integrovaného do systému Windows. Napríklad: TortoiseCVS, TortoiseSVN, TortoiseHg, TortoiseGit a TortoiseBzr sú všetci klienti na správu verzií.

Pomenujte, prosím, svoje rozšírenie pre klienta Tortoise Turtle<Niečo>, kde <Niečo> odkazuje na sledovač problémov, ku ktorému sa pripájate. Prípadne vyberte názov, ktorý znie Turtle ale má iné prvé písmeno. Pekné príklady sú:

  • Gurtle - rozšírenie sledovania problémov pre kód Google

  • TurtleMine - rozšírenie sledovania problémov pre Redmine

  • VurtleOne - rozšírenie sledovania problémov pre VersionOne

TortoiseSVN homepage