[[!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: Ohloh profile for Linus.Torvalds [w]:https://www.ohloh.net/accounts/mudrama1/widgets