Array ( [0] => 15575763 [id] => 15575763 [1] => cswiki [site] => cswiki [2] => Mercurial [uri] => Mercurial [3] => Mercurial commandd and their relations.png [img] => Mercurial commandd and their relations.png [4] => [day_avg] => [5] => [day_diff] => [6] => [day_last] => [7] => [day_prev_last] => [8] => [oai] => [9] => [is_good] => [10] => [object_type] => [11] => 1 [has_content] => 1 [12] => Mercurial Mercurial je moderní systém pro správu verzí, který byl vytvořen s cílem usnadnit spolupráci a zlepšit efektivitu vývoje softwaru. Byl navržen tak, aby byl rychlý, efektivní a flexibilní, což jej činí ideálním nástrojem pro projekty jakékoliv velikosti. Jednou z hlavních výhod Mercurialu je jeho jednoduchost a intuitivní uživatelské rozhraní. Noví uživatelé se snadno orientují díky přehledným příkazům, které usnadňují správu a sledování změn v kódu. Tímto způsobem mohou vývojáři trávit více času inovacemi a méně času učením se technickým detailům. Mercurial podporuje decentralizovaný model, což poskytuje uživatelům svobodu pracovat kdekoli a kdykoli. Tento aspekt systému je zvlášť ceněn ve světě open-source, protože usnadňuje spolupráci mezi jednotlivci a týmy z různých částí světa. Díky této flexibilitě se Mercurial stal populárním nástrojem pro řadu prestižních projektů a komunit. Další silnou stránkou Mercurialu je jeho schopnost snadno spravovat velké repozitáře a velké množství souborů. Tento nástroj také zahrnuje pokročilé funkce, jako je například podpora expérimentálního vývoje, což dává uživatelům možnost vytvářet nové funkce a vyzkoušet je v izolovaném prostředí. Komunita kolem Mercurialu je aktivní a nabízí bohaté zdroje pro znalosti a pomoc. To vytváří inspirativní prostředí, ve kterém mohou uživatelé sdílet zkušenosti a navzájem se podporovat v jejich vývojových snahách. Vzhledem k těmto výhodám se Mercurial stal populární volbou pro vývojáře, kteří hledají efektivní a funkční nástroj pro správu verzí, který podporuje inovativní a kreativní procesy v softwarovém vývoji. Toto vše svědčí o tom, že svět správy verzí je prostoupen optimizmem a možnosti, které Mercurial skýtá, pomáhají uživatelům přecházet výzvy s nadšením a odhodláním. [oai_cs_optimisticky] => Mercurial Mercurial je moderní systém pro správu verzí, který byl vytvořen s cílem usnadnit spolupráci a zlepšit efektivitu vývoje softwaru. Byl navržen tak, aby byl rychlý, efektivní a flexibilní, což jej činí ideálním nástrojem pro projekty jakékoliv velikosti. Jednou z hlavních výhod Mercurialu je jeho jednoduchost a intuitivní uživatelské rozhraní. Noví uživatelé se snadno orientují díky přehledným příkazům, které usnadňují správu a sledování změn v kódu. Tímto způsobem mohou vývojáři trávit více času inovacemi a méně času učením se technickým detailům. Mercurial podporuje decentralizovaný model, což poskytuje uživatelům svobodu pracovat kdekoli a kdykoli. Tento aspekt systému je zvlášť ceněn ve světě open-source, protože usnadňuje spolupráci mezi jednotlivci a týmy z různých částí světa. Díky této flexibilitě se Mercurial stal populárním nástrojem pro řadu prestižních projektů a komunit. Další silnou stránkou Mercurialu je jeho schopnost snadno spravovat velké repozitáře a velké množství souborů. Tento nástroj také zahrnuje pokročilé funkce, jako je například podpora expérimentálního vývoje, což dává uživatelům možnost vytvářet nové funkce a vyzkoušet je v izolovaném prostředí. Komunita kolem Mercurialu je aktivní a nabízí bohaté zdroje pro znalosti a pomoc. To vytváří inspirativní prostředí, ve kterém mohou uživatelé sdílet zkušenosti a navzájem se podporovat v jejich vývojových snahách. Vzhledem k těmto výhodám se Mercurial stal populární volbou pro vývojáře, kteří hledají efektivní a funkční nástroj pro správu verzí, který podporuje inovativní a kreativní procesy v softwarovém vývoji. Toto vše svědčí o tom, že svět správy verzí je prostoupen optimizmem a možnosti, které Mercurial skýtá, pomáhají uživatelům přecházet výzvy s nadšením a odhodláním. ) Array ( [0] => {{Infobox - software [1] => | jméno = Mercurial [2] => | logo = Mercurial no border logo.svg [3] => | velikost loga = 150px [4] => | vývojář = Matt Mackall [5] => | typ softwaru = [[verzování]] [6] => }} [7] => '''Mercurial''' je [[multiplatformní software|multiplatformní]], [[Verzování|verzovací]] nástroj pro vývoj softwaru. Převážná část je napsána v jazyce [[Python]], obsahuje ale i binární část [[diff]] napsanou v jazyce [[C (programovací jazyk)|C]]. [8] => Může být používán s operačním systémem [[Microsoft Windows|Windows]], stejně jako se systémy [[UN*X|typu Unix]] (jako [[Linux]], [[FreeBSD]] či [[macOS]]). [9] => Mercurial je určen primárně pro použití v [[příkazový řádek|příkazovém řádku]], dostupné jsou ale i [[grafické uživatelské rozhraní|grafická uživatelská rozhraní]]. [10] => Veškeré operace nástroje Mercurial jsou volány v podobě parametrů hlavního příkazu hg. (pozn. Zkratka hg představuje chemickou značku prvku [[Rtuť]].) [11] => [12] => Hlavní cíle Mercurialu: [13] => * vysoká výkonnost a škálovatelnost [14] => * decentralizovaný, plně distribuovaný teamový vývoj [15] => * odolná správa [[Textový soubor|textových]] i [[binární soubor|binárních]] souborů [16] => * možnost pokročilého větvení a slévání (merge) [17] => Všechny tyto body by měl Mercurial dosáhnout při zachování celkové jednoduchosti.{{Citace elektronické monografie [18] => | příjmení1 = Mackall [19] => | jméno1 = Matt [20] => | titul = Towards a Better SCM: Revlog and Mercurial [21] => | url = https://www.mercurial-scm.org/wiki/Presentations?action=AttachFile&do=get&target=ols-mercurial-paper.pdf [22] => | vydavatel = mercurial-scm.org [23] => | datum_přístupu = 2019-09-15 [24] => | jazyk = anglicky [25] => }} Obsahuje rovněž webové rozhraní. [26] => Mercurial pamatoval na uživatele [[Apache Subversion|SVN]] pro jejich jednodušší přechod. [27] => Autor a hlavní vývojář Mercurial je Matt Mackall. [28] => Nástroj je vydán jako [[Svobodný software|free software]] s licencí [[GNU General Public License#Version 2|GNU GPL v2]]. [29] => [30] => == Technické informace == [31] => Mercurial používá k označení revizí [[Secure Hash Algorithm|SHA-1 hash]]. [32] => Pro přístup k repozitářům po síti používá Mercurial protokol založený na [[Hypertext Transfer Protocol|HTTP]], který snižuje opakovaní identických dotazů, vytváření nových spojení a množství přenesených dat. [33] => Mercurial může používat i [[Secure Shell|ssh]], kde je protokol rovněž podobný HTTP. [34] => Automaticky používá Mercurial [[3cestný merge]] před voláním externích spojovacích nástrojů. [35] => [36] => == Historie == [37] => Autor Mackall poprvé představil Mercurial 19. dubna 2005.{{Citát v rámečku|Mercurial v0.1 - a minimal scalable distributed SCM|Mackall Matt [http://www.ussg.iu.edu/hypermail/linux/kernel/0504.2/0670.html Linux-Kernel Archive: Mercurial v0.1 - a minimal scalable distributed SCM]}} Jeho podnětem byla zpráva ze stejného měsíce, ve které [[Bitmover]] oznamuje ukončení šíření bezplatné verze [[BitKeeper]], [38] => tj. nástroje pro [[verzování|kontrolu verzí]] používaného v projektu [[Linux (jádro)|kernelu Linux]]. [39] => Mackall se rozhodnul napsat distribuovaný verzovací nástroj, který BitKeeper v tomto projektu nahradí. [40] => Projekt vývoje Mercurial byl zahájen několik dnů po zahájení projektu [[Git]], iniciovaného [[Linus Torvalds|Linusem Torvaldsem]] se stejným cílem.{{Citát v rámečku|Re: [41] => Mercurial 0.4b vs git patchbomb benchmark|Mackall Matt|[http://lkml.indiana.edu/hypermail/linux/kernel/0504.3/1404.html Linux-Kernel Archive: Re: Mercurial 0.4b vs git patchbomb benchmark]}} [42] => Projekt kernel Linux se rozhodl používat Git raději než Mercurial, nicméně ten je v současné době používán ve spoustě jiných projektů (viz [[#Projekty používající Mercurial|níže]]). [43] => V jednom svém příspěvku Matt Mackall vysvětluje, jak bylo jméno "Mercurial" vybráno:{{Citát v rámečku|Why did Matt choose the name Mercurial?|Mackall Matt|3=[http://groups.google.com/group/mercurial_general/browse_thread/thread/737fd2337a7b4b59/90d9fc0f98381fe6?show_docid=9776a64773dedbde Skupiny Google]}} [44] =>
"Krátce před vystavením první verze jsem četl článek o probíhajícím debaklu Bitkeeperu, kde byl [[Larry McVoy]] popsán jako "mercurial" (ve smyslu "nestálý"). Protože to nabízelo více významů, jednoduchou zkratku a také protože to zapadalo do schématu mých dřívějších použitých názvů (podívejte se na moji emailovou adresu), klaplo to okamžitě. Mercurial byl tím pádem pojmenován na počest Larryho. Nevím, zda to samé platí pro název Git."
[45] => [46] => == Použití == [47] => Na obrázku jsou znázorněny nejvýznamnější operace v Mercurialu a jejich vztah k celkovému konceptu. [48] => [[Soubor:Mercurial commandd and their relations.png|náhled|Obr.1: Nejvýznamnější operace v Mercurialu a jejich vztahy]] [49] => [50] => == Související software == [51] => [[Soubor:Hgk.png|náhled|hgk]] [52] => [53] => [[Grafické uživatelské rozhraní|GUI]] rozhraní pro Mercurial: [54] => *; ''Hgk'': [55] => Představuje rozšíření samotného Mercurialu a je součástí oficiální verze. [56] => Zobrazuje [[orientovaný acyklický graf]] změn v repozitáři Mercurialu. [57] => Hgk může být spuštěn příkazem hg view, pokud je toto rozšíření povoleno. Hgk byl původně založen na obdobném nástroji pro Git nazvaném gitk. [58] => Nástupce Hgk se jmenuje [http://www.logilab.org/project/hgview hgview] {{Wayback|url=http://www.logilab.org/project/hgview |date=20120405192835 }}, je napsán pouze v Pythonu a nabízí rozhraní [[GTK+]] i [[Qt (knihovna)|Qt]]. [59] => [60] => *; [https://www.mercurial-scm.org/ TortoiseHg]: [61] => [62] => TortoiseHg je výchozí grafickou nadstavbou Mercurialu pro [[Microsoft_Windows]], je ale funkční i v GNOME Nautilus. [63] => *; [http://bitbucket.org/snej/murky/wiki/Home Murky] {{Wayback|url=http://bitbucket.org/snej/murky/wiki/Home |date=20120310175643 }}: [64] => Pro systém [[macOS]], Objective-C 2.0, spustitelný v macOS verze 10.5 a vyšších. [65] => *; [http://www.jwwalker.com/pages/macmerc.html MacMercurial]: [66] => Další GUI pro macOS "jehož cílem není kompletně nahradit použití Mercurialu v příkazovém řádku, ale jen usnadnit nejpoužívanější operace Mercurial". Pro macOS 10.4 a vyšší. [67] => *; [http://jasonfharris.com/machg/ MacHg]: [68] => MacHg je bezplatné, rychlé a multivláknové rozhraní pro macOS, verze 10.6 nebo vyšší. [69] => *; [http://www.sourcetreeapp.com/ SourceTree]: [70] => Další freeware GUI pro macOS, podporuje Mercurial i Git. [71] => *; [http://code.google.com/p/hgtui/ hgtui]: [72] => Freeware klient typu [[Textové uživatelské rozhraní|TUI]] pro Linux a Windows (s použitím [[cygwin]]). [73] => * Nástroje pro slévání (merge): ''(h)gct'' ([[Qt (knihovna)|Qt]]) a [http://meld.sourceforge.net/ Meld]. [74] => * Konverzní rozšíření umožňují import z repozitářů [[CVS]], Darcs, [[Git]], GNU Arch, [[Monotone]], [[Perforce]], [[Bazaar]] a [[Apache Subversion|SVN]]. [75] => * [[Microsoft Visual Studio]] podporuje Mercurial v pluginech [http://visualhg.codeplex.com/ VisualHG] {{Wayback|url=http://visualhg.codeplex.com/ |date=20120311160703 }} a [http://bitbucket.org/zzsergant/hgsccpackage/ HgSccPackage] {{Wayback|url=http://bitbucket.org/zzsergant/hgsccpackage/ |date=20200703045635 }}. [76] => * [[NetBeans]] podporují Mercurial od verze 6. [77] => * Plugin [https://web.archive.org/web/20130408021411/http://www.javaforge.com/project/HGE MercurialEclipse] pro [[Eclipse (vývojové prostředí)|Eclipse]]. [78] => [79] => == Zdrojové kódy == [80] => * [https://www.mercurial-scm.org/release/ Odkaz na seznam na stránkách Mercurial] [81] => [82] => == Projekty používající Mercurial == [83] => * [https://www.mercurial-scm.org/wiki/ProjectsUsingMercurial Odkaz na seznam projektů na stránkách Mercurial] [84] => [85] => == Reference == [86] => {{Překlad | jazyk = en | článek = Mercurial | revize = 548807314}} [87] => [88] => [89] => == Externí odkazy == [90] => * {{Commonscat}} [91] => * [http://www.mercurial-scm.org Mercurial SCM] [92] => * [http://hgbook.red-bean.com/ Mercurial: The Definitive Guide], Bryan O'Sullivan, 2009, O'Reilly [93] => * [http://lwn.net/Articles/151624/ Mercurial: an alternative to Git] na LWN.net [94] => * [http://jemander.se/MercurialByExample.pdf Tutoriál s příklady použití] od základních až ke složitějším [95] => [96] => {{Software pro správu verzí}} [97] => {{Portály|Svobodný software}} [98] => [99] => [[Kategorie:Systémy pro správu verzí]] [100] => [[Kategorie:Svobodný software]] [101] => [[Kategorie:Software v Pythonu]] [102] => [[Kategorie:Svobodný software v C]] [] => )
good wiki

Mercurial

Mercurial je multiplatformní, verzovací nástroj pro vývoj softwaru. Převážná část je napsána v jazyce Python, obsahuje ale i binární část diff napsanou v jazyce C.

More about us

About

Byl navržen tak, aby byl rychlý, efektivní a flexibilní, což jej činí ideálním nástrojem pro projekty jakékoliv velikosti. Jednou z hlavních výhod Mercurialu je jeho jednoduchost a intuitivní uživatelské rozhraní. Noví uživatelé se snadno orientují díky přehledným příkazům, které usnadňují správu a sledování změn v kódu. Tímto způsobem mohou vývojáři trávit více času inovacemi a méně času učením se technickým detailům. Mercurial podporuje decentralizovaný model, což poskytuje uživatelům svobodu pracovat kdekoli a kdykoli. Tento aspekt systému je zvlášť ceněn ve světě open-source, protože usnadňuje spolupráci mezi jednotlivci a týmy z různých částí světa. Díky této flexibilitě se Mercurial stal populárním nástrojem pro řadu prestižních projektů a komunit. Další silnou stránkou Mercurialu je jeho schopnost snadno spravovat velké repozitáře a velké množství souborů. Tento nástroj také zahrnuje pokročilé funkce, jako je například podpora expérimentálního vývoje, což dává uživatelům možnost vytvářet nové funkce a vyzkoušet je v izolovaném prostředí. Komunita kolem Mercurialu je aktivní a nabízí bohaté zdroje pro znalosti a pomoc. To vytváří inspirativní prostředí, ve kterém mohou uživatelé sdílet zkušenosti a navzájem se podporovat v jejich vývojových snahách. Vzhledem k těmto výhodám se Mercurial stal populární volbou pro vývojáře, kteří hledají efektivní a funkční nástroj pro správu verzí, který podporuje inovativní a kreativní procesy v softwarovém vývoji. Toto vše svědčí o tom, že svět správy verzí je prostoupen optimizmem a možnosti, které Mercurial skýtá, pomáhají uživatelům přecházet výzvy s nadšením a odhodláním.

Expert Team

Vivamus eget neque lacus. Pellentesque egauris ex.

Award winning agency

Lorem ipsum, dolor sit amet consectetur elitorceat .

10 Year Exp.

Pellen tesque eget, mauris lorem iupsum neque lacus.

You might be interested in

,'macOS','verzování','Qt (knihovna)','Git','Apache Subversion','Larry McVoy','Eclipse (vývojové prostředí)','GNU General Public License#Version 2','Soubor:Hgk.png','Monotone','BitKeeper','binární soubor'