]> rtime.felk.cvut.cz Git - edu/osp-wiki.git/blob - student/mudrama1/index.mdwn
(no commit message)
[edu/osp-wiki.git] / student / mudrama1 / index.mdwn
1 [[!meta title="Mudra Martin"]]
2
3 **Název projektu:** AnkhSVN
4
5 **Domovská stránka projektu:** <http://ankhsvn.open.collab.net/>
6
7 Zadání
8 ======
9
10 AnkhSVN je integrace SVN do visual studia. Jeji jedina konkurence je komercni a placeny visualSVN plugin.
11 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.
12
13 Odkaz na issue Tracker:
14 http://ankhsvn.open.collab.net/issues
15
16 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.
17
18 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.
19
20
21 Issue je založena na adrese:
22 http://ankhsvn.open.collab.net/issues/show_bug.cgi?id=708
23
24 Celou opravu jsem poslal podle pravidel popsaných na adrese:
25 http://ankhsvn.open.collab.net/servlets/ProjectProcess?documentContainer=c5__How%20to%20submit%20a%20patch
26
27
28
29 Odkazy dokládající výsledky mé práce
30 ======
31
32 Zde přidám odkazy podobně jako v příkladu níže a popíšu na co
33 jednotlivé odkazy odkazují.
34
35 * [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)
36 * [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)
37 * [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)
38 * [Další relevantní odkazy dokládající mou práci...](http://lwn.net/Articles/385586/)
39
40 Prezentace
41 ==========
42
43 * [[Prezentace záměru práce ve formátu PDF nebo OpenDocument ("Attachment" k této stránce)|AnkhSVN.pdf]]
44 * [[Prezentace výsledku práce|prezentace2.pdf]]
45
46 Ohloh
47 =====
48
49 Tady doplním HTML kód [Ohloh widgetu][w] zobrazující můj KudoRank.
50
51 <a href='http://www.ohloh.net/accounts/167396?ref=Detailed'>
52 <img alt='Ohloh profile for LightCZ' height='35' src='http://www.ohloh.net/accounts/167396/widgets/account_detailed.gif' width='191' />
53 </a>
54
55 [w]:https://www.ohloh.net/accounts/LightCZ/widgets