http://wiki.wowresource.eu/index.php?title=Mercurial_bisect&feed=atom&action=history
Mercurial bisect - Historie editací
2024-03-29T11:14:40Z
Historie editací této stránky
MediaWiki 1.30.2
http://wiki.wowresource.eu/index.php?title=Mercurial_bisect&diff=1500&oldid=prev
BLuma v 13. 9. 2010, 08:01
2010-09-13T08:01:18Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="cs">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Starší verze</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Verze z 13. 9. 2010, 08:01</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Řádek 1:</td>
<td colspan="2" class="diff-lineno">Řádek 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== K čemu se používá Mercurial bisect ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== K čemu se používá Mercurial bisect ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>Toto téma je určeno těm z Vás, kdo chcete provozovat server hlavně pro development (vývoj), a těm, kteří se nebojí strávit nějaký ten čas nad hledáním chyby. [[Mercurial]] VCS nám totiž poskytuje vynikající nástroj pro lokalizaci regrese (regrese - návrat zpět) v kódu, který se nazývá [[Mercurial bisect|bisect]]. Funguje tak, že prohledává a testuje starší revize v nastaveném rozsahu. Jediné co musíte udělat, je říct Mercurialu jestli je revize dobrá (neobsahuje chybu kterou hledáte) nebo jestli je špatná (obsahuje chybu).</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Toto téma je určeno těm z Vás, kdo chcete provozovat server hlavně pro development (vývoj), a těm, kteří se nebojí strávit nějaký ten čas nad hledáním chyby. [[Mercurial]] VCS nám totiž poskytuje vynikající nástroj pro lokalizaci regrese (regrese - návrat zpět) v kódu, který se nazývá [[Mercurial bisect|bisect]]. Funguje tak, že prohledává a testuje starší revize v nastaveném rozsahu. Jediné co musíte udělat, je říct Mercurialu<ins class="diffchange diffchange-inline">, </ins>jestli je revize dobrá (neobsahuje chybu kterou hledáte) nebo jestli je špatná (obsahuje chybu).</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Příklad ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Příklad ==</div></td></tr>
</table>
BLuma
http://wiki.wowresource.eu/index.php?title=Mercurial_bisect&diff=1497&oldid=prev
Wolf Officious: typo
2010-09-13T07:11:48Z
<p>typo</p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="cs">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Starší verze</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Verze z 13. 9. 2010, 07:11</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l81" >Řádek 81:</td>
<td colspan="2" class="diff-lineno">Řádek 81:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Vezměte </del>prosím na vědomí, že ještě budete muset kompilovat a testovat chybu (bug) ;) Mercurial nám jenom poskytuje rychlý způsob testování revizí složitějších projektů, kde by ruční vyhledávání bylo takřka nemožné. Na konci nám [[Mercurial]] vyplivne changeset revize s chybou, což -jak můžete hádat- nám nesmírně pomůže opravit chyby ;) Po ukončení práce můžeme bezpečně restartovat bisect:</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">Berte </ins>prosím na vědomí, že ještě budete muset kompilovat a testovat chybu (bug) ;) Mercurial nám jenom poskytuje rychlý způsob testování revizí složitějších projektů, kde by ruční vyhledávání bylo takřka nemožné. Na konci nám [[Mercurial]] vyplivne changeset revize s chybou, což -jak můžete hádat- nám nesmírně pomůže opravit chyby ;) Po ukončení práce můžeme bezpečně restartovat bisect:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><pre></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><pre></div></td></tr>
</table>
Wolf Officious
http://wiki.wowresource.eu/index.php?title=Mercurial_bisect&diff=1493&oldid=prev
BLuma v 13. 9. 2010, 06:12
2010-09-13T06:12:39Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="cs">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Starší verze</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Verze z 13. 9. 2010, 06:12</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l106" >Řádek 106:</td>
<td colspan="2" class="diff-lineno">Řádek 106:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>-- [[Uživatel:Wolf Officious|Wolf_Officious]] 01:41, 13. 9. 2010 (CEST)</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>-- [[Uživatel:Wolf Officious|Wolf_Officious]] 01:41, 13. 9. 2010 (CEST)</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[[Kategorie:Ostatní]]</ins></div></td></tr>
</table>
BLuma
http://wiki.wowresource.eu/index.php?title=Mercurial_bisect&diff=1485&oldid=prev
Wolf Officious v 13. 9. 2010, 00:32
2010-09-13T00:32:40Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="cs">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Starší verze</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Verze z 13. 9. 2010, 00:32</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l89" >Řádek 89:</td>
<td colspan="2" class="diff-lineno">Řádek 89:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Shrnutí na závěr ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Shrnutí na závěr ==</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''hg bisect -g''' označí dobrou (good) revizi, '''hg bisect -b''' označí špatnou (bad) revizi a '''hg bisect -s''' označí revizi která se nebude kontrolovat v příadě, pokud si jste jisti, že zrovna tuhle jednu nechcete testovat, nebo nemůžete nijak zjistit, zda revize je dobrá nebo ne.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''hg bisect -g''' označí dobrou (good) revizi, '''hg bisect -b''' označí špatnou (bad) revizi a '''hg bisect -s''' označí revizi která se nebude kontrolovat <ins class="diffchange diffchange-inline">(skip) </ins>v příadě, pokud si jste jisti, že zrovna tuhle jednu nechcete testovat, nebo nemůžete nijak zjistit, zda revize je dobrá nebo ne.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Myslím že je to všechno, ale pamatujte: pouze vstup uživatele a testování nám pomáhá najít chyby. Tato metoda je nejlepší pro případy, kdy zjistíte že chyba byla způsobená již před několika revizemi dříve.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Myslím že je to všechno, ale pamatujte: pouze vstup uživatele a testování nám pomáhá najít chyby. Tato metoda je nejlepší pro případy, kdy zjistíte že chyba byla způsobená již před několika revizemi dříve.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">== Externí odkazy ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">[http://www.trinitycore.info/index.php?title=Howto_disect TrinityCore wiki - How to use Mercurial bisect (anglický originál)]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">----</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>-- original by Raczman from TrinityCore forum.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>-- original by Raczman from TrinityCore forum.</div></td></tr>
</table>
Wolf Officious
http://wiki.wowresource.eu/index.php?title=Mercurial_bisect&diff=1475&oldid=prev
Wolf Officious: /* Příklad */
2010-09-12T23:47:41Z
<p><span dir="auto"><span class="autocomment">Příklad</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="cs">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Starší verze</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Verze z 12. 9. 2010, 23:47</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l11" >Řádek 11:</td>
<td colspan="2" class="diff-lineno">Řádek 11:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>V první řadě jsem <del class="diffchange diffchange-inline">resetoval </del>všechny <del class="diffchange diffchange-inline">předchozích </del>bisect informace - jen pro jistotu.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>V první řadě jsem <ins class="diffchange diffchange-inline">restartoval </ins>všechny <ins class="diffchange diffchange-inline">předchozí '''</ins>bisect<ins class="diffchange diffchange-inline">''' </ins>informace - jen pro jistotu.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><pre></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div><pre></div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l86" >Řádek 86:</td>
<td colspan="2" class="diff-lineno">Řádek 86:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[~/trinitycore] hg bisect -r</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>[~/trinitycore] hg bisect -r</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div></pre></div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Shrnutí na závěr ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Shrnutí na závěr ==</div></td></tr>
</table>
Wolf Officious
http://wiki.wowresource.eu/index.php?title=Mercurial_bisect&diff=1474&oldid=prev
Wolf Officious: /* K čemu se používá Mercurial bisect */
2010-09-12T23:42:17Z
<p><span dir="auto"><span class="autocomment">K čemu se používá Mercurial bisect</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr style="vertical-align: top;" lang="cs">
<td colspan="2" style="background-color: white; color:black; text-align: center;">← Starší verze</td>
<td colspan="2" style="background-color: white; color:black; text-align: center;">Verze z 12. 9. 2010, 23:42</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Řádek 1:</td>
<td colspan="2" class="diff-lineno">Řádek 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== K čemu se používá Mercurial bisect ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== K čemu se používá Mercurial bisect ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;">''(bisect - z angl. půlit, rozpůlit)''</del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Toto téma je určeno těm z Vás, kdo chcete provozovat server hlavně pro development (vývoj), a těm, kteří se nebojí strávit nějaký ten čas nad hledáním chyby. [[Mercurial]] VCS nám totiž poskytuje vynikající nástroj pro lokalizaci regrese (regrese - návrat zpět) v kódu, který se nazývá [[Mercurial bisect|bisect]]. Funguje tak, že prohledává a testuje starší revize v nastaveném rozsahu. Jediné co musíte udělat, je říct Mercurialu jestli je revize dobrá (neobsahuje chybu kterou hledáte) nebo jestli je špatná (obsahuje chybu).</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Toto téma je určeno těm z Vás, kdo chcete provozovat server hlavně pro development (vývoj), a těm, kteří se nebojí strávit nějaký ten čas nad hledáním chyby. [[Mercurial]] VCS nám totiž poskytuje vynikající nástroj pro lokalizaci regrese (regrese - návrat zpět) v kódu, který se nazývá [[Mercurial bisect|bisect]]. Funguje tak, že prohledává a testuje starší revize v nastaveném rozsahu. Jediné co musíte udělat, je říct Mercurialu jestli je revize dobrá (neobsahuje chybu kterou hledáte) nebo jestli je špatná (obsahuje chybu).</div></td></tr>
</table>
Wolf Officious
http://wiki.wowresource.eu/index.php?title=Mercurial_bisect&diff=1473&oldid=prev
Wolf Officious: Nová stránka: == K čemu se používá Mercurial bisect == ''(bisect - z angl. půlit, rozpůlit)'' Toto téma je určeno těm z Vás, kdo chcete provozovat server hlavně pro development (vývo...
2010-09-12T23:41:58Z
<p>Nová stránka: == K čemu se používá Mercurial bisect == ''(bisect - z angl. půlit, rozpůlit)'' Toto téma je určeno těm z Vás, kdo chcete provozovat server hlavně pro development (vývo...</p>
<p><b>Nová stránka</b></p><div>== K čemu se používá Mercurial bisect ==<br />
<br />
''(bisect - z angl. půlit, rozpůlit)''<br />
<br />
Toto téma je určeno těm z Vás, kdo chcete provozovat server hlavně pro development (vývoj), a těm, kteří se nebojí strávit nějaký ten čas nad hledáním chyby. [[Mercurial]] VCS nám totiž poskytuje vynikající nástroj pro lokalizaci regrese (regrese - návrat zpět) v kódu, který se nazývá [[Mercurial bisect|bisect]]. Funguje tak, že prohledává a testuje starší revize v nastaveném rozsahu. Jediné co musíte udělat, je říct Mercurialu jestli je revize dobrá (neobsahuje chybu kterou hledáte) nebo jestli je špatná (obsahuje chybu).<br />
<br />
== Příklad ==<br />
<br />
Podíváme se na příklad, který je sice prováděn na Linuxu, ale funguje stejně i na MS Windows.<br />
<br />
<pre><br />
[~/trinitycore] hg bisect -r<br />
</pre><br />
<br />
V první řadě jsem resetoval všechny předchozích bisect informace - jen pro jistotu.<br />
<br />
<pre><br />
[~/trinitycore] hg tip<br />
changeset: 1465:6a307f5252b5<br />
branch: trunk<br />
tag: tip<br />
user: Anubisss<br />
date: Sun May 03 13:47:52 2009 +0200<br />
summary: *Add a missing script.<br />
<br />
[~/trinitycore] hg bisect -b 1465<br />
</pre><br />
<br />
První kouzelný příkaz. :) Příkaz '''hg bisect -b <rev>''' nám označí špatnou revizi - tzn. revize o které víme, že již obsahuje chybu (bug). Nemusíte udávat přesné číslo revize, já obvykle používám nejnovější revizi jako referenční.<br />
<br />
<pre><br />
[~/trinitycore] hg bisect -g 1234<br />
Testing changeset 1349:dfaf9e90ef1c (231 changesets remaining, ~7 tests)<br />
213 files updated, 0 files merged, 14 files removed, 0 files unresolved<br />
</pre><br />
<br />
Paramatr -g označí revizi u které si vzpomínáte, že v ní ještě chyba nebyla. Nemusí to být přesné, stačí když jste si jisti, že v té revizi chyba nebyla. [[Mercurial]] nám hned oznámí, kolikrát se bude náš test opakovat a kolik testů bude muset provést k nalezení problematické revize. V tomto případě to je 230 revizí a 7 testů (revizi 1234 netestuje). Všechno co teď budeme dělat je zkoušení, a pomocí '''hg bisect -g''' (g jako GOOD) nebo '''hg bisect -b''' (b jako BAD) značkovat dobré revize a revize obsahující chybu. Příklad:<br />
<br />
<pre><br />
raczman nie, 3 maj 2009, 14:16:00 CEST<br />
[~/trinitycore] hg bisect -b<br />
Testing changeset 1291:fb334cd0178e (115 changesets remaining, ~6 tests)<br />
112 files updated, 0 files merged, 10 files removed, 0 files unresolved<br />
<br />
raczman nie, 3 maj 2009, 14:16:00 CEST<br />
[~/trinitycore] hg bisect -b<br />
Testing changeset 1262:4c034879ce77 (57 changesets remaining, ~5 tests)<br />
305 files updated, 0 files merged, 1 files removed, 0 files unresolved<br />
<br />
raczman nie, 3 maj 2009, 14:16:00 CEST<br />
[~/trinitycore] hg bisect -g<br />
Testing changeset 1276:a8cce604021c (29 changesets remaining, ~4 tests)<br />
288 files updated, 0 files merged, 1 files removed, 0 files unresolved<br />
<br />
raczman nie, 3 maj 2009, 14:16:00 CEST<br />
[~/trinitycore] hg bisect -b<br />
Testing changeset 1269:52bfc1120c83 (14 changesets remaining, ~3 tests)<br />
279 files updated, 0 files merged, 0 files removed, 0 files unresolved<br />
<br />
raczman nie, 3 maj 2009, 14:16:00 CEST<br />
[~/trinitycore] hg bisect -g<br />
Testing changeset 1272:6fc334b7ae87 (7 changesets remaining, ~2 tests)<br />
275 files updated, 0 files merged, 0 files removed, 0 files unresolved<br />
<br />
raczman nie, 3 maj 2009, 14:16:00 CEST<br />
[~/trinitycore] hg bisect -g<br />
Testing changeset 1274:3ae63686c2ee (4 changesets remaining, ~2 tests)<br />
2 files updated, 0 files merged, 0 files removed, 0 files unresolved<br />
<br />
raczman nie, 3 maj 2009, 14:16:00 CEST<br />
[~/trinitycore] hg bisect -g<br />
Testing changeset 1275:06ca2a2af74c (2 changesets remaining, ~1 tests)<br />
1 files updated, 0 files merged, 0 files removed, 0 files unresolved<br />
<br />
raczman nie, 3 maj 2009, 14:16:00 CEST<br />
[~/trinitycore] hg bisect -g<br />
The first bad revision is:<br />
changeset: 1276:a8cce604021c<br />
branch: trunk<br />
user: megamage<br />
date: Thu Apr 02 20:27:10 2009 -0600<br />
summary: *Fix some visibility bug.<br />
</pre><br />
<br />
Vezměte prosím na vědomí, že ještě budete muset kompilovat a testovat chybu (bug) ;) Mercurial nám jenom poskytuje rychlý způsob testování revizí složitějších projektů, kde by ruční vyhledávání bylo takřka nemožné. Na konci nám [[Mercurial]] vyplivne changeset revize s chybou, což -jak můžete hádat- nám nesmírně pomůže opravit chyby ;) Po ukončení práce můžeme bezpečně restartovat bisect:<br />
<br />
<pre><br />
[~/trinitycore] hg bisect -r<br />
</pre><br />
<br />
<br />
== Shrnutí na závěr ==<br />
<br />
'''hg bisect -g''' označí dobrou (good) revizi, '''hg bisect -b''' označí špatnou (bad) revizi a '''hg bisect -s''' označí revizi která se nebude kontrolovat v příadě, pokud si jste jisti, že zrovna tuhle jednu nechcete testovat, nebo nemůžete nijak zjistit, zda revize je dobrá nebo ne.<br />
<br />
Myslím že je to všechno, ale pamatujte: pouze vstup uživatele a testování nám pomáhá najít chyby. Tato metoda je nejlepší pro případy, kdy zjistíte že chyba byla způsobená již před několika revizemi dříve.<br />
<br />
<br />
-- original by Raczman from TrinityCore forum.<br />
<br />
-- pro WoWResource wiki přeložil Wolf Officious (aka Wlk Wlezley)<br />
<br />
-- [[Uživatel:Wolf Officious|Wolf_Officious]] 01:41, 13. 9. 2010 (CEST)</div>
Wolf Officious