[[!meta title="Mudra Martin"]]
**Název projektu:** AnkhSVN
**Domovská stránka projektu:**
Zadání
======
AnkhSVN je integrace SVN do visual studia. Jeji jedina konkurence je komercni a placeny visualSVN plugin.
Bohuzel tortoise neni prilis stabilni a proto bych chtel celkove zvysit stabilitu tohoto doplnku tak, aby nebyli vyvojari nuceni platit za visualSVN. Ankh svn ma mnoho otevrenych issues tykajicich se stability a také má mnoho issues, které nejsou nahlášeny.
Odkaz na issue Tracker:
http://ankhsvn.open.collab.net/issues
Založil jsem stability issue, který jsem našel (#708). Jedná se například o velice častou situaci, kdy je přidán nějaký soubor do verzovacího systému, ale změna ještě není commitnutá. Server tedy ví o souboru, že již existuje ale ještě nezná jeho obsah. V tuto chvíli když na tomto souboru někdo zavolá nějakou serverovou operaci AnkhSVN vyhodí vyjímku, která je ošetřena až nějakým global mechanismem a následně se OBČAS chová nějak podivně (nefungující tlačítka atd.). Tato situace nastává ve chvílích, kdy například zavoláme diff nad celou solution, nebo v případě mylného výběru tohoto souboru při výběru více položek.
AnkhSVN používá pro komunikaci s SVN knihovnu SharpSVN, která není součástí tohoto open source projektu. Tato chyba nastává už v této používané knihovně, je však možné tuto chybu ošetřit i na straně Ankh, kdy se zkontroluje před zavoláním těchto serverových operací, zda se nejedná o soubor, který byl přidán ale necommitnut.
Issue je založena na adrese:
http://ankhsvn.open.collab.net/issues/show_bug.cgi?id=708
Celou opravu jsem poslal podle pravidel popsaných na adrese:
http://ankhsvn.open.collab.net/servlets/ProjectProcess?documentContainer=c5__How%20to%20submit%20a%20patch
Odkazy dokládající výsledky mé práce
======
Zde přidám odkazy podobně jako v příkladu níže a popíšu na co
jednotlivé odkazy odkazují.
* [Odkazy na mou komunikaci s vývojáři v on-line archivech veřejných diskuzí...](http://groups.google.com/group/comp.os.minix/browse_thread/thread/e3df794a2bce97da/2194d253268b0a1b?#2194d253268b0a1b)
* [Odkaz na můj repozitář s aktuálním stavem mé práce...](http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=summary)
* [Odkazy na mé commity v repozitáři projektu...](http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=ea90002b0fa7bdee86ec22eba1d951f30bf043a6)
* [Další relevantní odkazy dokládající mou práci...](http://lwn.net/Articles/385586/)
Prezentace
==========
* [[Prezentace záměru práce ve formátu PDF nebo OpenDocument ("Attachment" k této stránce)|AnkhSVN.pdf]]
* [[Prezentace výsledku práce|prezentace2.pdf]]
Ohloh
=====
Tady doplním HTML kód [Ohloh widgetu][w] zobrazující můj KudoRank.
Například:
[w]:https://www.ohloh.net/accounts/mudrama1/widgets