....................................../////.===Shadow-Here===./////................................................ > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < > < ------------------------------------------------------------------------------------------------------------------- /////////////////////////////////////////////////////////////////////////////////////////////////////////////////// RIFF¤ WEBPVP8 ˜ ðÑ *ôô>‘HŸK¥¤"§£±¨àð enü¹%½_F‘åè¿2ºQú³íªú`N¿­3ÿƒügµJžaÿ¯ÿ°~¼ÎùnúîÞÖô•òíôÁÉß®Sm¥Ü/ ‡ó˜f£Ùà<˜„xëJ¢Ù€SO3x<ªÔ©4¿+ç¶A`q@Ì“Úñè™ÍÿJÌ´ª-˜ÆtÊÛL]Ïq*‘Ý”ì#ŸÌÏãY]@ê`¿ /ªfkØB4·®£ó z—Üw¥Pxù–ÞLШKÇN¾AkÙTf½è'‰g gÆv›Øuh~ a˜Z— ïj*á¥t d£“uÒ ¨`K˜¹ßþ]b>˜]_ÏÔ6W—è2r4x•íÖ…"ƒÖNîä!¦å Ú}ýxGøÌ —@ ;ÆÚŠ=ɾ1ý8lªË¥ô ^yf®Œ¢u&2©nÙÇ›ñÂñŒ³ aPo['½»øFùà­+4ê“$!lövlüÞ=;N®3ð‚õ›DÉKòÞ>ÄÍ ¥ˆuߤ#ˆ$6ù™¥îЇy’ÍB¼ çxÛ;X"WL£R÷͝*ó-¶Zu}º.s¸sšXqù–DþÿvªhüïwyŸ ¯é³lÀ:KCûÄ£Ëá\…­ ~—ýóî ¼ûûÜTÓüÇy…ŽÆvc»¾×U ñ¸žþоP÷¦ó:Ò¨¨5;Ð#&#ÖúñläÿÁœ GxÉ­/ñ‡áQðìYÉtÒw޼GÔ´zàÒò ð*ëzƒ•4~H]Ø‹f ñÓÈñ`NåWçs'ÆÏW^ø¹!XžµmQ5ÃËoLœÎ: ÞËÍ¥J ù…î èo£ßPÎñ¶ž8.Œ]ʵ~5›ÙË-ù*8ÙÖß±~ ©¹rÓê‚j¶d¸{^Q'˜±Crß ÚH—#¥¥QlÀ×ëã‡DÜ«èî þ&Çæžî;ŽÏºò6ÒLÃXy&ZŒ'j‚¢Ù€IßÚù+–MGi‰*jE€‘JcÜ ÓÌ EÏÚj]o˜ Þr <¾U ûŪæÍ/šÝH¥˜b”¼ ÁñßX GP›ï2›4WŠÏà×£…íÓk†¦H·ÅíMh–*nó÷à]ÁjCº€b7<ب‹¨5車bp2:Á[UªM„QŒçiNMa#<5›áËó¸HýÊ"…×Éw¹¦ì2º–x<›»a±¸3Weü®FÝ⑱ö–î–³|LPÈ~çð~Çå‡|º kD¢µÏàÆAI %1À% ¹Ò – ”ϝS¦‰4&¶£°à Öý”û_Ò Áw°A«Å€?mÇÛgHÉ/8)á¾ÛìáöŽP í¨PŸNÙµº¦‡§Ùš"ÿ«>+ªÕ`Ê÷‡‚ß Õû˜þãÇ-PÍ.¾XV‘€ dÜ"þ4¹ ±Oú‘©t¥¦FªÄÃÄ•b‚znýu½—#cDs˜ÃiÑOˆñ×QO=*IAÊ,¶ŽZƒ;‡wøXè%EÐk:F±Ú” .Ѽ+Áu&Ç`."pÈÉw o&¿dE6‘’EqTuK@Ì¥ã™À(Êk(h‰,H}RÀIXÛš3µ1©_OqÚÒJAñ$ÊÙÜ;D3çŒ[þùœh¬Ã³™ö6ç†NY".Ú‰ï[ªŸŒ '²Ð öø_¨ÂÉ9ué¶³ÒŠõTàîMØ#û¯gN‡bÙ놚X„ö …ÉeüÌ^J ‹€.œ$Æ)βÄeæW#óüßĺŸ€ ÀzwV 9oä»f4V*uB «Ë†¹ì¯žR霓æHXa=&“I4K;¯ç‹h×·"UŠ~<•╪Vêª&ÍSÃÆÅ?ÔqÎ*mTM ˜›µwêd#[C¡©§‘D<©àb†–ÁœøvH/,í:¯( ²£|4-„Æövv„Yͼ™^Á$ˆ„¢Û[6yB.åH*V¨æ?$=˜Ñ€•ñ·­(VlŸ‘ nÀt8W÷´Bûba?q9ú¶Xƒl«ÿ\ù¶’þòUÐj/õ¢Ìµ³g$ƒÎR!¸»|Oߍë’BhîÚÑ¢ñåŒJ„®„£2Ð3•ô02Nt…!£Í]Ïc½Qÿ?ˆ<&ÃA¾Ú,JˆijÌ#5yz„‰Î|ÊŽ5QÏ:‹ÐaóVÔxW—CpeÏzÐïíçôÿÅ_[hãsÐ_/ŽTÝ?BîˆííV$<¿i>²F¬_Eß¿ †bÊŒº­ÿ®Z H“C}”¬,Mp ý/Bá£w>˜YV°aƒúh+cŠ- r/[%|üUMHäQ°X»|û/@|°¥Ð !BÔ Ç¢Ä©š+Õì D«7ìN¶ŽðÔ " ƶ’ÖçtA‰Û×}{tþz­¾GÍ›k¹OEJR$ Â׃ «ëÁ"oÉôž$oUK(Ä)Ãz³Ê-‹êN[Ò3Œñbï8P 4ƒ×q¢bo|?<ÛX¬òÄͰL–±›(™ûG?ýË©ÚÄ–ÂDØÐ_Ç¡ô ¾–ÄÏø ×e8Ë©$ÄF¹Å‹ì[©óìl:F¾f´‹‹Xì²ï®\¬ôùƒ ÿat¥óèÒùHß0äe‚;ü×h:ÆWðHž=Ã8骣"kœ'Y?³}Tûè€>?0l›e1Lòñ„aæKÆw…hÖŠùW…ÈÆÄ0ši·›[pcwËþñiêíY/~-Á5˜!¿†A›™Mÿþ(±“t@â“ö2­´TG5yé]çå僳 .·ÍïçÝ7UÚ±Ð/Nè»,_Ï ùdj7\ï Wì4›„»c¸àešg#ÒÊ⥭áØo5‘?ÌdÝô¯ ¹kzsƒ=´#ëÉK›Ø´±-¥eW?‡çßtòTã…$Ý+qÿ±ƒ÷_3Ô¥í÷:æ–ž<·Ö‡‰Å¢ š‡%Ô—utÌÈìðžgÖÀz²À—ï÷Óîäõ{K'´È÷³yaÏÁjƒô}ž§®æÊydÕÈë5¯èˆõvÕ©ã*çD„ “z„Ó‡^^xÂ3M§A´JG‚öï 3W'ˆ.OvXè¡ÊÕª?5º7†˜(˜Ç¶#çê’¶!ÌdZK§æ 0fãaN]òY³RV ™î$®K2R¨`W!1Ôó\;Ý ýB%qæK•&ÓÈe9È0êI±žeŸß -ú@žQr¦ ö4»M¼Áè¹µmw 9 EÆE_°2ó„ŸXKWÁ×Hóì^´²GѝF©óäR†¦‰ç"V»eØ<3ùd3ÿÚ¤Žú“Gi" —‘_ÙËÎ~Üö¯¥½Î»üŸEÚŽåmÞþí ;ÞólËΦMzA"Âf(´òá;Éï(/7½ûñÌ­cïÕçлþÝz¾-ÍvÑ“pH­–ðÓj$¸Äû¤‚‘ãUBË-n“2åPkS5&‹Â|+g^œ®Ì͆d!OïäîU«c;{Û!ÅŽ«ëZ9Ókóˆ]¯ƒ›né `ÇÒ+tÆš (ØKá¾—=3œ®•vuMñg²\ï Ec€ 05±d™‡×iÇ×›UúvÌ¢£Èþ¡ÕØô¶ßÎA"ß±#Ö²ˆÊŸ¦*Ä~ij|àø.-¼'»Ú¥£h ofº¦‡VsR=N½„Î v˜Z*SÌ{=jÑB‹tê…;’HžH¯8–îDù8ñ¢|Q•bÛçš–‹m³“ê¨ åÏ^m¬Žãþ©ïêO‡½6] µÆ„Ooòü ²x}N¦Ë3ïé¿»€›HA˜m%çÞ/¿í7Fø“‹léUk)É°Œµ8Q8›:ÀŠeT*šõ~ôڝG6 ¢}`ùH­–”¡k ‰P1>š†®9z11!X wKfmÁ¦xÑ,N1Q”–æB¶M…ÒÃv6SMˆhU¬ÊPŽï‘öj=·CŒ¯u¹ƒVIЃsx4’ömÛýcå¡¶7ßŠß 57^\wÒÐÆ k§h,Œý î«q^R½3]J¸ÇðN ‚çU¬ôº^Áì} ³f©Õœ§ˆã:FÄÈ‚é(€™?àýÓüè1Gô£¼éj‚OÅñ  #>×—ßtà 0G¥Åa뀐kßhc™À_ÉñÞ#±)GD" YîäË-ÿÙ̪ ¹™a¯´¢E\ÝÒö‚;™„ë]_ p8‰o¡ñ+^÷ 3‘'dT4œŽ ðVë½° :¬víÑ«£tßÚS-3¶“þ2 †üüʨòrš¹M{É_¤`Û¨0ìjœøJ‡:÷ÃáZ˜†@GP&œÑDGÏs¡þ¦þDGú‘1Yá9Ôþ¼ ûø…§÷8&–ÜÑnÄ_m®^üÆ`;ÉVÁJ£?â€-ßê}suÍ2sõA NÌúA磸‘îÿÚ»ƒìö·á¿±tÑÐ"Tÿü˜[@/äj¬€uüªìù¥Ý˜á8Ý´sõj 8@rˆð äþZÇD®ÿUÏ2ùôõrBzÆÏÞž>Ì™xœ“ wiÎ×7_… ¸ \#€MɁV¶¥üÕÿPÔ9Z‡ø§É8#H:ƒ5ÀÝå9ÍIŒ5åKÙŠ÷qÄ>1AÈøžj"µÂд/ªnÀ qªã}"iŸBå˜ÓÛŽ¦…&ݧ;G@—³b¯“•"´4í¨ôM¨åñC‹ïùÉó¯ÓsSH2Ý@ßáM‡ˆKÀªÛUeø/4\gnm¥‹ŸŒ qÄ b9ÞwÒNÏ_4Ég³ú=܆‚´ •â¥õeíþkjz>éÚyU«Íӝ݃6"8/ø{=Ô¢»G¥ äUw°W«,ô—¿ãㆅү¢³xŠUû™yŒ (øSópÐ 9\åTâ»—*oG$/×ÍT†Y¿1¤Þ¢_‡ ¼ „±ÍçèSaÓ 3ÛMÁBkxs‰’R/¡¤ˆÙçª(*õ„üXÌ´ƒ E§´¬EF"Ù”R/ÐNyÆÂ^°?™6¡œïJ·±$§?º>ÖüœcNÌù¯G ‹ñ2ЁBB„^·úìaz¨k:#¨Æ¨8LÎõލ£^§S&cŒÐU€ü(‡F±Š¼&P>8ÙÁ ‰ p5?0ÊÆƒZl¸aô š¼¡}gÿ¶zÆC²¹¬ÎÖG*HB¡O<º2#ñŒAƒ–¡B˜´É$¥›É:FÀÔx¾u?XÜÏÓvN©RS{2ʈãk9rmP¼Qq̳ è¼ÐFׄ^¡Öì fE“F4A…!ì/…¦Lƒ… … $%´¾yã@CI¬ á—3PþBÏNÿ<ý°4Ü ËÃ#ØÍ~âW«rEñw‹eùMMHß²`¬Öó½íf³:‹k˜¯÷}Z!ã¿<¥,\#öµÀ¯aÒNÆIé,Ћ–lŽ#Àæ9ÀÒS·I’½-Ïp Äz¤Š Â* ­íÄ9­< h>׍3ZkËU¹§˜ŒŠ±f­’¤º³Q ÏB?‹#µíÃ¥®@(Gs«†vI¥Mµ‹Á©e~2ú³ÁP4ìÕi‚²Ê^ö@-DþÓàlÜOÍ]n"µã:žpsŽ¢:! Aõ.ç~ÓBûH÷JCÌ]õVƒd «ú´QÙEA–¯¯Œ!.ˆˆëQ±ù œ·Ì!Õâ )ùL„ÅÀlÚè5@B…o´Æ¸XÓ&Û…O«˜”_#‡ƒ„ûÈt!¤ÁÏ›ÎÝŠ?c9 â\>lÓÁVÄÑ™£eØY]:fÝ–—ù+p{™ðè û³”g±OƒÚSù£áÁÊ„ä,ï7š²G ÕÌBk)~ÑiCµ|h#u¤¶îK¨² #²vݯGãeÖ϶ú…¾múÀ¶þÔñ‚Š9'^($¤§ò “š½{éúp÷J›ušS¹áªCÂubÃH9™D™/ZöØÁ‡¦ÝÙŸ·kð*_”.C‹{áXó€‡c¡c€§/šò/&éš÷,àéJþ‰X›fµ“C¨œ®r¬"kL‰Â_q…Z–.ÉL~O µ›zn‚¹À¦Öª7\àHµšÖ %»ÇníV[¥*Õ;ƒ#½¾HK-ÖIÊdÏEÚ#=o÷Óò³´Š: Ç?{¾+9›–‘OEáU·S€˜j"ÄaÜ ŒÛWt› á–c#a»pÔZÞdŽtWê=9éöÊ¢µ~ ë ;Öe‡Œ®:bî3±ýê¢wà¼îpêñ¹¾4 zc¾ðÖÿzdêŒÑÒŝÀ‰s6¤í³ÎÙB¿OZ”+F¤á‡3@Ñëäg©·Ž ˆèª<ù@É{&S„œÕúÀA)‰h:YÀ5^ÂÓŒ°õäU\ ùËÍû#²?Xe¬tu‰^zÒÔãë¼ÛWtEtû …‚g¶Úüâî*moGè¨7%u!]PhÏd™Ý%Îx: VÒ¦ôÊD3ÀŽKÛËãvÆî…N¯ä>Eró–ð`5 Œ%u5XkñÌ*NU%¶áœÊ:Qÿú»“úzyÏ6å-၇¾ ´ ÒÊ]y žO‘w2Äøæ…H’²f±ÎÇ.ª|¥'gîV•Ü .̘¯€šòü¤U~Ù†*¢!?ò wý,}´°ÔÞnïoKq5µb!áÓ3"vAßH¡³¡·G(ÐÎ0Îò¼MG!/ài®@—¬04*`…«é8ªøøló“ˆÊ”èù¤…ßÊoÿé'ËuÌÖ5×È¡§ˆˆfŽë9}hìâ_!!¯  B&Ëö¶‰ÀAÙNVŸ Wh›¸®XÑJì¨ú“¿÷3uj²˜¨ÍÎìë±aúŠÝå¯ð*Ó¨ôJ“yºØ)m°WýOè68†ŸÏ2—‰Ïüꪫٚ¥‹l1 ø ÏÄFjêµvÌbü¦èÝx:X±¢H=MÐß—,ˆÉÇ´(9ú¾^ÅÚ4¿m‡$âX‘å%(AlZo@½¨UOÌÕ”1ø¸jÎÀÃÃ_ µ‘Ü.œº¦Ut: Æï’!=¯uwû#,“pþÇúŒø(é@?³ü¥‘Mo §—s@Œ#)§ŒùkL}NOÆêA›¸~r½¼ÙA—HJ«eˆÖ´*¡ÓpÌŸö.m<-"³ûÈ$¬_6­åf£ïÚâj1y§ÕJ½@dÞÁr&Í\Z%D£Íñ·AZ Û³øüd/ªAi†/Й~  ‡âĮҮÏh§°b—›Û«mJžòG'[ÈYýŒ¦9psl ýÁ ®±f¦x,‰½tN ‚Xª9 ÙÖH.«Lo0×?͹m¡å†Ѽ+›2ƒF ±Ê8 7Hցϓ²Æ–m9…òŸï]Â1äN†VLâCˆU .ÿ‰Ts +ÅÎx(%¦u]6AF Š ØF鈄‘ |¢¶c±soŒ/t[a¾–û:s·`i햍ê›ËchÈ…8ßÀUÜewŒðNOƒõD%q#éû\9¤x¹&UE×G¥ Í—™$ð E6-‡¼!ýpãÔM˜ Âsìe¯ñµK¢Ç¡ùôléœ4Ö£”À Š®Ðc ^¨À}ÙËŸ§›ºê{ÊuÉC ×Sr€¤’fÉ*j!úÓ’Gsùìoîßîn%ò· àc Wp÷$¨˜)û»H ×8ŽÒ€Zj¤3ÀÙºY'Ql¦py{-6íÔCeiØp‘‡XÊîÆUߢ܂ž£Xé¼Y8þ©ëgñß}é.ÎógÒ„ÃØËø¯»™§Xýy M%@NŠ À(~áÐvu7&•,Ù˜ó€uP‡^^®=_E„jt’ 403WebShell
403Webshell
Server IP : 66.235.200.170  /  Your IP : 18.227.183.215
Web Server : Apache
System : Linux gator4410.hostgator.com 5.14.0-162.23.1.9991722448259.nf.el9.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 31 18:11:45 UTC 2024 x86_64
User : bmgxafte ( 1214)
PHP Version : 8.2.28
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/share/locale/pt_BR/LC_MESSAGES/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/share/locale/pt_BR/LC_MESSAGES/hg.mo
��P��'#��1!�1!�1#�1#!24E23z2-�2-�2
3@3T`3�3�38�38*4Dc48�4<�4>50]5(�5>�5H�5?6\6w6;�6$�6/�6F7Bd7F�7/�7.8M8f8{8�8A�8T�8�595�93�9,:G:Z:u:�:�:*�:�:;!;0;A;
Z; h;"�;�;'�;*�;
<<47<l<q<��@OZA|�B�'D��DyE�E��E�RF��F:�G5�GtHjvH2�H2I�GIU�I�/JK++K-WK�K�KS�K:L4IL~L��L8$ME]M�M�M"�MNN5=N0sN9�N@�N,O:LO+�O,�O)�O-
P'8P+`P��PPQ2hQ4�Q)�Q!�Q$R)AR!kR�R�R.�R$�R/S?S#USyS=�S�S1�SAT.[T9�TJ�T)UG9U2�U�U-�U0�U-V+KV!wV �V1�V�VWW33W,gW�W.�W%�W$X#*XFNX'�X+�X�X�X3Y0EY-vY?�Y��Y)�Z*�Z�Z�Z[5[9M[f�[��[yq\^�\YJ]��]PE^8�^��^W_�h_�^`��`9�b��b�rc�]dye�eH�ep�f�fg:�g)#h,Mi�ziFj�dj�Gk�l�mf�m�,n(o:ogZo��p/Iqyq
�qX�q��q��r�]s�OtLFu��uf^v/�v0�v&w�7w��w��x�zy'+z'Sz{z!�z!�zj�z4H{\}{��{�k|�3}��}`�~�-����/`�O��]�N>�A��"τ'�^�8y�w��Z*�M��3ӆ:�XB�.��<ʇ7�L?�e��7�:*�De�?��5�@ �Ja�=��r�(]�%��G��,�J!�4l�L��*�L�.f�6��A̍7�:F�;��E��c�:g�4��2׏:
�)E�&o�?��E֐C�H`�1��Fۑ6"�#Y�/}���%͒4�&(��O�vޓ7U�6��3Ĕ.��/'�\W�*��:ߕD�\_�n��D+�Op����@I�A���̘'U�0}�4��M�N1�X��?ٚL�6f�B��Z�g;�T��'��� �0��L�a��|��-�nǡ{6�����C���$��""��E� ��7��"�x2�h��������D��������Q�h5�O��N�=��R�b��o�=X�Y��Q�=B�	�����$2��W���0ܹ2
�%@�1f�-��Aƺ:��C�!ͽH�38�l�3�����.��.��!�*�*E�/p�]��(��['�����+�=���6�(��#� A�b�!��~��:#�^��}�6o�-��D��*�SD�,�����Pm�P����o	�>y�Y����]��
�"��6�(�1=�0o�3������r�a��g�m�����g����R����I���������bK������E��J��)�5H�N~�3��%�I'�mq����H���������s�:`����p8�����d�<�Z��f��^�$R�mw�s���Y�2�\�Ml�Z��o���� 
�+y��S���di��iH/�x�[�[	Su	��	�m
cx�j�^d^�_"
�
��'q!������q�h,���f5��/�*��(��K�����)l7�I��;����o�fb=|�~:��q\�� �S!�4"��"�h#F$O%�T&.&( U(�v(��)��*I,�L-�:.$/�,0��0��1*b2��3�l4@�4�.6B�6[(7{�7�8��8�Q9��9Y�:A;>_;H�=l�=(T>�}>'?|(?�?��@ynA�AB�
CHE?OEY�Ev�F�`GF�G�,H�%I!�IX�I�8J�K��K
�L
�M<�MNb-Nu�NcOXjO'�O�O5�O(.P2WP1�P$�P%�P&QF.Q6uQ(�Q'�Q3�Q!1R4SR�R��R8S��S��T<�U��UY_V��V�UWTMX_�X!YB$YgY4mZi�ZW[d[M�[��[�_\5�\t/^+�^��^�_[U`��`�]a��bV�c?d�[d�-elf�yf�Dgr�g�\h��h�{ihj�qjfkjk��l�lmknZwn�n�Ro�p��p�7rm's^�s��s��tDQuL�u��u�|v�@w��w��xbYye�y�"z�
{��{�j|�C}a~<b~k�~Zmfe��:��
����MF�s��F�O��\�]	��g������������3��|���5�F4��{��5����
�bۑ�>��’E�cL����d�us�
����y����͛���a��`��t�w
�j��z�{h�j�FO�k��q��t�v��bq�oԨzD����q��>��4��5��(�+ܮQ�Z��w�f>�������[�Y�3\�)������@��
�ն:��/�,���ܺK��MG�������,h�p���W�zt���o����[��9(�'b������+��E��?��E�O(�bx����T��P��Y-�V��U��'4�P\�����5�c��"+��N����X�����j���C�>��P�7a����8%�k^�9����O�����}��/?�Vo����j��&�~E�J��H�HX�H��&���/�/B�4r�7��'��9�#A�@e�J��!��>�>R�3��C��C	�EM�=��;��5
�BC�/��Y��W�@h�?�����D������,	�96�p�-����L��E�fZ�W��0�BJ�C��H��6�fQ�7��i��TZ�F��Z��RQ�A��)��K��\�7:�-r�p��E�"W�6z�-��R��Y2����,o����X���������v�pH�'��5��7��O�T�pW���ak�?�3
�AA�'��.��%�$�/%� U�Dv�C�����$�e��P�y/�����6���sO���fe��e�zn�\�^�D���p+Bwn��{�	�%
#p*��
�UL��L2�c2��wv�+*7�bf@.�0�*.2�a����yM�@�o k�c�o`)�&��!h �o �!�"�#4�$��$"�%��%�}&w)'|�'+(WJ(��(�\)�)8�*�$,s�,Z0-(�-0�-(�-7.8F.4.*�.~�.�^/��/��1�3��3*.4Y4�r5j06��6i67��7�^8�':��:Bc;:�<��<L�=h�=�g?�^@aA<bB��B�SC��C��D>SE��EF?6H9vH~�H>/I#nI��I:"J�]J��KR�L��LU~M��M.zN��Oe0Pe�P��P�Q-�R�S��TC�U�Vv
W��W�GXv�X4LY��Y*Z�6ZD.\�s\��\��]?�^(�^�`|�`Q1a-�a$�a:�aAb�Sb^c�oc��c��d�WeXFfy�f�g�h`�itjD�jZ�j^!k��l� m3�mx�m<tn��o�Ep��p�q$�rc�r;7s�ss�	t��t�euf�u�\v�wp�w�)x�y��yu�z�{��|`b}]�}0!~�R~��~�o69��p�y-�����*��X�1w�]���}����N�=6�At�������k-�N��J�3��H�Dߏ3$��X��,�������Hb�<�����|������1��>�)��#��5!�\W�3�������W��Sܢ
0�P;��������}m�o�`[����h��y��9r���EȫA�IP�B��mݬhK���_��]�mx�n��U�xر�Q��ײ8������c��A�������\��Z��D�b=�����G�-<�6j�-��	ϼ3ٽ

�r�:�������7��>�6?�.v�%��2��6��05�\f����C���[��r;�S��i�Vl�]��.!�8P�C��.�����D��������+I�>u�)��b��+A��m��)�#��L��&��D�^*�I��H���{,�����8���3�S�q�������v���L�:2�m��0��!����1�/9�0i�0����I��=3�9q���'��,��9 �9Z�+������1��?#�Fc�F�����7�uW�"������#,�P�%j���$��E��4�SO�>��L��=/�Dm�+��Z��:9�<t�I��2��..�h]�4��H��=D�E��=��C�3J�e~�;��� �U��%��6�
�Z"�}����3*�j^���Ko�����d�P�%]�#������,�g���^���	p��z�
&D8}��Mq���E8�L"yoC��-9���C�@OQ��=M=�L�o��f	�y	1�	�-
G�
*.,YV�7�#
>9
x
~�
*&%Qw6���*�)D�Y$�0�2Q����!E�g$�A�����x�$h0����W1�A.�-9H�0� c� q/!��!V+"%�"J�"$�"T$Pm$��%�R'( +(L(vd(�(��(��)!m*��+�,T�,A-�a- Y.�z.6
/%D/Nj/�/��/��0�M1�1�2�2��2�{3042G4Sz4Z�4�)5�5!�5
6- 6!N6Ip6'�6	�6��64�7��8zb9#�9:_:B~:[�:8;�V;!<A<]<0t<�<*�<�<�=��=xs>/�>a? ~?�?�?p�?>J@U�@3�@-A�AA\�A�WBE�B*C>CSCXmCp�C�7D�D��E��F�0G:
HoHI��I,PJ}Jm�J	KK%K6K?EKd�K��K1�LO1OhQO��O��P�QRJRh[SL�SeTDwT5�T?�TJ2U}U�U/�U�U��U�xV�
W5
Y.@Y(oY�Y%�Y�Y�YZZ
0Z;Z	DZNZ]ZqZ�Z�Z�Z�Z�Z�Z
�Z�Z[[5([
^[�l[W\Sv\*�\M�\-C]�q]C
^:Q^D�^��^,�_�`aVafqa�a�a�azb�b�bJ�bU�bULcz�c1d�Od~�dine��e[f%uf�f#�f"�f,�f'g*@g%kg�g0�g,�g�i��i Wj5xj;�j6�j5!kWk_kgk
okzk�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�k�kll	ll0l	BlLl Ul
vl!�l�l�l�l	�l
�l�l!�lIm,im�m�m�m!�m(�m n!6n"Xn{n�n7�n�n�n1�n
#o.o
;o
FoQo	qo{o�o
�o
�o�o�o�o�o�o�o�o
p&'pNpnp�p(�p�p�p0�p.q1q.:q%iq�q�q1�q0�q"r:r*Rr}r�r�r�r�r�r-s:s?Zs3�s*�s�s"
t)0t$Zt+t&�t%�t-�tB&u(iu+�u.�u
�u�uvF v
gvrv(�v'�v(�v)�v'%w&Mw+tw%�w�w.�w!x &x&Gxnx+�x%�x�x �x*y@ySy	eyoy�y �y,�y:�y&zFzezzz#�z�z�z�z�z�z3{F{d{|{�{�{�{#�{|$#|H|6d|�| �| �|�|} }I6}*�}'�}!�}�}
~!~'@~h~{~"�~#�~'�~0%8^q�2�&�*�-.�"\�+�+��D׀,�I�+g�)��;��$���=�[�,w�,��тo�]�x�����Ӄ+�I�"f�,����҄+��).�UX���+ȅ:�/�
5�@�HM�����������&^���'��>Ȉ%�J-��x�b��|��`��?�?ڌ(�(C�l���A��?ݍ�+<�1h�G��5�%�9>�)x�s��#�:�"R�Pu�Ɛݐ�7�>�AW���E��7��A3�'u�5��Ӓ3�(&�'O�4w�E��Q�-D�(r�'��:Ô��
�R�Pl����Օ�b�B��7:�Br�)���ߗ��Ƙؘ ����=��"�5�>�G�*a���
�����?��	ϛ.ٛ&�&/�V��Y�dC�!��Rʝ4�MR�E��$��;#�Y_�+��)�S�>c�����CϠ��8١&�59�%o�)��}��,=�j�4��9��A�'1�9Y���)��$ӥu��<n�J��������&�4����0���Ъ����h���ҳ.ڴ�	�7ͶX�k^��ʷU�eu�e۸wA�z��*4�3_� ��>��&�4�0O�3��;��&�9�$Q�v� ��$��Eۼ&!�H�'g�#��#��#׽1��%-�)S�+}�
����%þ�-� /�,P�}�4��AͿ� �3�J�\��p�83�l���1��#�&��$�A��T�D0��u�\n�L��p�����r��y	�����a�����c�d��"X��{�����������U)�
�a��@��t-�\��8���8�0��8�Q���
�p��E�:`����7.�gf����C��5�����o�����o���<�����z�C�?W����T�[q�;��U	�n_�=��>�fK�U��0�~9�7��7��5(��^�N���;�a��LI�h�����
�����o��X,�{��e��g���?��d%�R�����8n�����O��'�<��a�1��`��-�-B�<p�O��W��=U�X��D���1����w�������T0����n7�a��)�92�Ql����x�T�@p�>����Y�y)u�.BH��k.��3�O�D7\��jr��`|E��#��=�	6
FS
u�
?7PT�A�1
gQ
T�
E[T[�D]Q4�
�� @0H<y6������Xs%���c�~�isG��%�����,"ZOr�Itg��o�]!�|#N$^i$ �$0�$B%F]%�%g�%	'D&(Hk(9�(d�(�S)��)Q�*��*��+�x,;-nZ.Z�/�$0��04�1��1
�2�2<�3443M4G�4;�45+%5Q5Z5a5"�5��5�l60�6�8_�8# :!D:�f:J;ej;D�;h=F~>7�?	�?h@p@'�@?�@�@�@AyA��A�TBMC6kC#�D��Dr�EF	F!F2F;F�BF
H�HP�H�:I��I]�J�	K��K+�L+�L+M�FM.�M'�M1$NVN!iN+�N(�N%�NOO#"O�FO�2P
�Q*�Q,%R8RR
�R�R.�R�R>�R^,SB�S/�S��Sv�T�T�
U1�U!�U��U��V�YW�FX�/Y5�Y.ZLJZ��ZP\U\Y\)f\�\1�\Q�\7-]ce^e�^/_�G_�`�a0�b�$cB�cC dhdd<�e
fAf�SfHg$Wh�|h�5in�iVk`uk5�lmm>,mkm+�m�m�m��m��nqo+�o�o�o�o�o#p	0p:p;Lp
�p�p��p�3qG�q$Arfr
yr��r�t�t:�t
�tuuFu`usu�u�u�u�u�u�u��u\�v�%wy~y��z=6{8t|��|�}�}�}��}��~���%�>����Y��f��2�Z�Zi�ă
�:�E,��r��)�4���,�҆E�(�(1��Z�
�.�
!�1/�Fa�7��O�F0�w�5������G���B���őY��b��(���"ɔ�(�B-��p�J0��{�By�E��z�"}��������BZ����/i���,��9ݛ� �$;��`�m�}v����ۡ]w�բ��k��'��v �M���O�<�bB� ��mƪ�4��ϫ�i�I�yU��Ϯ������D��	���g�����/��
��@ȴj	��t��W��ܶ�n�^�Iw���������ƻ���=�P�^k�Gʽu�0��#��%ݾL��P�������&�F��a����	�����s����|=���:�>C�
�����SQ�-�����$��+���	����Po���k��L=����*�U/�G��m��w;�#��4������'��P���K������1�����T`����Le�>��}���o��<�F��{7���n��5A�Aw�=������}��>���_�{�+��p��	$�-.��\� @��a�������%�����n!����$�:�AY���������pn�T��=4�ur���N��^=�R�������������������j��r!����+�
4�B�4\�Q����!��1��I�%�*�2�7��>�
���#}�-��i�59�1o�3����������[���������s�%p��Sb�s�(C�Y��9�8�*v+1�	��	)�
�
�

�
�
>.mqy��C�]�E+]=���
{s�l��j/W}�
%@I]On�p�m�p
+~B�K�K9�,�*�&�=`[����+g:1�r��G����74�l[�w u� �r!5"�L"��"*�##�#�#�$��$=�%��%k�&�9'�'�'1(-9(+g(;�(7�(�)�)��)&�*�+-�+�,��,=A-=-�-��-;w.,�.�.
�.!/"/+/$0/$U/z//�0�0.�0/�1= 2�^2v4�}4�6L�6��7��8Hz9��9Zu:_�:0<"3=�V>O?l?�A��B�4C��CB�D�Ex�F_xG��H1�I6�I��I[�J�L��Lj|M��M'�N�N��OE|P��P#�Q��R�=S�S�T��Uh�V�\W��W�X�X?YQY7�Y2	Z5<Z*rZv�Z)[=>[/|['�[(�[)�[T'\8|\U�\]~']��]wM^��^)z_�_G�`2�b`0c.�c��c��dCevVef�f94g�ngzi+i(�i��j��k��l�RmW.oT�o/�o#p"/peRpm�p(&q
OqZr�_sK�s�Gt�t��ui�vQwax}qy�y�oze{wn{~�{Se|!�|�|N�|�H}��}r�~�_�q��m��:������5Q��������4��-��(�u���1�:݉��&���I���A��4?��t�t:�]��
�\�o�vx�=�Q-�=����cj�ΔQ�17��i�n��r�T$�7y�u��'�MB�2���Ù*T�.�k����r��Di�r���!�����H�C�G��N�աl��Nb�	��3����ͣң#�/�nB����a2�����!�E�WX���ɧ+�C��S��$�M)�w����W�E`�����F��"�!׭����<������n��R�yA�Y��
�#�/��>Ӹ�P&�.w�/��Sּ�*�T��s�#z����fj���X��G��\�R��2E�_x����~e���{��|o�/��4��Q����������&����)�.�!K�m������8��2��A�a�}�����	��	��<���&�
/�=�3O�����&��#����9��4�	C�M�_�f�)��������6���)�=�R�p�����*�����$�9�U�h�~�������������0��8�4T����I�9U���.��8���1��O��������U������Oh�~���7�\��LO�w��w������L��v��Gj����Cj�=��<��B)�l�4��i��P��p�e	�uo�M��s3����|?�J�������ds����$��P��2�mJ��������Y����`��E�q\�H��=��U�w�:i�*��s�sC�w���/�����I�G�,�BA�Y��y�@X�����,������5@�v|&"�<�IM=�N�ZP�D=%��A�
��
������%�
��
o_Y��)��yq��w�7KCL�;�#�<Q�U*nu�RUb����i,��Jm3�����)�R
`9tN���e� �!-�!A�#y$��$1%HP%R�%E�%w2&��&�='|)D�)G�)#*-<+Wj+�+��,*O-dz-f�-hF.��.�q/)050I0?�0�	14�1.2K@3:�30�3:�3�34��4B�5#�5Y�5 U6v7_�7?�7!*8L8Uj8��8Cq:B�:��:9};C�;Q�;�M<=+=�i=�;>2�>v�>�k?F�?>6@`u@g�@�>Ah�A�cBeYCG�C�D?�DT�DM(E{vEt�E/gF%�F�F��F�G%�G��H��J^HK��L>YNO�N��NAxO$�OC�PH#Q&lQb�Q=�Q�4RGSY^S)�S4�S<T)TTS~T7�T2
U�=U:VtAV�X�Yz�ZPL\x�\�]��]N�^O�^57_m_N�_l�_b=`K�`��`��a�pb$d8dVLd�dn�d/(elXey�e�?f:hBj�Ekvl��lE*n�pn�o>�p%�rk"t+�t2�u�w?�z/=~�m�$�0�JO���+�����Ά�����D��|D�G��	�U�u�Q����]��A	�HK����N�?n�*���َ��E��!�+�@8�y����Oa����7���ɓ�V�J8�F��ʕ�ܕ�u�B*��m�u�Ui���u��q7�:����o��w �6���Ϝ���O�o�R���ܞ�ş3j�<��[۠�7�#��)���;΢�
�x��w�I��ͥ[զ1�I��[�ާ	���=�A����3E��y�R���Q���?����)��N �Jo�a�������2��ĹPܺ�-�Gݻ�%�0��'�w=�/���A���=�)$�$N�Qs�Lſr�m��
���H�����{�����P��^*�M�����;��G��57�(m�3��6��'�)�*<�*g�(��(��*����-2�`�&z���4����"�.�	F�
P�[�g�v�������������6�.I�(x�%��.��5��3,�:`�����#����#�1+�H]�+��<��� �3�S�6l�"��!��*��2�0F�0w�.����2����
2�=�W�q���������I���.:�+i�����.��-��+�?�&P�w���"����'���6)�`���"��*������1�F�%f�8����)��G�YL���!��	����"�#*�N�h��� ��%���� �(� :�[��w�K�3e�������2��%�#B�-f���������*��	!�+�L:�1��$��&��1�#7� [�|�#����	��,��(�=5�!s�����I��j
�1x�L��+��#�6�H�]�s���S��E��&�*�9�4R�3���������#�#9�']�%��&��9���;$�#`�&������������>(�[g�
��.����4�L�4c�"�������� ��
��)�<D�;��<��;��6�C�]�i���9��(��(��(�?�!Z��|�l�.��e����G�����^��Y�da�:��;�4=��r�A4�@v����D]�X��I���E�A�.�E7�}�'�����[�!E�g�'�������i�(o�
�������1��:5�5p�-��?�"�!7�%Y�=���&�*�=.�$l�����3��"� �,2�;_�%�� ��&�#	�-�'L�&t�/��*� ��$�%<�b�)��!�����I�?e���+�2�1!	$S	9x	'�	 �	-�	&)	'P	x	�	!�	 �	"�		)<	&f	,�	,�	!�	'		&1	:X	&�	!�	&�		#	,C	-p	#�	!�	(�	"
	0	L	$k	6�	'�	/�	(	!H	 j	 �	1�	�	#�	)	H	g	*|	!�	/�	$�	*	-I	w	#�	�	8�	"		.		6N		�		.�		9�		$
	B2
	9u
	$�
	.�
	C	G	(^	#�	L�	(�	!	A	,]	�	�	>�	&�	2#
	0V
	�
	�
	�
	'�
	 	6%	\	5x	:�	F�	/0	%`	2�	"�	'�	/	.4	%c	)�	+�	'�	6	+>	j	�	3�	�	�		"9	*\	�	�	@�	E	2G	;z	=�	$�	.	&H	o	 �	#�	$�	'�	* 	%K	#q	�	1�	�	&	$,	*Q	)|	"�	*�	+�	; 	$\	�	�	�	(�	5�	,	(D		m	)w	#�	5�	�		6 	-W	:�	0�	�	$	0,	#]	�	�	�	
�	 �	7�		�2	z�	C	)K	u	1�	$�	#�		)	'I	"q	6�	=�	:		'D	Ul	
�	#�	�		-	 G	h	8�	'�	5�	 	4 	E 	"N 	%q 	 � 	 � 	� 	&� 	!	,;!	>h!	�!	�!	�!	�!	"	5"	#E"	i"	}"	1�"	�"	-�"	#	'#	&?#	f#	J~#	:�#	+$	0$	N$	U$	n$	�$	�$	!�$	�$	�$	)%	,,%	"Y%	|%	�%	�%	�%	�%	&	%#&	
I&	T&	i&	�&	7�&	<�&	0'	6B'	9y'	8�'	=�'	4*(	9_(	I�(	&�(	3
)	>)	
])	4k)	�)	+�)	5�)	#*	?*	K*	g*	C�*	C�*	F
+	Q+	g+	z+	�+	�+	!�+	�+	�+	:
,	H,	&`,	V�,	(�,	)-	N1-	4�-	I�-	�-	.	9.	M.	m.	'.	�.	�.	(�.	/	 !/	#B/	$f/	)�/	�/	7�/	,0	90	4F0	6{0	+�0	/�0	)1	(81	*a1	(�1	-�1	'�1	2	2	#62	
Z2	e2	z2	�2	�2	8�2	�2	1�2	'13	Y3	n3	~3	�3	�3	�3	3�3	%�3	4	)74	a4	&~4	"�4	�4	0�4	)5	B5	a5	p5	�5	
6	1&6	"X6	{6	�6	�6	 �6	"�6	+7	/;7	k7	0�7	�7	.�7	�7	!8	648	 k8	%�8	�8	�8	�8	
�8	�8	�9	�9	�9	5�9	$�9	9":	�\:	
<	0<	3?<	"s<	>�<	C�<	5=	O=	4_=	 �=	,�=	,�=	>	+>	D>	!d>	�>	+�>	*�>	5�>	(*?	(S?	6|?	"�?	��?	W@	dA	|A	<�A	��A	QKB	�B	�B	#�B	"�B	C	1C	"CC	fC	 nC	�C	�C	�C	$�C	!�C	.D	�FD	�6E	n�E	�bF	]*H	H�I	��I	fJ	�J	"�J	$�J	%�J	
K	,K	&AK	!hK	�K	�K	�K	�K	!�K	$ L	,EL	rL	)�L	�L	
�L	�L	)M	+M	GM	cM	3�M	(�M	6�M	#N	:N		VN	 `N	9�N	%�N	]�N	?O	^O	%qO	�O	�O	�O	'�O	8P	&HP	7oP	�P	�P	�P	�P	Q	G1Q	,yQ	�Q	$�Q	�Q	�Q	#�Q	R	+:R	QfR	E�R	
�R	'S	!4S	/VS	�S	,�S	,�S	"�S	)"T	BLT	%�T	"�T	�T	)�T	U	>-U	/lU	�U	,�U	�U	�U	9�U	70V	'hV	'�V	�V	�V	�V	(W	*W	/:W	jW	)�W	"�W	4�W	X	#X	!CX	�eX	 Y	3#Y	WY	cY	vY	�Y	�Y	�Y	 �Y	&�Y	
Z	/"Z	"RZ	uZ	)�Z	a�Z	[	5&[	-\[	0�[	�[	#�[	�[	)\	!2\	T\	#`\	�\	�\	�\	$�\	�\	!�\	]	5]	M]	"a]	�]	*�]	?�]	^	^	-^	AF^	�^	�^	&�^	 �^	$	_	!._	P_	&f_	(�_	�_	�_	+�_	0`	&E`	Ll`	�`	�`	.�`	a	<a	Ua	la	�a	�a	�a	'�a	0�a	!b	+3b	"_b	��b	lc	5�c	,�c	-�c	)d	>d	Vd	(ld	 �d	&�d	�d	�d	e	e	6e	$Re	&we	�e	�e	�e	�e	�e	f	(7f	2`f	�f	&�f	�f	�f	�f	g	4g	Mg	eg	zg	#�g	�g	:�g	5h	&Ah	1hh	�h	!�h	'�h	�h	i	i	-8i	fi	 ki	#�i	�i	$�i	"�i	j	,j	<j	Rj	dj	|j	�j	�j	�j	(�j	k	3 k	4Tk	8�k	3�k	�k	�k	�l	�l	"�l	�l	!m	,#m	
Pm	
^m	lm	+�m	
�m	�m	B�m	<n		wn	�n	>�n	O�n	QDo	F�o	(�o	)p	+0p	$\p	�p	)�p	�p	=�p	+q	 Kq	Wlq	�q	-�q	Cr	8Rr	2�r	 �r	$�r	(s	!-s	Os	ns	�s	�s	8�s	
�s	�s	.�s	
.t	D9t		~t	+�t	�t	(�t	)�t	)u	->u	lu	E{u	�u	�u	�u	v	v	$5v	Zv	uv	'�v	"�v	u�v	�Vw	$#x	)Hx	+rx	�x	:�x	&�x	y	+y	7y	Iy	Xy	
ty	�y	�y	,�y	-�y	8z	?z	Nz	Sz	cz	~z	�z	�z	�z	�z	�z	 �z	{	!&{	*H{	s{	�{	
�{	�{	�{	-�{	*|	9|	Q|	k|	8r|	7�|	�|	�|	}	
}	*}	#B}	f}	3�}		�}	-�}	#�}	~	1~	O~	a~	u~	 �~	.�~	+�~	!	 *	!K	#m	�	�	�	#�	 �	)�	D�	c�	/|�	��	8ǀ	�	>�	
R�	0`�	
��	!��	
��	0ρ	&�	='�	e�	��	5��	!Ђ	�	�	�	0�	E�	"e�	��	��	��	Ճ	!݃	,��	C,�	p�	��	4��	ׄ	&߄	�	!�	6�	P�	�l�	4�	)�	!>�	`�	)�	%��	1χ	�	�	C.�	!r�	��	��	$��	/׈	&�	;.�	?j�	)��	'ԉ	3��	*0�	 [�	!|�	"��	#��	)�	�	!�	1�	F�	_�	4�	!��	}֋	&T�	*{�	$��	ˍ	+�	#�	(5�	^�	'u�	��	��	��	Վ	�	,��	,*�	W�	!q�	2��	!Ə	!�	
�	,�	(K�	:t�	
��	9��	4��	>,�	$k�	 ��	��	=Б	'�	 6�	W�	n�	
��	 ��	 ��	�ے	x�	)��	*��	/�	�	 ,�	(M�	)v�	��	#��	!Ԕ	)��	' �	#H�	l�	��	��	'��	5�	(�	F�	'c�	��	!��	͖	�	O	�	4Y�	$��	 ��	&ԗ	'��	 #�	D�	M�	
l�	z�	��	��	Ř	ט	:�	C'�	k�	+��	!��	Ι	,�	�	$�	B�	`�	u�	!��	'��	ٚ	�	
�	-�	J�	D`�	��	.��	�	�	 �	:�	Z�	j�	��	.��	9˜	�	$�	5�	+T�	��	8��	Н	�	
�	"�	'1�	Y�	-r�	)��	1ʞ	#��	. �	 O�	2p�	!��	%ş	
�	8��	2�	i5�	��	��	Ҡ	�	��	2�	8K�	��	(��	ȡ	�	��	��	�	h8�	8��	6ڢ	4�	$F�	$k�	���	/��	!��	ܥ	,��	'�	)G�	q�	"��	��	&Ʀ	)�	9�	Q�	 h�	��	!��	%§	"�	�	(�	3D�	x�	'��	��	¨	�	��	�	0�	B�	b�	��	��	��	!̩	�	/
�	$=�	b�	u�	��	"��	Ȫ	۪	-�	'�	B�	a�	z�	,��	ī	#ث	j��	�g�	
��	$�	'�	&D�	4k�	#��	ĭ	ԭ	�	$��	>!�	1`�	��	Y��	�	�	5�	YI�	��	%��	�	��	��	(�	3�	@�	"`�	?��	 ñ	�	$��	�	7�	T�	@p�	��	˲	&�	�		"�	9,�	f�	�	��	��	ȳ	(ܳ	�	�	95�	7o�	&��	δ	\۴	18�	j�	��	(��		̵	ֵ	-ܵ	
�	(�	%@�	0f�	?��	׶	��	�	,(�	U�	a�	z�	��	7��	ڷ	��	+�	<�	M[�	N��	P��	'I�	Kq�	��	(ֹ	9��	-9�	g�	'w�	!��	��	Һ	+�	 �	+<�	 h�	��	��	+��	�	
�	�	.�	J�	Kf�	9��	!�	,�	6;�	r�	%��	)��	ӽ	,�	�	"�	(9�	b�	H�	TȾ	T�	0r�	!��	%ſ	 �	�	#,�	"P�	#s�	��	"��	*�	3��	6,�	>c�	#��	�	4�	E�	$_�	!��	��	"��	��	��	�	�	5�	S�	5n�	��	@��	!��	�	,-�	Z�	/]�	��	��	 ��	��	��	�	!�	$7�	
\�	g�	"�	��	D��	*��	$$�	I�	a�	}�	0��	4��	��	�	$�	D=�	��	��	��	#��	 ��	4�	O9�	��	��	6��	��	"�	!*�	L�	l�	�	��	��	%��	��	��	�	
&�	M1�	M�	��	��	#��	�	)"�	CL�	��	��	��	��	��	��	�	+�	J�	`�	t�	��	+��	��	��	$�	3�	"J�	m�	�	%��	��	��	��	'�	9<�	"v�	��	��	��	#��	7��	>4�	s�	��	&��	��	��	��	/�	A�	/Y�	'��	��	��	��	��	�	!�	2�	?�	]�	n�	
}�	
��	 ��	��	��	(��	[�	La�	C��	+��	<�	#[�	#�	"��	-��	6��	*+�	V�	!g�	���	2�	5M�	I��	4��	+�	9.�	<h�	3��	(��	�	4�	H�	Z�	k�	{�	��	G��	6��	&�	%F�	Vl�	A��	 �	&�	8�	jM�	W��	V�	�g�	_2�	���	�,�	V��	W
�	Ob�	_��	��	2��	8��	9�	[O�	*��	1��	�	�	�	!�	=A�	"�	A��	 ��	0�	&6�	6]�	!��	>��	!��	.�	3F�	z�	��	.��	&��	�	"�	17�	&i�	0��	=��	*��	,*�	"W�	z�	��	.��	E��	3'�	)[�	/��	%��	��	<��	8�	S�	b�	
z�	��	��	5��	*��	'#�	$K�	)p�	s��	�	2�	6I�	��	��	O��	r�	�s�	#�	"/�	"R�	(u�	-��	<��	(	�	#2�	V�	p�	��	��	��	5��	�	;�	"T�	"w�	8��	3��	0�	%8�	^�	#}�	S��	)��	4�	)T�	7~�	��	��	'��	(��	�	9�	6R�	<��	I��	+�	W<�	!��	��	��	
��	��	
�	%�	->�	&l�	��	��	��	��	��	
�	)�	B�	"[�	~�	0��	*��	%��	�	.5�	!d�	$��	��	#��	��	��	�	.�	"?�	"b�	#��	$��	'�	��	��	#�	9�	R�	1k�	C��	�	 ��	�	!5�	0W�	��	)��	��	�	:��	$7�	 \�	 }�	4��	�	#�	)�	1�	K�	W�	&p�	?��	!�	��	&�	/<�	l�	0��	 ��	 �	��	�	:�	W�	v�	-��	(�	 �	+�	(:�	c�	�	!��	��	-�	(��	/%�	$U�	z�	��	"��	�	�	2��	#2�	)V�	-��	!��	!�	5�	&(�	&O�	v�	(��	,��	�	'�	
"
0>
Ho
C�
&�
#
E9
#
2�
"�
�


##
G
c
{
�
)�
0�
%�
/ 
3P
 �
"�
�
�
�
.�
%*
#P
,t
8�
"�

�
(
4
N
]
&p
�
&�
�
4�
*

&8
_

�
(�
 �
N�
M

U
c
}
&�
�
*�

"
(B
k
�
�
�
#�
&�
	

	
&	
D	
K	
F[	
�	
�	
'�	
,�	
=(

f

y

#�

.�

�

'�

#%
8I
.�
�
4�
�
�
A
X

q
#|
"�
#�
#�
'
)3
]
z
+�
&�
$�
(
&;
b
7~
+�
-�

	-
$7
1\
/�
;�
'�
%"
!H
	j
t
�
'�
�
�
0
"<
!_
?�
,�
0�

!2
T
(p
w�
w
+�
0�
&�



"
4
"G
!j
�
e�
c
�u
'�
0%
'V
/~
�
(�
�
�
.
-H

v
�
&�
�
�
#�

.
E
W
o
!�
�
�
�
)�
+
7
 J
 k
-�
'�
�
�

$
8

L
Z
w
�
�
�
-�

(
f@
@�
=�
 &
dG
:�
%�
8

F
4V
8�
!�
N�
s5
-�
+�
 
 
:; 

v 
� 
� 
'� 
%� 
/� 
1,!
^!
z!
�!
�!

�!
1�!
%�!
:"
&T"
8{"
�"
0�"
�"
#
 #
#?#
=c#
)�#
(�#
�#
	$
$
#9$
*]$
1�$
)�$
 �$

%
%
1)%
[%
�d%
"�%
$"&
G&
f&
�&
#�&
*�&
/�&
1'
,M'
$z'
e�'
*(
0(
'M(
 u(
&�(
�(
�(
�(
�(
	)
 )
&2)
Y)
p)
�)
%�)
	�)
�)
d�)
C*
W*
h*
&{*
�*
.�*
0�*
;+
T+

p+
)~+
�+
�+
$�+
��+
A�,
7-
B=-
$�-
7�-
�-
(�-
).
;D.
%�.
!�.
�.
;�.
!!/
$C/
h/
�/
(�/
#�/
*�/
*0
,I0
?v0
*�0
,�0
1
$'1
0L1
}1
�1
"�1
�1
)�1
2
2 2
S2
1r2
5�2
%�2
*3
"+3
N3
&i3
#�3
�3
�3
�3
�3
8�3
% 4
	F4
'P4
 x4
�4
�4
�4
)�4
,5
?5
Y5
8f5
�5
)�5
�5
&6
 (6
/I6
y6
�6
E�6
I�6
JD7
��7
938
m8
-�8
/�8
-�8
-9
C9
\9
"x9
-�9
1�9
'�9
#:
+:
4:
#H:
l:
$~:
�:
&�:
%�:
";
'/;
#W;
{;
5�;
"�;
�;
<
.<
L<
+l<
^�<
$�<
=
#<=
"`=
�=
�=
 �=
(�=
5>
1:>
9l>
:�>
��>
�?
�?
%�?
@
&@
,D@
+q@
$�@
'�@
'�@
)A
$<A
aA
|A
&�A
�A
�A
�A
+�A
0
B
,>B
-kB
'�B
1�B
�B
+C
'1C
"YC
|C
+�C
"�C
�C
.D
"0D
&SD
(zD
2�D
&�D
(�D
&E
#AE
eE
#~E
�E
�E
8�E
?F
%QF
wF
1�F
�F
�F
G
G
9G
RG
iG
�G
�G
%�G
%�G
H
#H
&:H

aH
lH
~H
7�H
3�H
!I
#)I
MI
iI
	�I
<�I
�I
)�I
BJ
<OJ
�J
%�J
$�J
"�J
K
-K
$IK
#nK
%�K
$�K
�K
�K
$L
"-L
PL
;lL

�L
�L
�L
�L
 �L
�L
!M
%>M
!dM
F�M
K�M
AN
![N
B}N
�N
%�N
&O
,O
JO
#jO
3�O
'�O
*�O
>P
+TP
�P
$�P
�P
"�P
�P
�P
/
Q
#:Q
^Q
~Q
!�Q
+�Q
�Q
$R
&R
):R
dR
pR

�R
1�R
*�R
,�R
S
++S
0WS
�S
,�S
�S
�S
�S
8T
_JT
%�T
�T
-�T
#U
,BU
XoU
�U
;�U
!V
<V
 KV
lV
*�V
�V
+�V
 �V
 W
9W
VW
%\W
L�W
�W
C�W
!-X
<OX
6�X
5�X
�X
/Y
>@Y
3Y
"�Y
+�Y
1Z
N4Z
6�Z
�Z
�Z
�Z
"
[
 -[
0N[

[
�[
&�[
&�[
$�[
\
*.\
 Y\
"z\
�\
�\
@�\
!�\
]
.]
wM]
.�]
"�]
^
(2^
>[^
�^
�^
�^
8�^
/_
G_
1c_
0�_
+�_
)�_
`
4`
Q`
/m`
�`
�`
�`
�`
a
a
8(a
#aa
�a
�a
)�a
L�a
/b
$Kb
)pb
)�b
&�b
$�b
Ec
?Vc
�c
�c
&�c
�c
d
q"d
'�d
%�d
�d
2e
&4e
5[e
>�e
�e
&�e
f
*f
vDf
-�f
)�f
+g
?g
IVg
�g
�g
4�g
%h
61h
hh
J�h
C�h
Ui
lj
&rj
#�j
�j
�j
�j
k
$!k
.Fk
uk
�k
�k
�k
7�k

l
>)l
hl
4�l
�l
(�l
�l
)m
=m
Tm
sm
I�m
�m
�m
"n
5+n
an
{n
"�n
�n
#�n
o
4o
To
so
,�o
!�o
4�o
Kp
ebp
�p
2�p
!q
 <q
)]q
4�q
�q
�q
�q
�q
*r
PAr
�r
)�r
8�r
s
)'s
5Qs
R�s
�s
6�s
,#t
[Pt
%�t
&�t
�t
;u
$Du
*iu
�u
�u
,�u
�u
v
$v
@v
!Xv
zv
K�v
'�v
(
w
3w
&Hw
ow
�w
�w
�w
E�w
x
x
=x
Vx
jx
}x
#�x
�x
�x
)�x
y
(y
By
^y
!qy
�y
�y
�y
�y
�y
z
-$z
Rz
dz
zz
!�z
�z
�z
�z
�z
){
/{
>{
X{
r{
#�{
!�{
�{
�{
|
|
/|
E|
#c|
�|
�|
!�|
#�|
}
}
 "}
C}
P}
%g}
-�}
�}
7�}
F
~
@Q~
$�~
2�~
�~

 
)
F
`
{
�
�
$�
�
"�
#2�
&V�
!}�
#��
À
�
-��
#�
C�
W�
w�
L��
́
0�
�
,2�
 _�
��
��
��
6˂
8�
.;�
#j�
3��
ƒ
Ճ
�
�
�
/�
E�
c�
 w�
��
��
ф
�
"�
�
6�
$N�
s�
��
A��
.�
+�
%C�
i�
~�
��
@��
$�
-�
#:�
+^�
%��
1��
5�
�
8,�
1e�
,��
1Ĉ
R��
I�
6i�
5��
։
#�
2�
1E�
'w�
'��
,NJ
�
�
:2�
"m�
'��
&��
#ߋ
�
�
80�
$i�

��
-��
!nj
�
 �
)�
;;�
w�
)��
&��
�
��
�
/+�
)[�
"��
%��
Ύ
#�
�
 �
&;�
,b�
)��
#��
!ݏ
)��
)�
?�
	^�
h�
n�
	w�
��
��
@��
�
�
86�
#o�
��
*��
0ґ
 �
/$�
3T�
4��
@��
4��
33�
g�
5�
&��
4ܓ
&�
"8�
5[�
'��
��
7Ɣ
��
�
(,�
!U�
5w�
��
B̕
"�
"2�
=U�
3��
-ǖ
8��
Q.�
2��
A��
J��
�@�
�ʘ
1L�
r~�
*�
&�
AC�
(��
=��
;�
-(�
\V�
L��
@�
2A�
,t�
a��
6�
D:�
�
9��
)؝
5�
!8�
GZ�
=��
*�
4�
.@�
+o�
-��
ɟ
6�
( �
3I�
0}�
��
��
ˠ
g�
wH�
#��
"�
r�
9z�
2��
3�
H�
Rd�
'��
�ߣ
rǤ
+:�
ef�
K̥
5�
@N�
��
��
+æ
 �
#�
"4�
*W�
;��
(��
#�
-�
+9�
3e�
��
5��
&�
(�
17�
Ki�
3��
�
�
/�
@�
\�
v�
	z�
'��
��
˪
�ު
&��
#��
&Ӭ
&��
A!�
Gc�
2��
2ޭ
�
E.�
[t�
Ю
�
7�
7D�
I|�
=Ư
A�
CF�
/��
+��
C�
M*�
x�
��
��
Nű
*�
;?�
^{�
Zڲ
L5�
3��
?��
��

�
&�
9�
AJ�
\��
��
;��
D��
�
�
0�
K�
^�
}�
*��
��
ܶ
��
�
�
6�
*E�
'p�
��
(��
*շ

�
 �
8,�
e�
<j�
���
Zu�
�о
�f�
��
��
�
���
���
�7�
O��
5$�
�Z�
m��
DJ�
C��
���
[d�
;��
��
+�
-:�
h�
��
V��
:��
4/�
d�
���
8
�
EC�
��
��
"��
��
�
5#�
0Y�
9��
@��
,�
:2�
+m�
,��
)��
-��
'�
+F�
�r�
2�
2J�
4}�
)��
!��
$��
)#�
!M�
o�
��
.��
$��
/��
!�
#7�
[�
=u�
��
1��
A��
.=�
9l�
J��
)��
G�
2c�
��
-��
0��
�
+-�
!Y�
 {�
1��
��
��
�
3�
,I�
v�
.��
%��
$��
#�
F0�
'w�
+��
��
��
3��
0'�
-X�
?��
���
)j�
*��
��
��
��
�
9/�
Pi�
���
}=�
^��
[�
�v�
e�
8r�
���
D�
�U�
�U�
���
C��
���
���
���
�_�
�
g�
|��
��
D��
3�
*4�
�_�
[ �

|�
���
���
�|�
f_�
���
(��
%��
���
���
=�
]�

y�
b��
���
���
_�
h�
S��
���
m��
5�
4M�
��
���
�Q�
�>�
��
0��
0)�
Z�
v�
��
���
?7�
Ww�
��
u�
���
M�
�O�
����QU�a'S�L�"*'M]u7�qW}a�M7:�]�4	)S	8}	h�	h
<�
B�
VD_:�J�Z*D�m�78
4p
H�
,�
gB�N�"M80�4�G�844mb�C�IZ�;%<a>�7�$F:h�e�PP3�Y�:/,j-�+�3�8%8^���H3�6+;8g)�V�4!GVG�a�rHO�M�YG�E7�}-%3S7�V�_bvI�K#AoC�f��\ X� .6!e!/�"�"j�$�'%��%z�&w'��'�())-+*Y*�x* S+t+�,�-��-tq/��/�{0�61��1��2#�3s�4X05b�5�5�6q�6�F8BD9[�9M�9�1:%�;8�<^>�|@�RA0B2PB%�B1�B-�B�	C=�E��E2�Fs�F0G�LI:@K�{L.vM0�M2�M#	N'-N9UNo�N(�Nn(O��O�BR=�R� S(	T2T PTqT!�T��TA@U7�U�V6�W-�WD!X*fXS�X,�X�YU�YV"Z<yZ��[bq\^�\�3]��]�^�^M�^(�_0!`/R`2�`��`�`a4`b��c�Md��d�Sg��gT�h��hl�i'k�:k�lb�l��l;�nTpZip"�p=�pL%q9rq*�qE�q�r	�rH�s�t�
u�u:�v�w��x�^y�HzO!{Bq|5�}�%��k�L���։[f��‹g��z�yi���<���ܓ����b�����Θgm��ՙVԚ�+����c��l�Xu��Ν���s[�yϟnI�e��e�^��.���*� � ;� \��}�D�b]�l���-��)�=����2��1�� �ʩnҪ&A��h�+�<H�^����C���ٮ�i��`��I�Bг������D������F��X�����1��h�M�4l����������b�1�1C�5u�K������������m���
�k����G��g(�{��������t��#�]�}�X��W��lL�(��]��$@��e�@���2��/���6��Q�hq�G��w"�t����R�����0��a���S��=��%�����9��3�pO����`V�]��1�G�2T�&��3��)��)�+6�%b�u��}��*|�Y��=�'?�sg���������;�X�<Y����[?�����?�W>����#)�XM���6�m��^j��c��K���`�}+�3�������[������nb_F�	����}�u~*	��	�T
��
m}��z� 

�+�)|�aP���D���$t��r���dS�]Q���]�@����q�r(s���
_ �j!]("B�"x�"uB#��#�9$��$��%�P&_'�o'_
(*m(��)r^*��*��+k,��-�#.v�/he0z�1#I2�m3��4��5��6�7q�8�(9��9:`:{�;�<">�#?7�?��@��A�RCD�"FGp�G�H��HTXI��J�DK�KK�OW?P��P�%Qk�Qn*Rq�R�S��StlTe�T1GVyW�|X/YYj�Y*�Y�Zn�Z3R[��\�Q]p	^+z^)�^��^Bm_��aB�bG�c�&d2�d�2e(/g=XgO�g�g�hB�i�@j3�j]	l�gl��l��n�boc%pE�p(�p��p��q1VrK�rS�r�(s�$td�t�vZ�vZ(w_�w\�w[@x'�x��x�hz��ze�{�{�|��|k�}=8~�v�t����Q��`�4L����K�}b�;���F�������5�����V��s�&��� �IɌG�G[�G��6�("�K�@c�E��F�21�Xd�2��X�pI�(��Q�P5�=��iđi.�X��I�F;�L��aϓ41�xf�uߔTU�N�����]��#�(+�(T�F}�ė<ؗ��X��>�w2�]��3�T<�`��V�9I�x��6��~3�]��[�nl�m۞_I�6��R�3�G:�1��w��L,�&y�2��>Ӣj�q}���?ߤ�d"�����a��7���0��AȩC
��N�k��z���g��F�Gd�L��-��3'�*[�%��4��)�E�NQ����6w��������y�w
�����4����m�w+���e����u��[*�������=��+��
������=2��p�������]�]5����HY�����#�����f�,��+&��R�r"�/��1��+��*#��N��������X�34�+h���s�n��r��*j�'�����~���*�,����0��?��#�,$��Q���������0��a���R��%���O�������[,�+��6��*��?�<V�5��(������y��)������2������p���H�y���f�Q��W������<��>�\)������.�c�8@
�y
�!
��
��
Et
��
L_
;�
<�
�%
A�
#�
�	
O�	
��	
��
VL
��
[M

��

@�
��
zf
t�
�V
H�
@:
!{
�
F�

�
��
�|
m
(�
��
)[
�
=�
w�
B
�_
6Q 
c� 
��!
�n"
d�"
.[#
%�#
<�#
O�#
�=$
h%
�n%
�&
��&
��'
m�(
�)
��)
�?+
g&,
��,
G-
xf-
t�-
�T/
�0
7�0
y�0
Pk1
��2
�S3
�4
4�4
,!6
oN6
M�6
�7
��7
�f8
�V9
�:
��:
�\;
kH<
��<
��=
��>
�0?
	�?
��A
�B
C
<�C
��C
�kD
�E
=�E
�&F
�G
��G
�2H
�I
tJ
5�J
d�J
,K
�K
,L
�.M
Z
P
BeQ
��Q
��R
�4S
��T
o�V
�V
�W
I�W
1X
�5X
�(Y
��Y
�Z
��[
mi]
��^
�y_
�`
��`
�a
��b
Q7c
F�d
��e
?gh
p�h
?i
�Xj
$k
`*m
]�m
0�m
Ko
<fo
h�p
�r
z�r
�Ks
c�s
Vt
�cu
�v
E�v
�v
D�w
EDx
Q�x
T�x
s1y
f�y
!z
�.{
f�|
o7}
��}
�S~
��~
�_
��
B��
���
���
���
�S�
��
���
Z��
�
l �
���
5�
-K�
7y�
-��
	ߊ
3�

�
r(�
Y��
���
ג
7��
>/�
@n�
.��
/ޓ
3�
6B�
1y�
i��
�
���
�S�
[1�
���
Y�
is�
Vݙ
]4�
.��
8��
C��
.>�
�m�
Y�
s�
�
*�
M2�
,��
|��
+*�
�V�
�-�
-��
d�
)H�
r�
cw�
�ۨ
Te�
��
{˪
G�
e�
1��
��
˫
'�
�
/�
K�
a�
vu�
��
:�
&�
8�
2U�
"��
��
1Į
/��
0&�
0W�
��
I��
=�
9.�
h�
'��
,��
9ݰ
9�
+Q�
}�
��
1��
F�
X'�
]��
޲
��
E�
�T�
B��
?�
O�
a�
#{�
��
&��
�
'�
B(�
:k�
S��
>��
L9�
=��
DĹ
+	�
Z5�
:��
<˺
I�
2R�
.��
h��
4�
HR�
=��
Eټ
=�
C]�
3��
gս
;=�
�y�
Mn�
!��
���
,��
m�
q�
���
EL�
���
��
���
�e�
�
�
T��
6�
4V�
���
�,�
���
���
��
I��
�C�
��
��
�
D�
`�
r�
P��
���
�y�
DC�
]��
���
Ok�
���
J\�
���
Aw�
?��
Z��
�T�
D�
DG�
^��
v��
�b�
���
�t�
F�
�O�
OB�
*��
,��
[��
:F�
$��
K��
��
��
��
*��
%��
��
6�
4K�
��
/��
*��
��
��
$��
0��
���
X��
���
���
!-�
�O�
��
�
|)�
��
���
��
���
�g�
&��
s�
��
���
�H�
E�
�U�
3�
2@�
>s�
`��
5�
�I�
��
�n�
q�
#}�
d��
E�
kL�
���
�_�
��
��
 ��
�
��
��
���
dis����TW��� ���6�%�N�-�>�%���	��	f
�}
�@2.SaZ��
�
&�
�
-!:O\'�	���U���z�#�!_>B�[�8=�ve��9��*=�[��x�3Xa� �,�I>�U 3v-���\���E{���`�e�7������& `!!x�"��",�#�#m�#	f$p$�$�$?�$v�$�a%�_&�()h0)��)��*( +I,y^,{�-LT.e�.f/5n/?�/J�//0B0/Q0�0��0�71 �1>�3>.40m4�41�4�4 5(585	Q5[5
d5o5~5�5�5�5
�5�5�5�56)"6L6X66j6�6��6�w7��73�8]�829�O9R:Kr:F�:�;,�;=(9=yb=��=x>�>�>��>-9?g?il?U�?U,@��@/A�?A~�Ai`B��B[C.yC�C(�C#�C/�C%.D.TD1�D!�D6�DcE�rF�TG2�GE%HQkHF�HFIKISI[I
cInIuI}I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�I�IJ	JJ$J	7JAJ#PJtJ#�J�J�J�J�J�JK)KcBK4�K�K"�KL%-L.SL#�L#�L(�L�LM?MVMjM?�M
�M�M�M
�M�MN.NCNUNfNyN�N�N�N�N�N�N'�N+�N )O!JO#lO*�O�O#�OI�O=P@P2IP&|P�P�P3�P1
Q!<Q^Q'vQ�Q�Q�Q �Q�QR:5R"pRT�R?�R2(S[S lS,�S0�S.�S)T(DT0mTI�T+�T.U;CUU�U�UU�UVV//V*_V2�V5�V+�V*W0JW'{W�W.�W#�W-X-4XbX4zX,�X�X'�X1$YVYqY�Y�Y�Y$�Y0�YNZ!fZ#�Z�Z�Z,�Z["[5[I[g[B~[�[�[)�[%\=\!W\,y\$�\5�\&]>(]g]*~]*�]�],�]^e4^2�^+�^&�^ _4_%Q_-w_�_�_,�_+`.3`?b`*�`�`-�`!a88a0qa(�a3�a&�a)&b/PbZ�b:�b(c8?c:xcG�c)�c-%d%Sd%yd3�d3�d(e�0e�e$�e(�e!f ?f'`fO�f%�f*�f")gLg5bg�g.�ge�gMh>kh=�h�h�h
�hCiIiXiej�}j0>kok1�k^�k" lNCl�l�m�m�n��oT�p'�p)q8qPqJiqG�q�q-r9BrL|r?�r+	sG5s3}s��s'Htpt,�ta�tu2uGuNcu!�uU�u)*vCTvG�vV�v.7wBfw'�w@�w8x6Kx8�xP�xQy+^y/�y'�yV�y9zIzc]zZ�z{�6{��{C{|>�|N�|&M}�t}g~w~!�~"�~��~Bh3�4���+;�g�
����U��	�/�)"�)L�v��y��a�0�W�?m�X��N�U�s�8��ZŅ9 �2Z�j��C��<�0V�E��͇;߈'�0C�#t�2���ˉ6Q���6��N܊D+�1p�:��@݋*�%I�~o�E�T4�������ΐ6b����0f����v�����k�!I�Ik����A��~ܟ{[��נ#p������â�c�1�9� V�>w�0��:�7"�0Z�9��'ťE�'3�[�!x�(��Mæ*�<�*Y�$��#��#ͧ8�2*�-]�.��
��Ȩ+ڨ�-"�+P�,|���4ĩA��;�L�_�v������5_� ����4֫/�,;�h�����\��6�b<�d���������-k������<��۶�p���,���̸�S��ع�e���Pz�h˻m4����iW�|��9>��x�4b����C�{]����bq�=���>�\]����B��2���
����N�ng�����q��D�R��BC����U�`d�E��b�|n�C��D/�ot�h��sM����EX�E��>���#�N���8�d��MS�z����B��O�q1�l��f�Ww�������E�c��Q)��{�E��W�
���C��k$�:��d��20�2c�A��Z��e3�?��l��=F�����c�r����{H�s���8�~��w[�+��>��V>�p��=��D����;P�D�����]���+����1>�Ip����|���5/�We�W��C�gY�C��x��~���m��G��W�"7�;Z�>��U��+�D��1�X&u:�z0k�P[hj�N/a~:�
)=Ww2�<�C�4(8�aoI	)�	��
���'b�
M!o����jfPW�rK�y�	HR�cP	�Z3aM.�@�RTr�x�=Rd� S� KI!b�!��!��"ug#��#��$�`%f0&��'hP)��)�{*-C+q+
�,"�,;�-2�-1'.fY.E�.$/K+/w/�/7�/1�/��/��0�o1�3��3$;5"`5��5�m6�7o�7�=9��:G�<�<o�<m=3�=T�=>&>.>�6>��>��?Zw@I�@?B�\B�WC�C�C$D&D/D�7D5F�BF�G?�G� I��IxJ�K,�LL�L1M@KM0�M(�M2�MN)0N<ZN:�N7�N
O'O0O�PODP
LR�WR:S<SS�S�S.�S�S>T`TTH�T:�T�9U��U_V�wV>0W2oW��W�WX�Y�Z��ZB�[)�[^(\&�\�^�^�^*�^�^8_yL_��_tTaj�a4b>Jb�d"�d2�f��fS�gR.h��hDj
PjB^j�j5�k#�l�m�
n��nTp�spOrSrcrVvr�r,�rs+s
1s�<t'u17uiu�u�u�u-�u	vv;$v
`v$kv��v�wl�w(Yx�x
�x��x�Iz{G {
h{
v{�{[�{�{(|'.|V|h|z|�|�|��|}�}j0~��������P;�E��8҄�!&�H�h��~����ЈF���_���V��E�],�Z���
�D�HX�����^�<7�t����<�^O�
��0����
�����
��;��H�L*�Lw�[ēD �we��ݗ����l��"����;f�����n��!-�O�)h�K���ޠV��X�[i�mţ�3�*������Lӥ� �8���>
�SL���$�� Ȫ������?������ii�Qӱ�%��ڳb`��õi��I�[5� ��g��W��r��������o�KM�����&���!��������dq����0p���>�����������0����c��x���t�l�:|�������#Y�$}�y��I��f�4�,A�+n�X���������=����P���>�����������������/�
��F����*����/�����5��4��:��
�d��&�n8�m������h��Nf�W���
�6��;���6 �CW�W�����������1L��~�i/����_y�R���,�������TX����F9�u��B��`9�>���������}�DN����q�,��{��	4�7>��v�'Y����#(0&8G_�e��#�,
k:���2��q�ZH9���d]jp��9	"�*<

R
]mf���]	
(sGR��*�<�M"px����L�b$).N�}J+�vMv���1����!�$�� �!%�!��!�"�"��"q$'�$(�$�$��$��%MG&��'4)�O)4�*�+6,:,G,
b,*m,�,L�,--- -M=-X�.��.�0,�0?�0�"12�'2{�3k40�5��5A6N6l6
�6�6u�6�7��78�,8|�93k:P�:^�:VO;!�;3�;1�;-.<!\<!~<}�<=+= J=k=:�=��=;F>u�>��>��?�_@�B��C�ID�Fz�F�4G@�G�0H��H1�I/�IJ�;J�4KDLZLhyM��M(�N�NG�NI%OEoOK�ONP�PP,Q�@QqR�S:�S��S��TYU[�U5V�LVBW+HWtW�W6�W�W�W4�W4
XBXMGX(�Y�Yw�Y9E[>[��[�}]�
^��_X�`��a��bk�c�dg�d�,e	�f~�g�7i^0j~�j/m�>n��n��oE�p{qw�s��s��u0:v?kv��v�aw��x�yu�z�{%�{|�}E�}�8~=�Z���8���)��\"���0�6�T�Sq��Ň7O�3��A��1���/�?��Q�7D�(|�2��.؊\�:d�N���������0��ʍ0��yƎ�@�<ؒn�7�����|��A��^�_�>N�f����+��^���"��3�)�t.�L��9�*�J�jj��ա,^�+��:����Z����5Ŧ���t��p-�������7��Ԭ��������W+�(����Xʯ�#����l����o²x2����������T�9�,��1���+��@����n�L�l�c~���X���H��</��l�~b����j�ep���q��;W�b��=���4�Z��'N�ev�H���%�����x�nQ�,�����7x�m��@��_�@��<<�qy�������E������j������^����	�/��~��YP���1�������'��)�?.��n����g����)��a��d-�&��!��)��L�R�d�j�Ty��������T���'�������"�������W����%��
�N�����i�����
�0��?����6��.�V���S�b��U�`��N�v���Z��S���O�S��4Qo�����',�T��5|F�����Vm~&�����!3I[v=�2�A�6#Rv�
�	�;��			#	37	k	~	&�	$�	�	9�	#
	2
<
P
W
+t
�
�
�
:�
!9!Oq��0��6$Lq�����	�

�
���N��I�9�#2=Fp���������M���l��-��X�R��=��9H�R� �� Sk!��!S�">�"`'#R�#�#8�#u($k�$&
%�1'��)ZY*��*�7+��+D;,��,�	-��-8p.i�/m15�1��1�H334�<5��5p�6C'7�k7R$8Iw8��8}p9?�9%.:sT:s�:q<;��;�G<|�<F]=X�=N�>hL?��?DI@��@7A�?B��BK�DE�GV�IF�JG?Kl�K9�KQ.L��LQM?gM$�M=�MM
P�XPJQ^Q�xQHR%gS��S}WTh�T�>U��U~�V�6W��W6�XP�XVYHmY#�Y��YceZ[�Z-%[
S[�a]�aI�a��b{ic��cS�d=e0Ve
�f5�gU�g!h95hHoh��h�{i�j�kV�m�n��n6(oO_oP�oipzjp��p�q��sO;tF�tl�t5?vsuv,�v�x-�xt�xxVyo�y�?z�{2�{�{��{Ex|�|@�}y~]�9�>$�Oc�����V�W�#k����S�p�W��D܄!!�C�pa�҅O�J7����=	�KG�W����_֊6��9�Cˌ�����>n�Y����p�����oϐ?�v_�J֒�!�I�X<�T����|~�'��%#�I�i�y�������<�y�-��I��Q	�|[�?؟X�Aq�V��+
�o6�?����[ݣw9�0��:�8�.V�\��F�E)��o�R5����W3������R:����"��(�^�]D�A���U��xN��DzKS�������
������]���x)�7���ڸ�a�[�ok�B۾�"����m9�����z��)�x���[�����}�:���:�d��0�.1�b`�N���7,�d��|��_�"��P��l�I��E�`[����}?����d��>��S)��}�[1�@��/�������M��B=�=��J��	��V+�.��<�������^��B�I��[���F���&�w��X5�<��y��E�6���z��}�;
��I���S��k5������=Y�N�������#z����#D?�����\2/�l�,D�V%�##8@\	��	��?
�Z
b�
�G�5���S�s�Tpt�:?BA��U�dI-w5����>g�G� )!(/!QX!P�!j�!jf""�"��#E�$��$�y%&Q	'a['W�'�(9�(H*);s)#�)/�)+*)/*Y*2m*;�*0�*0
+5>+t+!{+7�+.�+),#.,4R,�,+�,!�,�,
�,
--+-$?-d- x-�-�-�-J�-.+.6Z./�.@�.D/HG/?�/�/ �/&0$)0*N07y0[�02
1I@1�1�1)�1(�1:2>M22�2=�2B�2C@3=�3>�3
4;4H4U4o44!�4�4�4"�45$5ZD5�55�5@�526	I62S6)�6-�6�64�65'7]70y7�7/�7'�7?8+Z8 �8)�81�899"59X9-w9&�9N�9:&2:>Y:m�:;#;
A;$L;)q;(�;"�;(�;<1+<5]<"�<,�<�<2�<.=�N= 8>CY>$�>$�>"�>3
?>? \?)}?�?
�?�?#�?.@E@Q@Xb@=�@8�@*2AI]A1�A,�A!B!(BJB	`B.jB2�BS�B& CGC`C[uC��CEVD_�D3�D0EEEZEsE�E�E`�EOFdFiFF6�F5�F
G G(;GdG#xG#�G'�G%�G&H95HoHN�H*�H/I4ILI_I|I�I�IC�Ij	J
tJ0�J�J�J�JK?K&_K�K�K:�K-�LM	,M6MJNMM�MQ�MT9N�N!�N�N�N�N=O)JO&tO�O'�O%�O��O��P4&Qj[Q��QQhR4�Rz�UtjVq�V\QW8�X1�X-Y_G\I�]��]m�^k_Vq_��_N�`�`T�`?a5Fa#|a)�as�a >b_b'|b&�b�b��bvc0|c�c �c�c�cC
d#NdLrdV�d=e]Te9�e2�e:fOZf$�f>�f5g\DgC�g,�g'hL:h9�h1�h6�hU*i3�i.�i4�i2j%Kj3qj1�j9�j3k*Ek.pk+�k&�k8�k7+l0cl6�l5�lWmFYm�m=�mA�mA>n9�nO�n)
o*4o;_oB�oA�o- p)Np,xp6�p4�p3q3Eq/yq7�q9�q/r4Kr0�rL�r;�r-:s2hs%�s9�s(�s+$t3Pt(�t8�t3�t,u(Gu&puO�u2�u<v;Wv:�v8�v2wC:w6~w@�wF�w8=x'vx?�x5�xDy2Yy<�y@�y0
z-;z!izd�z4�z2%{FX{-�{:�{J|9S|_�|I�|?7}Dw}g�} $~=E~0�~h�~97W%�9�%�%�C;�/�G��E��1=�+o�)��4Ł3��R.�>��A��F�RI�=��1ڃ>�.K�9z�A��A��78�?p�A��=�N0�0�'��,؆?�.E�/t�2��3ׇ7�9C�9}�R��S
�B^�H��R�/=�Am�9��)�+�.?�*n�2��D̋+�)=�(g�<��+͌<��:6�Aq�C��2��0*�.[�J��3Վ+	�5�Q�3g�C��,ߏ*�	7�*A�*l�>��֐�D�:I�L��8ё
�(#�0L�$}�����
ݒ� ��=�T��k��/�	͔8ה�5$�"Z�2}���)ʕ'�-�CJ�E��@Ԗ.�`D�	��%��՗�4
�!B�d�Ty�0Θ:��":�]�t�3}�9��(�$�&9�3`�%��8��L�@�/T�#��"��"˛�(�*�'?�/g���7���&��*&�"Q�ht�Cݝ0!� R�s�{�$��"��"ݞ#�!$�F�9L�9��(��� �#'�#K�o���3��	ޠ���%�:B�F}�/ġ@�E5�A{�E��4�I8�V��*٣A�)F�p�8��0��:�>)�5h�����ϥI�I7�L��Φ���!�8�#K�o�#��I���2
�T@�&��2��]�;M�k��-��)#�M�)d���%��ƪ�6��3�"N�$q�"��+��%�J�=V���@��=�B �=c�1��0ӭ2�07�5h�/��ήۮ'��!�-�C�S�n�1����;ͯ4	�>�Z�l�u�����:��'�&�8?�,x�8��5ޱ,�AA�<��5��,���#�(��-�L�?e�8��-޴,�/9�,i�C��<ڵ�4.�c�.v�'��/ͶD��1B�(t�!����ҷ������иY�'D�El����~�9��<ɻ.�X5�R��A�#�C5�y�=��;ս(�:�$R�!w���1��5�I�>b�=��<߿7��T�.�"�:�<L����Z�g�%�,��-�� �!�%5�[�*c�������*��6��12��d��d��A�������U0����((�Q�,h�+��*��
��+��(&�"O�r�����������3�L�)l�$����.��9��'4�$\���F��'��1
�8?�)x�
��#��G��/�wI�����2��.�!H� j�1��.��1��5�T�f���&��!��X��7D�|�"��	��
��(��$��G�E^�;����5��#%�2I�|�0��6��(�-+�UY�������.�1�[K�8��"��5�9�@�DH�:��.��%���-7�e�B�$��8��# �5D�+z�5����$��-��J�,�D8�}���!��&��"���- �(N�w�9��2��'�,�nE���[��7�9O� ��+����(��.�C�"R�u�����-����#�0�J�i�(����4��I��@�,O�-|�O�����.5�d�"��%����+��3�C�]�-x�=��'��S�"`���7�������!#�E�X�h�*��;����2��!/�Q�b�Q|�+��*��1%�W�p�0��-��&��#�4�N�^�#{�&��"����&�(�;�"P�s�/��=����)�F�N�"j�$��������$�/-�]�=s�K��6��64�k� ��(��������0�9�&>�&e���/��$��"���4�Q�i���!��$����-��(�;B�C~�E��D�M�V��p� �%?�e�$��3��
������7�
H�V�Np�?��'��$'�,L�Ny�d�i-�_��1��2)�4\�/����;�!�D?�/��*��U�5�+S�_�B�@"�)c�(��*��)��)�!F�h�Ip����:��R%�x�8���:�9�BS�<���N�1�P�e�"����$��!)'&Q�x�436*j
�P�3�%BNbq���<�=TE��� � �,;R%i �-�1�)&P`u7�,��
)X4[�$�
3>$W|9�	�1�'	9	$Y	~	�	�	#�	:�	0
%K
$q
%�
&�
�
�
$;$`�"��3�:,gAz
�7�

#

4
2B
*u
D�
�
9#Tx���#�%�#9Ig!o,�I�8;t'|*�$���0<��!2-T*�4���K(c�#�A�1�'-NUZ�.�1.4`7�+� �$%?)e����"�>"?�b0�,!&N'u4�8�1=,Z����
�/�C`&yA�)�$18I;�?��I
DWG�&�'+3F_.�%�� 
1 !< !^ �� 2!1N!3�!:�!�!$	"*."@Y"�"*�".�")#(0#&Y# �#�#�#3�#6$,B$o$%�$�$'�$'�$!%T<%4�%.�%#�%8&BR&$�&�&#�&�&�& '1'O'e'C�'T�'(03($d("�(1�(�(-�(-)$M)!r)&�)-�)�)(*0*FB*�*N�*�*6+F+c+�+#�+�+�+�+1,DA, �,�,&�,5�,-P6-�-�-�-(�-*�-".0>.,o.?�.0�.<
/0J/:{/!�/*�/
0<0N0�Q0,�0 1)1E1-`1F�1:�1%2562l2�2�2�2+�2y�2;e3@�3U�3084,i4G�4>�6.7,L7?y7)�76�78 18!R8(t84�86�8	9%!9G9$b9$�94�91�9':K;:�:/�:!�:(�: ;,;'F;n;&�;0�;'�;"<$<3A<$u<5�<.�<�<#=4=%L=r=�=.�=;�=>$%>0J>[{>�>C�>|8?��?
c@)n@!�@&�@D�@2&AYAhA}A(�AS�A1BFBscB�B�BCZ#C~C,�C�C�C�C1�D<.E%kE(�EB�E+�E)F&?FfF"�F�FY�FG$7G.\G�G
�G8�G�GH&HBHVH;iH�H#�HP�HS9I,�I�I{�I0IJ%zJ�J1�J�J	�J6K;K8LK �K<�KW�K$;L`L%zL4�L
�L�L�LMI,MvM�M7�M/�MVNXkNV�N2OTNO�O1�OB�O70PhP+|P(�P�P�P8Q"=QB`Q$�Q"�Q�Q9�Q8RTRcR~R�Rb�RHS+bS8�S7�S�S1T9ETT4�T�T�T/�T+UJJU^�Ub�U1WV'�V-�V?�V2W.RW-�W1�W�W�W5XAOXD�XC�X'YBYA_Y]�Y/�Y6/Z6fZ+�Z�Z"�Z[[$/[T[:t[�[I�[%
\3\<L\�\=�\$�\,�\$]C]Y]p])�],�]�]$�]2^R^Xl^2�^,�^%_&A_h_>�_E�_%
`3`*S`X~`�`*�`a.:a)ia=�ad�a'6b^b]zb�b,�b*c)Ecoc�c!�c�c-�cd6d*Rd#}dg�dk	e"ue�e3�e
�e6�eV.f�f�f!�f�f�fg#g27gjg#�g+�g�gA�g-h)Jh,th�h1�h�h(	i02ici-�i.�i3�iAj&Vj#}j!�j�j&�jHkILk.�k$�k.�kl#9l]l:{l�l6�l>mGm)bm�m�m(�m�mn&n@nVninzn#�n�n�n1�neoatoQ�o0(pMYp1�p1�p+q57qFmq4�q �q/
r~:rC�r8�rV6sD�s<�s<tCLtH�t*�tu4uEuWuiuzu�uC�u5�u#v!?vWavK�v!w'w%:wf`w`�wn(x��x`zy��y��z]{hu{X�{`7|��|ON}B�~:�~t.�6��
�	�%�>6�/u�C���9	�%C�?i� ��Hʁ"�66�Wm�ł �7�-;�#i���<��)�:�DN�5��,Ʉ,��#�%=�4c�J��B�*&�BQ�6��!ˆO�=�[�l��� ��'��5�+�+G�(s�-���ʈO�@X�9��Ӊ�g��l����.��&�%
�03�<d�9��)ی#�)� G�(h�#��&��6܍&�:�.Z�.��B��9��85�1n�,��(͏a��'X�>��1��.� �6�2;�4n�����IݑY'�i��D�^0�.����Γ���
�$�/<�&l�����ǔ'��'/�"W�z�%����<ؕ1�.G�"v�F��+�*�$7�-\�������/��*�7�*Q�3|�-��ޘ!�)	�3�Q�Ap�D����+�=�"[�9~���,˚'��' �FH�0��)��*�>�T�!p�;��,Μ��!
�+/�K[�"��ʝ7�3�S�As�+��'�	�#�@4�&u�&��Bß4�/;�=k�5��%ߠ�%#�I�7f�4��<ӡ/�,@�m�!����¢8ڢ�61�)h� ��'��5ۣ&�'8�`�&w�(��Ǥ,Ϥ���56�el�Bҥ%�;�OS�$��-Ȧ+��"�<�'T�#|�����!ʧ+�3�$L�2q�9��%ި$�)�A�P�5b�&��$��0�E�![�}�,��%����&�@�,Q�
~�4��2��&��*4�_�1|���^ˬ	*�4�E�(\�D��.ʭ?��9�X�&v�����ٮ�!��&�C�
S�a�����T���&
�+4�-`�I��ذ%�&�4?�t�8��*ƱG�C9�
}�@��ɲ!ز>��9�
W�*e�,��'��.� �&5�\�${�-��.δ3��51�4g���J��+�.1�,`�	��$��B��2��B2�+u�*��6̷�$�>�)Z�*��#��CӸ#�.;�Xj�JùK�Z�-m�+��+Ǻ�����'�:@�,{�����ļ�#��"�@�y`�sڽ�N�4�E�8[�6��˿9߿�9�8P�5��
���.��
/�%=�"c�����#���&���4�F�@\�=����%��%�2>�Iq�,����%�&-�T�t�������!��%��2%�X� v�v��a�[p�'��l��Wa�.��P��89�Rr�V��*�UG�w��1�0G�x�%��B����	�!�4A�1v�;��=��"�?�V�h�
z�@��G��S�4e�;����-��� -�#N�8r�9��*��)�:�P�f�'~�@��;��?#�$c�����B������)��-���� �5�T�#t�(��3��1��*'�oR�4��$��1�-N�/|����������-�5E� {�����'��	�� �y%�������7��/�>K�;��=��$�)�-;�i���#�����Z��K�CL�#��2����/�,0�K]�$��$����L�(^�:��)��-��.�2I�>|�;��;��F3�/z�9��#��3�:<�w���:��#��-��$-�*R�"}�4��2��'�80�$i�$��+��%���� �:�LB�0��
��*��&���#7�![�0}�3������;
�F�,b���*��(��8�:�Y�Iw�M��N��^�:�+M�2y�5��?��7"�Z�u�#��7��:��=&�d�	m�w�"����,�� ��%�.8�2g�?��'��(�:+�'f�'��'��&��E�8K�w��4��'1�%Y�%�$��8��6�;:�Ev�;��7��B0�s�)t���9����(�4/�:d�.��5��'�0,�(]�$����-����
��2%�;X�,��;��(��E&�l�+��,��,�&�=2�'p�&��4��*�5�,U�A��E�/
�:�,Z�$��*���"��B�F]�1��$�1��#-�%Q� w�#��"��� ���%>�'d�6��%��$�&�5�&R�Ey�?��8��)8�$b�"����?����$�B;�I~��(�%
�(3�4\�#��2��-�+8B{ �.�)�F"i|����&�""1LTQ�?�"3UV&�(�.�!+%M.s1�>�7UK:��3� 3+T
�>�"� �!3-R�(��4�':JJ=�8�	,"	2O	�	2�	%�	9�	"*
@M
w�
'.5M(�+�a�:RP-��/�&
=9
w
8�
!�
�

)*/gZ�[�)9McK�K�I8h=�2�"25=h}�7$\x$�,��;
B$M,r5�4�
-$5R%��)�J�+,X g��:'#b �+�;�(D7T3��0�55F0|�+�*�= #^!�
�&���D&Ip �+�f�!A)c;�7�(&*KQ;�� �&7$P|u'�1!L4n1�@�O*f)��*�v 1z .� 8� !X0!�!*�!5�!/">6")u"[�"V�"�R#�$,�$+%K%[%y%�%(�%<�%+&3H&4|&�&E�&'C('#l';�'�'(�'(#*(N((g("�(S�()$)(A);j)!�)"�)$�)#*%4*(Z*?�*'�*#�*3+-C+?q+<�+w�+"f,7�,-�,+�,9-?U-�-�-�-%�-.�-\+. �.B�.K�.8/4W/O�/q�/#N0Hr0@�0|�00y1+�1�1<�1$/25T2�2�22�2�2)3-3M3$f3�3L�3'�3+4K4-`4�4�4�4"�4Q�4K52X5 �5�5�5!�5+�5+6J63a6�6!�6 �6�6)7#:7&^7�7�7�7"�73878O8j8/�8�8�8�8%�8.%9T9e9�9�9/�90�9:74:"l:/�:$�:!�:.;(5;^;&z;)�;�;�;*�;*<<<*W<6�<�<=�<T=Nc=6�=?�=)>,H>u>~>�>�>%�>&�>#?)A?&k?-�?+�?'�?*@4?@#t@�@/�@&�@	A"ABAYOA(�AC�AB45B!jB)�B�B�BJ�BI+C?uC-�CA�C%D?DZD2fD4�D�D'�DE$'E#LEpE�E�E&�E%�EF)&FPF#lFR�F<�F0 G%QGwG�G#�GH�G$H5&H=\H8�H%�H5�H5/IeI9yI1�I*�IAJfRJ(�J:�J5KSK'cK5�K5�K(�K( L=IL#�L)�LV�L%,M+RM-~M'�M�M�MB�M1BNtN'�N+�N"�N%�N( OEIO&�O)�O&�OP%P;P:YP.�P*�P,�PQA7Q+yQ#�Q"�Q-�Q.R%IR(oRA�R�R#�RS	&S0S
=S/KS0{SG�S�S$T75T"mT�T,�T$�T#�T=U8\U:�UO�UJ VGkV�V9�V&WC3W2wW+�W@�W1X
IXJTX�X�X0�X,�X7+Y%cYL�Y#�Y#�YBZHaZ:�ZQ�Za7[L�[B�[[)\��\�];�]t�]*a^(�^E�^4�^B0_=s_B�_f�_R[`f�`Ra2ha]�aJ�aTDb(�bJ�b)
c67c(ncN�cB�c=)d<gd3�d0�d1	e!;e=]e0�eD�e:fLfQfjfn�f��f&g1�g��grmh\�h2=iDpi]�ij�+j}%k(�kk�kI8l9�l>�l�lm20m/cm.�m.�m1�mP#n2tn0�n:�n<oCPo�oH�o3�o3.p<bpP�p;�p
,q#7q<[q-�q"�q�q	�q3�q!+rMr��$��
�N�<�;z��{����w���y�?=����$��	�	<
�]Q��.<#
l
3%z+�2���
�E
�Ly
�L��S�TY
c��������YR=�"�^���_[�
���{
���{���H��
�@`����'����V�p�	!�	��\��*
�
H>kEP���	�bK
N	����
�s�x��1�_�L�1�I���7��
&�l��/
u[I��E1��T�A�;<�"�wCS���q���}ai��1/	6}�i�
!�	��	0c�t+`��	y>&
f'l(AM"j�R��	Tf
�
��u58	���,�M�	�	�k�
�����
	!f
��\I	@
C��2N�y�@��
/�3��m�$o�����V|�T��
=V��{������_�

�M|
��{����/���u�&,�
�a���
$
�r�F
mq�g�lh]�M0$Aj
�3
��
��9#��?
���UJ�|����s�@�H���w�S
Cfv
p���^+���m�sv	.�G<�)��2��	��C�
�:
����
���
`8�	����F6�4\0���9R\_
��	W/8:	'��		�h���
���H�,p�
���)�	�����/���
��8�
,��
�
.:
�
s���
��F��j�KW�
�	�����
@I�
���;��V
��YL�4_��i
�/��>�	�J�	�F6�dX�
a�;x���5�	�+�Hg���w	�
2oIDf(c
�	*��L
�
1�F���	J	��t�
0�EF�9�	�����
\0FS�+�A|:	B���
Z
��	3��
n�Gt���o����J=U ��

BAf2v}l�{�M���hD���p�$
�w
��_�]�E�V��C�O��A9�^�J�
��	W	��ni�����x��������5o
|�
��&��o�Q��
{�
�	�(v
V���Z
�?
7�������q\���>�*#�
�������
���j	��	
	��%�����
���8����l
��	17�
�	���	8dw��T
A	�s(^	�
�
�?=� �%
\
U9�	��T_(�y�>��Z�@�
�m
��������,e��
�
���j%����j��������
o�#(�
$��`4
oK���]
��|{�p�w8��^
����k��
�-�U8k�S��f�/^����'.��)^*afQ��Hw���{D���S��Q<	��7�dQj^�X��h�k	��
��R	%A?	������	>.e|�~���r��;
���	�kvs��zZ�
r����
�/U�OM	\�������
GX
��yU
Q��<
�2�D8E�<xT!
��+�����������aP�
)�b
��
��!��
>j|��yNE!-��@��)��
��@�bV
��+
����C���
{r��
:��_Q�81��_���X��	�
SB�XI�
!��
�����I&^=u
�ug�
�4���	6JW�����pWG}$Q
"u�!���j'�?��{�n	wd

7�A
�;j��2���)f"��ut[��
9���X�������
���	9I}�
=Z��H>l'���!��F���	|�GD^�����@:�(
}�N�4|aN����qb��
�
$
O9�&��Y0�
&(I[�	m	}����<
#�
R������Et��o�Hi�B�����:�3�u�.	�\	������G�^ka���
wX�����
���
�#�T�
��}�
	�	�s���n�X�x	`J	h�����	�\@�5c�p

�
�xY5��Js�[:5�\
��a��� ���
�4_-4	��to
�w�1��2�WI
��	;��iJ�/f�
��Y��b+0	�e�	Y�!L�N��������
�A3
V�4��������]���w�M��
����17�?���M�O��
E��dg�y/��Fi	����
�%�����0�#���N�
D����>T�)��
k#*&*�H
�a�
gL
�D��<�
��<��#����
�+�	 	{�����:@���P
Y	]	
��ic���Z���x
���l��
���	��1eqN
��[u&��XD	�a������	A�~�
Vk���R
�k�q
�'
������q~|���
���Q
�*9
�
BG;m9&��"0u~�j
'
�n�8	���r��e�g
Jx
���MRnU;Y-&?z��
�b��[i
�
,i$w�0a�	
<��dz�4M/��
�I�R3��EL�"��
���N�[��c�"�j�I���5r	��
�	6�2��=��zO7�
�fP�
7+�c�Ei�=@Z	% zQJ
�n�	0�� �3&��f�	k���-m4Q���6�����
dgJ�s�:�	U��
s	�-`n���.�f	�@�)��
�	7�A�b�eKY���j���	�b9TMl�M��N��6����I~	q{���
�����+
����]�y
��nM�i���C����h8]��"H�h�!X$��n
F�B6����p��t	����p%�����d��^�'�����6
�u��
�d	���
�W

�5A�l�
}
�<��i�O�	�[��
�	pU����������m���
�#����
S*�O���
?q,;s
m�q�$�
,
��z��O�<!��w-�y<gP����
yXN �p�LL_���
_���� �.�
�(Q�
����
��{pF
�Q
�w��	�<��%#��K���w
5q0LgNM�
���T�N���#r�
�Yx^
n����
.
G&`�R�����W�C+�-�
Y>�4J�()���A�K��n��6x2>	�B�g,�
\Y�	*2�d���v^�^�����Y�Fe2���~�{]�e.
Ws���:1�
��1��t�
���jG?�(�
6�+c�z�m_	���,
H	3�
~
�
�Wi=~��}���=�Q	�?��	��))
�
��v(
~�%���E
��>�G�X^)�m
����f�
�	���aG
��N�4��7�*���	FW��a��T���+ 
��������z������B��9�	��S��M���S�	�D
��P
z-
�
|��"�	��%��{���
4
JL��s
���
��P���\�k��T��	Z���#���	�)�b�\JWd�#���`W�Jn�+��	hp	���
6
iD
�
^�
���o�Ci����
:�
��	I�y2]/
��!b�	��QwF	��.Lfa����
��-�3�m�C�����g?�	�]n���j�m�d������*0��;�
k_���%&*�L9e53l2K�
��K��	O5��
	�
?�7fz
���X7'���	��a ,=l����5�^��zd�]
@��\����c?-�M9j*���	�P��
�>
Z���	�E��G��	g�;hm�z�<8����
����k%��c4��
�
D����
L�����
�*G����Aq
���
t�����)�>�Fk)
&�"������
:��
O	��'�n�[��25���m�/��	�����v[!��K���
����P�'�M�
A
c��q�`
��
�/���BR���a�>��@�ctK��c������|���>��
��cq��m�%�{;
�cG��8G
k�����-m��V���
O
~�	��O~��`oT�l������(�h�r���������Sv/��	|�/	]z0�^O#N���
"B��I�q5}a	z�D�s9��'6�YE���
�&5���
]e��&	u�
�&��	?zj
t$���N�	1	�	$��g	�E	*��I�E(���
e��)	����q�
�v���)���������	�pNT�C�w��A
eN+����k�{������y�(6��
)� �o��!
q��4�v%��������-��e
�&��IZ�O��`3	h��Bb
1��pS8����X��������l�u�	ee���	`��3hB���%3r
Qy	?�	Q���
��	�
g
��,�2	��_��	eF��
K@��	�gD��W��
�f����������
��
�)�k�
�
Lb4	�	-S/+	�
��<*�m���?��(�hh>�=<@	�K�������*�VGX��6�DC.2R� Rk!"��U
�}������8'������Ap��#;	Z�.��A�
�U'kg�Nk
{&�`��$��n�D�q"2x���	ZO�
���$	�
.&�~�Q��Q�O��L~�r������)��cG�k0�n��
�
Q�K���7�e�l]
��
�F�/�p%
r6t�>~aZ�6
1��@	Z
�3PC
�
�;rH	X-[�]?����n�]�����
��G	w%	#�2���u�m
[3��
���Xl
���
����W�
��l��s����
�f���4c������d$��s	1%`O����
�x
��
i,���E:	���`	!����j}�/:� n��Z	7�O�	�	H�1~���������_0
-�����BX
va+\��p�	�J����u���5
4>�Ge�
�_
��
��Vj9���D��.X"v	O�"�;��
����V	�
	|���
?6P��(�s�
fL�����
6��U�ol�
���Z��	nZ�����R�
o��
��jW;03��Z�5�	�1
�z
(��*Q)��5����g�i\]��G�l��	���	�[
��Hx�bK�9�	��a
������(���.�	D7	�P�	fLZa�
`�a�	V����8��
r���+


KU����=��
�\A�
r	�:V-���	�
�p�5����	=�u
L	�W��
���R��CW	Zu�Bn
!
�	 
:���/���r��8
IJ���=ut��=
F���6��*
�sy@�*
��y�
��(	�
�T��^�V}z�	�F���H��'�d�W
���{����[�)=b�g��J��X
� �
��.��4�VY7"_9	a���,
pR
��
	K
���R~�bH�)Y$p��bh�r���H�S
�w�&
��&�	"
F��i�9.���CdN�+�
�	�D?�=��[]��8�Qp
��@�o��8SCvZ3�1[���
�kYm-
^�
2g	�����=�	
����f\���
BY����%�r
���Gf�<��U���Ri�'�t
�l�� ��r��n��Yv,g�T
�>
�

��	���HOG���t!��}�M��U��4�����D��;��
4t
*F
}:�Vp
R��9���h�Or��
/
T�Es*�U` H����	�
!����T�;\�I�A��f������`G}���}")=\
tWx�
�����:��`\zc

������x_�T��
�
�l*2�D���S
���<s�D���	���
G�B
e.{#>�;�l?�<�y9[Q���6�;��~���S����[
�@
���'<��c�NHz$�
�	5	�2�&���N
�=~	������		x����i'e�'	�A��
��S&�
�`3V��Z�
\c	"���:��Uc�]�9
��	��8�P�"��
���s�B���L7x�P	S	
oH�>��IU��y�u�d��
!	w&�]C�^Hh|E��[m�
��3\��(�
���	����v$�	O
p#�e �C#	�hI�Y	�C���x�����
�w�	M
�4�+���<	�ZB	���Y
']�����
2
�],�	��"�r.�
���Vv�
 }M|�����x���?�
z	�����sP��b9�
��
������
�hM
�;tv�b�%"	��/�	�
GY	�~���
�.��^��o�	�
{��J�I	�!�Bt�J�1�P����&�z�	K�	�	�j�����	�[�PRw��
�������7�
(��
$A� 
<C��
x���	>t���.�K�:�XRNa�4
�m������I+��

$r�HI�#�C�8�
v���o��K���=����H�U?��s�i	�L��@\�FD}	3
ty�@y��
�
T	�����
r�-���
@N��
��q2�i�8�	xN�#
�����0��
�$j�
W�78
+���	���
v�S,c���b1
�
C
�
FT��A �_�b`7����F�}�.X	d
6XD~�r07���
�

��`KB���
6�J
P^[E8
'6*tB
[	
�0?���
�	��
�����
�T�6	Zu	6i<�
��o
�p���DX������q|�
-$��S�T'R��
e+ug�i<�u����
���
Y#����?
�
q�
��K�@�(�	��7 r	���
C	�mX ��~
_�
����#���	vaF�I��!��!��1�o	��	�	EU�e	��'�h"T�-�	����H��o�g�y4�P��|	�
1����s(����
�

>�X����{
�M�?_\�3���5q	�
K����C0��b����	U�
��5���|��J�3E�_�����vx�	��
e+�#.1��
�q�s��h��	��
��V�	�
�>�3�1�2;o����D��������	�0]�0
1Bk
�v
`P����=
���7^���SnO�5�_��,���W�	�~��t�}
�
�K	���J��0�V��{Dv,�
7
�y�	���`�����~�����V,
E�M/%�k�
RH
�>�8w"q�M4Y`p7?c��h
������P��a
"3��E�-c������AC��9�
�
Ko
W�-j�A�G���ugn��1���r�/KKx.## =�	�b����,��	B�$�,	CS,(�
�:���  �f.�'��	l/	QV�2
)T'�]�%|n����V�	N�,��	EL��
��Gs
9t�������
;Q���	
|
PPc4E�L2By��3eu��
��W
��:F{n��b}K������

���!��uxd
lg�9m�����M5
�-o��$V%(Y�������
J�
���B���b���S�����
J��EB���	
}$kR��5��e
�
�	�|���`
jLb7
�m
�g�!hw���
z���/ �:[{	����	���	�v�9�	�F��_8�|�P��
Bo�
�
����I;��
��

���l	�L
�
��=��_��U���-�-[%P�q���5��y��	�+%�h	�0
���q:�OU	}c���,�RL
��
�)�d�R��o	�O��tA.g����
�(	@�^;=	0�������'�Hd
�;�O�
����:�������Q�	�:�z��	P��)	WP
}C��U���f�|�	6dd
t�]��h�"
���
y
��Sl�
�,�j�MJ4�5��
���S�����U�*�im��|�	�,����
x���~��O�u~�>
��j+fD�~*	dU�d�	�Zb	r!�yw�30��
W�Rvh
[*I
-	�
���xd��z�%Z�M@7	disabling current template maps
	extending current template maps
	overriding default cvs keywordset
	overriding default svn keywordset

	configuration using current keyword template maps

	configuration using custom keyword template maps

	configuration using default cvs keywordset

	configuration using default svn keywordset

	keywords expanded

    /annotate/{revision}/{path}
    ---------------------------
    /archive/{revision}.{format}[/{path}]
    -------------------------------------
    /bookmarks
    ----------
    /branches
    ---------
    /changelog[/{revision}]
    -----------------------
    /changeset[/{revision}]
    -----------------------
    /comparison/{revision}/{path}
    -----------------------------
    /diff/{revision}/{path}
    -----------------------
    /file/{revision}[/{path}]
    -------------------------
    /filelog/{revision}/{path}
    --------------------------
    /graph[/{revision}]
    -------------------
    /help[/{topic}]
    ---------------
    /log[/{revision}[/{path}]]
    --------------------------
    /manifest[/{revision}[/{path}]]
    -------------------------------
    /shortlog
    ---------
    /summary
    --------
    /tags
    -----
(some details hidden, use --verbose to show complete help)
(use 'hg %s -h' to show more help)

(use 'hg help %s' to show the full help text)

(use 'hg help -v -e %s' to show built-in aliases and global options)

(use 'hg help -v%s' to show built-in aliases and global options)

(use 'hg help' for the full list of commands or 'hg -v' for details)

(use 'hg help' for the full list of commands)

Adding a Subrepository
======================
Description
===========
Enabled extensions:
Examples
========
Final summary:
Synopsis
""""""""
**hg** *command* [*option*]... [*argument*]...
To prevent this mistake in your local repository,
add to Mercurial.ini or .hg/hgrc:
To remove '-' lines, make them ' ' lines (context).
To remove '+' lines, delete them.
Lines starting with # will be removed from the patch.
Write the introductory message for the patch series.
[+] marked option can be specified multiple times

``annotate``
------------
``auth``
--------
``defaults``
------------
``diff``
--------
``extensions``
--------------
``format``
----------
``hostfingerprints``
--------------------
``profiling``
-------------
``subpaths``
------------
``ui``
------
``web``
-------
additional help topics:
aliases: %s

auction for merging merge bids

calculating bids for ancestor %s

diffs (%d lines):
diffs (truncated from %d to %d lines):
diffstat (truncated from %d to %d lines):
diffstat:
keywords written to %s:

use 'hg help -c %s' to see help for the %s command
                    [space] : (un-)select item ([~]/[x] = partly/fully applied)
                      A : (un-)select all items
    up/down-arrow [k/j] : go to previous/next unfolded item
        pgup/pgdn [K/J] : go to previous/next item of same type
 right/left-arrow [l/h] : go to child item / parent item
 shift-left-arrow   [H] : go to parent header / fold selected header
                      f : fold / unfold item, hiding/revealing its children
                      F : fold / unfold parent item and all of its ancestors
                 ctrl-l : scroll the selected line to the top of the screen
                      m : edit / resume editing the commit message
                      e : edit the currently selected hunk
                      a : toggle amend mode, only with commit -i
                      c : confirm selected changes
                      r : review/edit and confirm selected changes
                      q : quit without confirming (no changes will be made)
                      ? : help (what you're currently reading)             $ ls
             bar.c  foo.c
             $ hg status
             ? bar.c
             ? foo.c
             $ hg add bar.c
             $ hg status
             A bar.c
             ? foo.c             $ ls
             bar.c foo.c
             $ hg status
             ! foobar.c
             ? bar.c
             ? foo.c
             $ hg addremove
             adding bar.c
             adding foo.c
             removing foobar.c
             $ hg status
             A bar.c
             A foo.c
             R foobar.c             $ ls
             foo.c
             $ hg status
             ! foobar.c
             ? foo.c
             $ hg addremove --similarity 90
             removing foobar.c
             adding foo.c
             recording removal of foobar.c as rename to foo.c (94% similar)
             $ hg status -C
             A foo.c
               foobar.c
             R foobar.c             $ ls
             foo.c
             $ hg status
             ? foo.c
             $ hg add
             adding foo.c
             $ hg status
             A foo.c             drop 5339bf82f0ca 3 Zworgle the foobar
             pick 8ef592ce7cc4 4 Bedazzle the zerlog
             pick 0a9639fcda9d 5 Morgify the cromulancy             hg histedit -r 2             hg histedit -r 3             pick 252a1af424ad 2 Blorb a morgwazzle
             pick 5339bf82f0ca 3 Zworgle the foobar
             pick 8ef592ce7cc4 4 Bedazzle the zerlog             pick 5339bf82f0ca 3 Zworgle the foobar
             pick 8ef592ce7cc4 4 Bedazzle the zerlog
             pick 0a9639fcda9d 5 Morgify the cromulancy             pick 8ef592ce7cc4 4 Bedazzle the zerlog
             pick 5339bf82f0ca 3 Zworgle the foobar
             pick 252a1af424ad 2 Blorb a morgwazzle            [press any key to return to the patch-display]            [push]
            pushvars.server = true           Additional information about the possible actions
           to take appears below the list of revisions.           An editor opens, containing the list of revisions,
           with specific actions specified::           Start history editing from revision 2::           Start history editing from revision 3::           To remove revision 3 from the history,
           its action (at the beginning of the relevant line)
           is changed to 'drop'::           To swap revision 2 and 4, its lines are swapped
           in the editor::          The history resulting from -L/--line-range options depends on diff
          options; for instance if white-spaces are ignored, respective changes
          with only white-spaces in specified line range will not be listed.          content          hg archive -r 1.0 project-1.0.zip          hg archive project.tar.gz -X ".hg*"          hg backout -r .          hg backout -r 23          hg backout -r 23 --no-commit
          hg commit -m "Backout revision 23"          hg bisect --bad 34
          hg bisect --good 12          hg bisect --good
          hg bisect --bad          hg bisect --reset          hg bisect --reset
          hg bisect --bad 34
          hg bisect --good 12
          hg bisect --command "make && make tests"          hg bisect --skip
          hg bisect --skip 23          hg bisect --skip "!( file('path:foo') & file('path:bar') )"          hg book -f @
              hg book -i reviewed          hg book -m turkey dinner          hg book -r .^ tested          hg book new-feature          hg clone --stream http://server/repo -u 1.5          hg clone -r 04e544 experimental/ good/          hg clone https://www.mercurial-scm.org/repo/hg/          hg clone https://www.mercurial-scm.org/repo/hg/#stable          hg clone project/ project-feature/          hg clone ssh://user@server//home/projects/alpha/          hg commit --amend --date now
              hg commit --exclude "set:binary()"          hg commit --include "set:**.py"          hg diff "set:added() and grep(GNU)"          hg diff --git -r 1.0:1.2 lib/          hg diff --stat -r "date('may 2')"          hg diff -c 9353         # compare against first parent
          hg diff -r 9353^:9353   # same using revset syntax
          hg diff -r 9353^2:9353  # compare against the second parent          hg diff foo.c          hg export --git -r 123:150 > changes.txt          hg export -r "outgoing()" -o "%n-%m.patch"          hg export -r 9353 | hg import -          hg files "set:binary()"          hg files "set:grep('bob')"          hg files -0 | xargs -0 grep foo          hg files -I "**/README"          hg files -vr .          hg files .          hg forget "set:added() and binary()"          hg forget "set:hgignore()"          hg graft -D "2085::2093 and not 2091"          hg graft -c          hg id --id > build-id.dat          hg id -n -r 1.3          hg id -r tip https://www.mercurial-scm.org/repo/hg/          hg import -          hg import --config ui.fuzz=7 fuzz.patch          hg import --config ui.patch="patch --merge" fuzzy.patch          hg import --exact proposed-fix.patch          hg import -s 80 http://example.com/bugfix.patch          hg import https://www.mercurial-scm.org/repo/hg/rev/5ca8c111e9aa          hg import incoming-patches.mbox          hg in -vpM --bundle incoming.hg
          hg pull incoming.hg          hg in changes.hg -T "{desc|firstline}\n"          hg incoming -vp          hg lfpull -r "branch(default)"
              hg lfpull -r "head() and not closed()"          hg log --debug -r .          hg log --graph -r "bisect(range)"          hg log --removed file.c          hg log -L file.c,13:23          hg log -L file.c,13:23 -L main.c,2:6 -p          hg log -Mp lib/          hg log -T list          hg log -f          hg log -k alice -d "may 2008 to jul 2008"          hg log -k bug --template "{rev}\n"          hg log -l 10 -b .          hg log -r "a21ccf and ancestor(1.9)"          hg log -r "bisect(current)"          hg log -r "bisect(pruned)"          hg log -r "bisect(range)"          hg log -r "last(tagged())::" --template "{desc|firstline}\n"          hg log -r "sort(all(), date)"          hg log -r . --template "{node}\n"          hg log -v          hg rebase          hg rebase --base myfeature --dest default          hg rebase --collapse -r 1520:1525 -d .          hg rebase --source c0c3 --dest 4cf9          hg rebase -r "branch(featureX)" -d 1.3 --keepbranches          hg rebase -r 'orphan()-obsolete()' -d 'first(max((successors(max(roots(ALLSRC) & ::SRC)^)-obsolete())::) + max(::((roots(ALLSRC) & ::SRC)^)-obsolete()))'          hg rebase -r 5f493448 -d stable          hg status --copies --change 9353          hg status --rev 9353          hg status -an0          hg status -v -t mardu          hg status re:          hg update stable
          hg graft --edit 9393         # so convert knows the type when it sees a non empty destination
         $ hg init converted         $ hg convert orig/sub1 converted/sub1
         $ hg convert orig/sub2 converted/sub2
         $ hg convert orig converted         - A file foobar.c was moved to foo.c without using :hg:`rename`.
           Afterwards, it was edited slightly::         - A number of changes have been made.
           Revision 2 and 4 need to be swapped.         - A number of changes have been made.
           Revision 3 is no longer needed.         - A number of files (bar.c and foo.c) are new,
           while foobar.c has been removed (without using :hg:`remove`)
           from the repository::         - New (unknown) files are added
           automatically by :hg:`add`::         - Specific files to be added can be specified::         :hg:`remove` never deletes files in Added [A] state from the
         working directory, not even if ``--force`` is specified.        %(path)s        -----BEGIN CERTIFICATE-----
        ... (certificate in base64 PEM encoding) ...
        -----END CERTIFICATE-----
        -----BEGIN CERTIFICATE-----
        ... (certificate in base64 PEM encoding) ...
        -----END CERTIFICATE-----        <rev1>
            <successors-1A>
        <rev2>
            <successors-2A>
            <successors-2B1> <successors-2B2> <successors-2B3>        A value of ``messagedifferent`` will append a ``committer: ...``
        line to the commit message if the Git committer is different from the
        author. The prefix of that line can be specified using the syntax
        ``messagedifferent=<prefix>``. e.g. ``messagedifferent=git-committer:``.
        When a prefix is specified, a space will always be inserted between the
        prefix and the value.        All Mercurial clients should support this format.        All Mercurial clients should support this format. The compression
        algorithm strikes a reasonable balance between compression ratio
        and size.        BM1               01234567890a added
        BM2                            deleted
        BM3               234567890abc advanced
        BM4               34567890abcd diverged
        BM5               4567890abcde changed        BM1               01234567890a added
        BM2               1234567890ab advanced
        BM3               234567890abc diverged
        BM4               34567890abcd changed        By default, servers will ignore `--pushvars`. To enable it add the
        following to your configuration file::        FILE = MERGETOOL        Git commits have separate author (who wrote the commit) and committer
        (who applied the commit) fields. Not all destinations support separate
        author and committer fields (including Mercurial). This config option
        controls what to do with these author and committer fields during
        conversion.        If available, the ``zstd`` engine can yield similar or better
        compression at much higher speeds.        If this engine is available and backwards compatibility is not a
        concern, it is likely the best available engine.        Only supported by Mercurial 4.1 and newer clients.        The --pushvars option sends strings to the server that become
        environment variables prepended with ``HG_USERVAR_``. For example,
        ``--pushvars ENABLE_FEATURE=true``, provides the server side hooks with
        ``HG_USERVAR_ENABLE_FEATURE=true`` as part of their environment.        The default is ``messagedifferent``.        This engine will likely produce smaller bundles than ``gzip`` but
        will be significantly slower, both during compression and
        decompression.        Use this compression engine to explicitly disable compression.        With the default settings, zstd compression is both faster and yields
        better compression than ``gzip``. It also frequently yields better
        compression than ``bzip2`` while operating at much higher speeds.        ``dropcommitter`` will remove references to the committer. Only
        references to the author will remain. Actions that add references
        to the committer will have no effect when this is set.        ``messagealways`` behaves like ``messagedifferent`` except it will
        always result in a ``committer: ...`` line being appended to the commit
        message. This value is mutually exclusive with ``messagedifferent``.        ``replaceauthor`` will replace the value of the author field with
        the committer. Other actions that add references to the committer
        will still take effect when this is set.        hg children => hg log -r "children(.)"
        hg children -r REV => hg log -r "children(REV)"        hg log -r "p1()+p2()" or
        hg log -r "p1(REV)+p2(REV)" or
        hg log -r "max(::p1() and file(FILE))+max(::p2() and file(FILE))" or
        hg log -r "max(::p1(REV) and file(FILE))+max(::p2(REV) and file(FILE))"        hg transplant --branch REV --all        public < draft < secret        pushvars can provide for user-overridable hooks as well as set debug
        levels. One example is having a hook that blocks commits containing
        conflict markers, but enables the user to override the hook if the file
        is using conflict markers for testing purposes or the file format has
        strings that look like conflict markers.        qguard foo.patch -- -stable    (negative guard)
        qguard bar.patch    +stable    (positive guard)
        qselect stable       * Release note 1
       * Release note 2       .. directive:: title       ...       :hg:`backout` cannot be used to fix either an unwanted or
       incorrect merge.       :hg:`diff` may generate unexpected results for merges, as it will
       default to comparing against the working directory's first
       parent changeset if no revisions are specified.       :hg:`export` may generate unexpected diff output for merge
       changesets, as it will compare the merge changeset against its
       first parent only.       :hg:`log --patch` may generate unexpected diff output for merge
       changesets, as it will only compare the merge changeset against
       its first parent. Also, only files different from BOTH parents
       will appear in files:.       :hg:`status` may appear to disagree with diff if permissions have
       changed or a merge has occurred. The standard diff format does
       not report permission changes and diff only reports changes
       relative to one merge parent.       An example showing how to convert a repository with subrepositories::       Branch names are permanent and global. Use :hg:`bookmark` to create a
       light-weight bookmark instead. See :hg:`help glossary` for more
       information about named branches and bookmarks.       Consumers wanting stable command output should specify a template via
       ``-T/--template``.       Description of the first long-form note.       Description of the second long-form note.       Examples:       Extra care should be taken with the -f/--force option,
       which will push all new heads on all branches, an action which will
       almost always cause confusion for collaborators.       For performance reasons, :hg:`log FILE` may omit duplicate changes
       made on branches and will not show removals or mode changes. To
       see all such changes, use the --removed switch.       If you use --outgoing, this command will abort if there are ambiguous
       outgoing revisions. For example, if there are multiple branches
       containing outgoing revisions.       Mercurial will not let you commit files with unresolved merge
       conflicts. You must use :hg:`resolve -m ...` before you can
       commit after a conflicting merge.       Note 1 Title
       ------------       Note 2 Title
       ------------       Section
       =======       Section 1
       =========       Section 2
       =========       Specifying a tag will include the tagged changeset but not the
       changeset containing the tag.       Specifying negative guards now requires '--'.       The -c/--continue option does not reapply earlier options, except
       for --force.       There are no backwards compatibility guarantees for the output of this
       command. Output may change in any future Mercurial release.       Timestamp in seconds is used to decide order of backups. More
       than ``maxbackups`` backups are kept, if same timestamp
       prevents from deciding exact order of them, for safety.
           To check out earlier revisions, you should use :hg:`update REV`.
       To cancel an uncommitted merge (and lose your changes),
       use :hg:`merge --abort`.       Use "min(outgoing() and ::.)" or similar revset specification
       instead of --outgoing to specify edit target revision exactly in
       such ambiguous situation. See :hg:`help revsets` for detail about
       selecting revisions.       Use -L/--line-range FILE,M:N options to follow the history of lines
       from M to N in FILE. With -p/--patch only diff hunks affecting
       specified line range will be shown. This option requires --follow;
       it can be specified multiple times. Currently, this option is not
       compatible with --graph. This option is experimental.       When no hunks apply cleanly, :hg:`import --partial` will create
       an empty changeset, importing only the patch metadata.       ``default`` and ``default-push`` apply to all inbound (e.g.
       :hg:`incoming`) and outbound (e.g. :hg:`outgoing`, :hg:`email`
       and :hg:`bundle`) operations.       using rollback or extensions that destroy/modify history (mq,
       rebase, etc.) can cause considerable confusion with shared
       clones. In particular, if two shared clones are both updated to
       the same changeset, and one of them destroys that changeset
       with rollback, the other clone will suddenly stop working: all
       operations will fail with "abort: working directory has unknown
       parent". The only known workaround is to use debugsetparents on
       the broken clone to reset it to a changeset that still exists.
          # display activity of developers by month
      hg churn -f "%Y-%m" -s -c      # display count of changed lines for every committer
      hg churn -T "{author|email}"      # display count of lines changed in every year
      hg churn -f "%Y" -s      # display daily activity graph
      hg churn -f "%H" -s -c      (grafted from CHANGESETHASH)      (transplanted from CHANGESETHASH)      - Reverse the effect of previous bad revision 23 and
        leave changes uncommitted::      - Reverse the effect of previous bad revision 23::      - Reverse the effect of the parent of the working directory.
        This backout will be committed immediately::      - advance the current bisection by marking current revision as good or
        bad::      - all changesets that touch a directory, with diffs, excluding merges::      - all revision numbers that match a keyword::      - amend the current commit and set the date to now::      - attempt to exactly restore an exported changeset (not always
        possible)::      - briefly list changes inside a bundle::      - change the default fuzzing from 2 to a less strict 7      - changesets ancestral to the working directory::      - changesets showing all modifications of a file, including removals::      - changesets touching lines 13 to 23 for file.c and lines 2 to 6 of
        main.c with patch::      - changesets touching lines 13 to 23 for file.c::      - changesets with full descriptions and file lists::      - check if a given changeset is included in a tagged release::      - check the most recent revision of a remote repository::      - clone (and track) a particular named branch::      - clone a remote repository to a new directory named hg/::      - clone from an absolute path on an ssh server (note double-slash)::      - collapse a sequence of changes into a single commit::      - commit
      - import
      - pull
      - push (with this repository as the destination)
      - unbundle      - commit all files ending in .py::      - commit all non-binary files::      - compare a file in the current working directory to its parent::      - compare a revision and its parents::      - compare two historical versions of a directory, with rename info::      - continue a graft after resolving conflicts::      - copy a single change to the stable branch and edit its description::      - create a lightweight local clone::      - create a repository without changesets after a particular revision::      - create a tarball excluding .hg files::      - create a zip file containing the 1.0 release::      - create an active bookmark for a new line of development::      - create an inactive bookmark as a place marker::      - create an inactive bookmark on another changeset::      - diff all newly-added files that contain a keyword::      - do a streaming clone while checking out a specified version::      - export all the changesets between two revisions to a file with
        rename information::      - find all changesets by some user in a date range::      - find files containing a regular expression::      - find the revision corresponding to a tag::      - forget files that would be excluded by .hgignore::      - forget newly-added binary files::      - forget the current bisection::      - generate a build identifier for the working directory::      - get a NUL separated list of added files, suitable for xargs::      - get change stats relative to the last change on some date::      - graft a range of changesets with one exception, updating dates::      - import a changeset from an hgweb server::      - import a traditional patch from a website and detect renames::      - import all the patches in an Unix-style mbox::      - import patches from stdin::      - last 10 commits on the current branch::      - list all binary files::      - list all files named README::      - list all files under the current directory::      - list available log templates::      - mark the current revision, or a known revision, to be skipped (e.g. if
        that revision is not usable because of another issue)::      - move "local changes" (current commit back to branching point)
        to the current branch tip after a pull::      - move a named branch while preserving its name::      - move a single changeset to the stable branch::      - move the '@' bookmark from another branch::      - pull largefiles for all branch heads::      - pull largefiles on the default branch::      - rebase everything on a branch marked by a bookmark onto the
        default branch::      - rename bookmark turkey to dinner::      - search tracked file contents with xargs and grep::      - see all changesets that took part in the current bisection::      - see all changesets whose states are already known in the current
        bisection::      - see the changeset currently being bisected (especially useful
        if running with -U/--noupdate)::      - show all changes including copies in an existing changeset::      - show changes in the working directory relative to a
        changeset::      - show changes in the working directory relative to the
        current directory (see :hg:`help patterns` for more information)::      - show incoming changes excluding merges, store a bundle::      - show incoming changes with patches and full description::      - show more information about the repository status, abbreviating
        added, removed, modified, deleted, and untracked paths::      - show revisions sorted by date::      - show the source of a grafted changeset::      - shows sizes and flags for current revision::      - skip all revisions that do not touch directories ``foo`` or ``bar``::      - splice a commit and all its descendants onto another part of history::      - split outgoing changes into a series of patches with
        descriptive names::      - stabilize orphaned changesets so history looks linear::      - start a bisection with known bad revision 34, and good revision 12::      - summary of all changesets after the last tag::      - the full hash identifier of the working directory parent::      - use 'make && make tests' to automatically find the first broken
        revision::      - use an external tool to apply a patch which is too fuzzy for
        the default internal tool.      - use export and import to transplant a bugfix to the current
        branch::      - you can even get a nice graph::      -A/--after can be used to remove only files that have already
      been deleted, -f/--force can be used to force deletion, and -Af
      can be used to remove files from the next revision without
      deleting them from the working directory.      1. Explicitly select them using ``--rev``.      1. If no option is specified, and if
         the requested changeset is an ancestor or descendant of
         the working directory's parent, the uncommitted changes
         are merged into the requested changeset and the merged
         result is left uncommitted. If the requested changeset is
         not an ancestor or descendant (that is, it is on another
         branch), the update is aborted and the uncommitted changes
         are preserved.      2. Use ``--source`` to select a root changeset and include all of its
         descendants.      2. With the -m/--merge option, the update is allowed even if the
         requested changeset is not an ancestor or descendant of
         the working directory's parent.      3. Use ``--base`` to select a changeset; rebase will find ancestors
         and their descendants which are not also ancestors of the destination.      3. With the -c/--check option, the update is aborted and the
         uncommitted changes are preserved.      4. If you do not specify any of ``--rev``, ``source``, or ``--base``,
         rebase will use ``--base .`` as above.      4. With the -C/--clean option, uncommitted changes are discarded and
         the working directory is updated to the requested changeset.      :``added``: pull will create it
      :``advanced``: pull will update it
      :``diverged``: pull will create a divergent bookmark
      :``changed``: result depends on remote changesets      :``added``: push with ``-B`` will create it
      :``deleted``: push with ``-B`` will delete it
      :``advanced``: push will update it
      :``diverged``: push with ``-B`` will update it
      :``changed``: push with ``-B`` will update it      <alias email> = <actual email>      <source ID> <destination ID>      ========= == == == ==
      opt/state A  C  M  !
      ========= == == == ==
      none      W  RD W  R
      -f        R  RD RD R
      -A        W  W  W  R
      -Af       R  R  R  R
      ========= == == == ==      ? - display help      Before version 1.7, the behavior without --merge was equivalent
      to specifying --merge followed by :hg:`update --clean .` to
      cancel the merge and leave the child of REV as a head to be
      merged separately.      By default, the pending changeset will have one parent,
      maintaining a linear history. With --merge, the pending
      changeset will instead have two parents: the old parent of the
      working directory and a new child of REV that simply undoes REV.      Examples:      For efficiency, hardlinks are used for cloning whenever the
      source and destination are on the same filesystem (note this
      applies only to the repository data, not to the working
      directory). Some filesystems, such as AFS, implement hardlinking
      incorrectly, but do not report errors. In these cases, use the
      --pull option to avoid hardlinking.      For example, the following commands are transactional, and their
      effects can be rolled back:      For remote repository, using --bundle avoids downloading the
      changesets twice if the incoming is followed by a pull.      From the point of view of pulling behavior, bookmark
      existing only in the remote repository are treated as ``added``,
      even if it is in fact locally deleted.      From the point of view of pushing behavior, bookmarks
      existing only in the remote repository are treated as
      ``deleted``, even if it is in fact added remotely.      It abbreviates only those statuses which are passed. Note that clean and
      ignored files are not displayed with '--terse ic' unless the -c/--clean
      and -i/--ignored options are also used.      K = keyword expansion candidate
      k = keyword expansion candidate (not tracked)
      I = ignored
      i = ignored (not tracked)
          M = modified
      A = added
      R = removed
      C = clean
      ! = missing (deleted by non-hg command, but still tracked)
      ? = not tracked
      I = ignored
        = origin of the previous file (with --copies)      Mercurial will update the working directory to the first applicable
      revision from this list:      On Windows, this configuration option is ignored and the command aborted.      See :hg:`help revisions.bisect` for more about the `bisect()` predicate.      Some examples:      The -C/--clean, -c/--check, and -m/--merge options control what
      happens if the working directory contains uncommitted changes.
      At most of one of them can be specified.      The -t/--terse option abbreviates the output by showing only the directory
      name if all the files in it share the same status. The option takes an
      argument indicating the statuses to abbreviate: 'm' for 'modified', 'a'
      for 'added', 'r' for 'removed', 'd' for 'deleted', 'u' for 'unknown', 'i'
      for 'ignored' and 'c' for clean.      The -v/--verbose option shows information when the repository is in an
      unfinished merge, shelve, rebase state etc. You can have this behavior
      turned on by default by enabling the ``commands.status.verbose`` option.      The ``.hgsubstate`` file should not be edited manually.      The action taken locally when pulling depends on the
      status of each bookmark:      The action taken when pushing depends on the
      status of each bookmark:      The following table details the behavior of remove for different
      file states (columns) and option combinations (rows). The file
      states are Added [A], Clean [C], Modified [M] and Missing [!]
      (as reported by :hg:`status`). The actions are Warn, Remove
      (from branch) and Delete (from disk):      The rollback command can be entirely disabled by setting the
      ``ui.rollback`` configuration setting to false. If you're here
      because you want to use rollback and it's disabled, you can
      re-enable the command by setting ``ui.rollback`` to true.      To avoid permanent data loss, rollback will refuse to rollback a
      commit transaction if it isn't checked out. Use --force to
      override this protection.      When cloning from servers that support it, Mercurial may fetch
      pre-generated data from a server-advertised URL or inline from the
      same stream. When this is done, hooks operating on incoming changesets
      and changegroups may fire more than once, once for each pre-generated
      bundle and as well as for any additional remaining data. In addition,
      if an error occurs, the repository may be rolled back to a partial
      clone. This behavior may change in future releases.
      See :hg:`help -e clonebundles` for more.      With -B/--bookmarks, the result of bookmark comparison between
      local and remote repositories is displayed. With -v/--verbose,
      status is also displayed for each bookmark like below::      You can skip displaying some of these states by setting
      ``commands.status.skipstates`` to one or more of: 'bisect', 'graft',
      'histedit', 'merge', 'rebase', or 'unshelve'.      [commands]
      rebase.requiredest = True      [pager]
      ignore = version, help, update      [pager]
      pager = less -FRX      [rebase]
      experimental.inmemory = True      [rebase]
      singletransaction = True      a) null if -U or the source repository has no changesets
      b) if -u . and the source repository is local, the first parent of
         the source repository's working directory
      c) the changeset specified with -u (if a branch name, this means the
         latest head of that branch)
      d) the changeset specified with -r
      e) the tipmost head specified with -b
      f) the tipmost head specified with the url#branch source syntax
      g) the revision marked with the '@' bookmark, if present
      h) the tipmost head of the default branch
      i) tip      alternatively, use --config merge.preferancestor=%s
      d - done, skip remaining changes and files
      a - record all changes to all remaining files
      q - quit, recording no changes      exclude path/to/file-or-dir      hg email -B feature       # send all ancestors of feature bookmark      hg email -b               # send bundle of all patches not in default
      hg email -b DEST          # send bundle of all patches not in DEST
      hg email -b -r 3000       # bundle of all ancestors of 3000 not in default
      hg email -b -r 3000 DEST  # bundle of all ancestors of 3000 not in DEST      hg email -o               # send all patches not in default
      hg email -o DEST          # send all patches not in DEST
      hg email -o -r 3000       # send all ancestors of 3000 not in default
      hg email -o -r 3000 DEST  # send all ancestors of 3000 not in DEST      hg email -o -m mbox &&    # generate an mbox file...
        mutt -R -f mbox         # ... and view it with mutt
      hg email -o -m mbox &&    # generate an mbox file ...
        formail -s sendmail \   # ... and use formail to send from the mbox
          -bm -t < mbox         # ... using sendmail      hg email -r 3000          # send patch 3000 only
      hg email -r 3000 -r 3001  # send patches 3000 and 3001
      hg email -r 3000:3005     # send patches 3000 through 3005
      hg email 3000             # send patch 3000 (deprecated)      hg qguard other.patch -- +2.6.17 -stable      hg qimport -e existing-patch -n new-name      include path/to/file-or-dir      key parent1, parent2      original_branch_name new_branch_name      rename path/to/source path/to/destination      s - skip remaining changes to this file
      f - record remaining changes to this file      source author = destination author      y - record this change
      n - skip this change
      e - edit this change manually     - "+n" is a linear run of n nodes based on the current default parent
     - "." is a single node based on the current default parent
     - "$" resets the default parent to null (implied at the start);
           otherwise the default parent is always the last node created
     - "<p" sets the default parent to the backref p
     - "*p" is a fork at parent p, which is a backref
     - "*p1/p2" is a merge of parents p1 and p2, which are backrefs
     - "/p2" is a merge of the preceding node and p2
     - ":tag" defines a local tag for the preceding node
     - "@branch" sets the named branch for subsequent nodes
     - "#...\n" is a comment up to the end of the line     - a number n, which references the node curr-n, where curr is the current
       node, or
     - the name of a local tag you placed earlier using ":tag", or
     - empty to denote the default parent.     HG: ------------------------ >8 ------------------------     The tempfile mechanism is recommended for Windows systems,
     where the standard shell I/O redirection operators often have
     strange effects and may corrupt the contents of your files.     hg log --template "{rev} {phase}\n"     hg log -r "not public()"     hg phase --draft "secret()"     hg phase --force --draft .     hg phase -fd "outgoing(URL)"     path/to/nested = [git]git://example.com/nested/repo/path
     path/to/nested = [svn]https://example.com/nested/trunk/path     path/to/nested = https://example.com/nested/repo/path    "identity" means the name is derived from the first changeset in the
    repository. In this mode, different remotes share storage if their
    root/initial changeset is identical. In this mode, the local shared
    repository is an aggregate of all encountered remote repositories.    "remote" means the name is derived from the source repository's
    path or URL. In this mode, storage is only shared if the path or URL
    requested in the :hg:`clone` command matches exactly to a repository
    that was cloned before.    $ HGPLAIN=+strictflags hg -R "$REPO" log -r "$REV"    $ REV=--debugger sh -c 'hg log -r "$REV"'    $ hg --config web.allow-push=* --config web.push_ssl=False serve    $ hg log -r"$REV" --keyword="$KEYWORD"    $ hg log -r1 --template "{node}\n"
    b56ce7b07c52de7d5fd79fb89701ea538af65746    $ hg log -r1.0::1.1 --template changelog    (Alternatively, you can use ``--abort`` to abandon an unshelve
    that causes a conflict. This reverts the unshelved changes, and
    leaves the bundle in place.)    (For more information about the phases concept, see :hg:`help phases`.)
        (Verb) Diffing two changesets is the action of creating a diff or
    patch.    (Verb) The act of recording changes to a repository. When files
    are committed in a working directory, Mercurial finds the
    differences between the committed files and their parent
    changeset, creating a new changeset in the repository.    (Verb) The action of creating a child changeset which results in
    its parent having more than one child.    (Verb) The process of creating a clone, using :hg:`clone`.    (Verb) The process of using a patch file to transform one
    changeset into another.    (Verb) This term is usually used to describe updating the state of
    the working directory to that of a specific changeset. See
    :hg:`help update`.    (Verb) Updating the working directory to a specific changeset. See
    :hg:`help update`.    (default: False)    (default: True)    (default: ``$EMAIL`` or ``username@hostname``. If the username in
    hgrc is empty, e.g. if the system admin set ``username =`` in the
    system hgrc, it has to be specified manually or in a different
    hgrc file)    (default: topic bar number estimate)    (deprecated, see :hg:`help config.ui.editor`)    (deprecated, see :hg:`help config.ui.merge`)    (deprecated, see :hg:`help config.ui.username`)    * Duplicate items are automatically ignored
    * Items that are different are automatically ignored if the similarity is
      greater than a threshold.    - 'strict': push is abort if another client touched the repository
      while the push was preparing. (default)
    - 'check-related': push is only aborted if it affects head that got also
      affected while the push was preparing.    - :hg:`resolve -l`: list files which had or still have conflicts.
      In the printed list, ``U`` = unresolved and ``R`` = resolved.
      You can use ``set:unresolved()`` or ``set:resolved()`` to filter
      the list. See :hg:`help filesets` for details.    - :hg:`resolve -m [FILE]`: mark a file as having been resolved
      (e.g. after having manually fixed-up the files). The default is
      to mark all unresolved files.    - :hg:`resolve -u [FILE]...`: mark a file as unresolved. The
      default is to mark all resolved files.    - :hg:`resolve [--tool TOOL] FILE...`: attempt to re-merge the specified
      files, discarding any previous merge attempts. Re-merging is not
      performed for files already marked as resolved. Use ``--all/-a``
      to select all unresolved files. ``--tool`` can be used to specify
      the merge tool used for the given files. It overrides the HGMERGE
      environment variable and your configuration files.  Previous file
      contents are saved with a ``.orig`` suffix.    - HGUSER (deprecated)
    - configuration files from the HGRCPATH
    - EMAIL
    - interactive prompt
    - LOGNAME (with ``@hostname`` appended)    - Mercurial [hg]
    - CVS [cvs]
    - Darcs [darcs]
    - git [git]
    - Subversion [svn]
    - Monotone [mtn]
    - GNU Arch [gnuarch]
    - Bazaar [bzr]
    - Perforce [p4]    - Mercurial [hg]
    - Subversion [svn] (history on branches is not preserved)    - Modified and unmodified tracked files
    - Ignored files (unless --all is specified)
    - New files added to the repository (with :hg:`add`)    - Otherwise, the value from the "histedit.defaultrev" config option
      is used as a revset to select the base revision when ANCESTOR is not
      specified. The first revision returned by the revset is used. By
      default, this selects the editable history that is unique to the
      ancestry of the working directory.    - Specify ANCESTOR directly    - Unknown files: files marked with "?" by :hg:`status`
    - Empty directories: in fact Mercurial ignores directories unless
      they contain files under source control management    - Use --outgoing -- it will be the first linear changeset not
      included in destination. (See :hg:`help config.paths.default-push`)    - ``--tool`` option
    - ``HGMERGE`` environment variable
    - configuration of ``ui.merge``    - ``good``, ``bad``, ``skip``: csets explicitly marked as good/bad/skip
    - ``goods``, ``bads``      : csets topologically good/bad
    - ``range``              : csets taking part in the bisection
    - ``pruned``             : csets that are goods, bads or skipped
    - ``untested``           : csets whose fate is yet unknown
    - ``ignored``            : csets ignored due to DAG topology
    - ``current``            : the cset currently being bisected    - ``rev`` for the revision number,
    - ``branch`` for the branch name,
    - ``desc`` for the commit message (description),
    - ``user`` for user name (``author`` can be used as an alias),
    - ``date`` for the commit date
    - ``topo`` for a reverse topographical sort    - ``status(3, 7, added())`` - matches files added from "3" to "7"    - `base` to checkout changeset and apply further changesets from there    - `drop` to omit changeset    - `edit` to edit this changeset (preserving date)    - `fold` to combine it with the preceding changeset (using the later date)    - `mess` to reword the changeset commit message    - `pick` to [re]order a changeset    - `roll` like fold, but discarding this commit's description and date    - if it's a directory, all files ending with .rc are added
    - otherwise, the file itself will be added    - size('1k') - files from 1024 to 2047 bytes
    - size('< 20k') - files less than 20480 bytes
    - size('>= .5MB') - files at least 524288 bytes
    - size('4k - 1MB') - files from 4096 bytes to 1048576 bytes    - transplant all changes up to REV on top of your current revision::    --branchsort  convert from parent to child revision when possible,
                  which means branches are usually converted one after
                  the other. It generates more compact repositories.    --closesort   try to move closed revisions as close as possible
                  to parent branches, only supported by Mercurial
                  sources.    --datesort    sort revisions by date. Converted repositories have
                  good-looking changelogs but are often an order of
                  magnitude larger than the same ones generated by
                  --branchsort.    --flagname=foo
    --flagname foo
    -f foo
    -ffoo    --source/-s specifies another repository to use for selecting changesets,
    just as if it temporarily had been pulled.
    If --branch/-b is specified, these revisions will be used as
    heads when deciding which changesets to transplant, just as if only
    these revisions had been pulled.
    If --all/-a is specified, all the revisions up to the heads specified
    with --branch will be transplanted.    --sourcesort  try to preserve source revisions order, only
                  supported by Mercurial sources.    -e/--edit, -m/--message or -l/--logfile set the patch header as
    well as the commit message. If none is specified, the header is
    empty and the commit message is '[mq]: PATCH'.    -u/--user and -d/--date can be used to set the (given) user and
    date, respectively. -U/--currentuser and -D/--currentdate set user
    to current user and date to current date.    1. ``--tool`` option
    2. ``HGMERGE`` environment variable
    3. configurations in ``merge-patterns`` section
    4. configuration of ``ui.merge``
    5. configurations in ``merge-tools`` section
    6. ``hgmerge`` tool (for historical reason only)
    7. default tool for fallback (``:merge`` or ``:prompt``)    1. ``us-ascii``: always first, regardless of settings
    2. ``email.charsets``: in order given by user
    3. ``ui.fallbackencoding``: if not in email.charsets
    4. ``$HGENCODING``: if not in email.charsets
    5. ``utf-8``: always last, regardless of settings    :``%%``: literal "%" character
    :``%H``: changeset hash (40 hexadecimal digits)
    :``%N``: number of patches being generated
    :``%R``: changeset revision number
    :``%b``: basename of the exporting repository
    :``%h``: short-form changeset hash (12 hexadecimal digits)
    :``%m``: first line of the commit message (only alphanumeric characters)
    :``%n``: zero-padded sequence number, starting at 1
    :``%r``: zero-padded changeset revision number
    :``\``: literal "\" character    :``%%``: literal "%" character
    :``%s``: basename of file being printed
    :``%d``: dirname of file being printed, or '.' if in repository root
    :``%p``: root-relative path name of file being printed
    :``%H``: changeset hash (40 hexadecimal digits)
    :``%R``: changeset revision number
    :``%h``: short-form changeset hash (12 hexadecimal digits)
    :``%r``: zero-padded changeset revision number
    :``%b``: basename of the exporting repository
    :``\``: literal "\" character    :``files``: a directory full of files (default)
    :``tar``:   tar archive, uncompressed
    :``tbz2``:  tar archive, compressed using bzip2
    :``tgz``:   tar archive, compressed using gzip
    :``uzip``:  zip archive, uncompressed
    :``zip``:   zip archive, compressed using deflate    :``readsize``:     total size of data read from the disk for a revision
                       (sum of the sizes of all the blocks)
    :``largestblock``: size of the largest block of data read from the disk
    :``readdensity``:  density of useful bytes in the data read from the disk
    :``srchunks``:  in how many data hunks the whole revision would be read    :``rev``:       revision number
    :``chainid``:   delta chain identifier (numbered by unique base)
    :``chainlen``:  delta chain length to this revision
    :``prevrev``:   previous revision in delta chain
    :``deltatype``: role of delta / how it was computed
    :``compsize``:  compressed size of revision
    :``uncompsize``: uncompressed size of revision
    :``chainsize``: total size of compressed revisions in chain
    :``chainratio``: total chain size divided by uncompressed revision size
                    (new delta chains typically start at ratio 2.00)
    :``lindist``:   linear distance from base revision in delta chain to end
                    of this revision
    :``extradist``: total size of revisions not part of this delta chain from
                    base of delta chain to end of this revision; a measurement
                    of how much extra data we need to read/seek across to read
                    the delta chain for this revision
    :``extraratio``: extradist divided by chainsize; another representation of
                    how much unrelated data is needed to load this delta chain    :convert.cvsps.cache: Set to False to disable remote log caching,
        for testing and debugging purposes. Default is True.    :convert.cvsps.fuzz: Specify the maximum time (in seconds) that is
        allowed between commits with identical user and log message in
        a single changeset. When very large files were checked in as
        part of a changeset then the default may not be long enough.
        The default is 60.    :convert.cvsps.logencoding: Specify encoding name to be used for
        transcoding CVS log messages. Multiple encoding names can be
        specified as a list (see :hg:`help config.Syntax`), but only
        the first acceptable encoding in the list is used per CVS log
        entries. This transcoding is executed before cvslog hook below.    :convert.cvsps.mergefrom: Specify a regular expression to which
        commit log messages are matched. If a match occurs, then the
        conversion process will add the most recent revision on the
        branch indicated in the regex as the second parent of the
        changeset. Default is ``{{mergefrombranch ([-\w]+)}}``    :convert.cvsps.mergeto: Specify a regular expression to which
        commit log messages are matched. If a match occurs, then the
        conversion process will insert a dummy revision merging the
        branch on which this log message occurs to the branch
        indicated in the regex. Default is ``{{mergetobranch
        ([-\w]+)}}``    :convert.git.committeractions: list of actions to take when processing
        author and committer values.    :convert.git.extrakeys: list of extra keys from commit metadata to copy to
        the destination. Some Git repositories store extra metadata in commits.
        By default, this non-default metadata will be lost during conversion.
        Setting this config option can retain that metadata. Some built-in
        keys such as ``parent`` and ``branch`` are not allowed to be copied.    :convert.git.findcopiesharder: while detecting copies, look at all
        files in the working copy instead of just changed ones. This
        is very expensive for large projects, and is only effective when
        ``convert.git.similarity`` is greater than 0. The default is False.    :convert.git.remoteprefix: remote refs are converted as bookmarks with
        ``convert.git.remoteprefix`` as a prefix followed by a /. The default
        is 'remote'.    :convert.git.renamelimit: perform rename and copy detection up to this
        many changed files in a commit. Increasing this will make rename
        and copy detection more accurate but will significantly slow down
        computation on large projects. The option is only relevant if
        ``convert.git.similarity`` is greater than 0. The default is
        ``400``.    :convert.git.saverev: whether to store the original Git commit ID in the
        metadata of the destination commit. The default is True.    :convert.git.similarity: specify how similar files modified in a
        commit must be to be imported as renames or copies, as a
        percentage between ``0`` (disabled) and ``100`` (files must be
        identical). For example, ``90`` means that a delete/add pair will
        be imported as a rename if more than 90% of the file hasn't
        changed. The default is ``50``.    :convert.git.skipsubmodules: does not convert root level .gitmodules files
        or files with 160000 mode indicating a submodule. Default is False.    :convert.hg.clonebranches: dispatch source branches in separate
        clones. The default is False.    :convert.hg.ignoreerrors: ignore integrity errors when reading.
        Use it to fix Mercurial repositories with missing revlogs, by
        converting from and to Mercurial. Default is False.    :convert.hg.revs: revset specifying the source revisions to convert.    :convert.hg.saverev: store original revision ID in changeset
        (forces target IDs to change). It takes a boolean argument and
        defaults to False.    :convert.hg.sourcename: records the given string as a 'convert_source' extra
        value on each commit made in the target repository. The default is None.    :convert.hg.startrev: specify the initial Mercurial revision.
        The default is 0.    :convert.hg.tagsbranch: branch name for tag revisions, defaults to
        ``default``.    :convert.hg.usebranchnames: preserve branch names. The default is
        True.    :convert.localtimezone: use local time (as determined by the TZ
        environment variable) for changeset date/times. The default
        is False (use UTC).    :convert.p4.encoding: specify the encoding to use when decoding standard
        output of the Perforce command line tool. The default is default system
        encoding.    :convert.p4.startrev: specify initial Perforce revision (a
        Perforce changelist number).    :convert.skiptags: does not convert tags from the source repo to the target
        repo. The default is False.
        :convert.svn.branches: specify the directory containing branches.
        The default is ``branches``.    :convert.svn.startrev: specify start Subversion revision number.
        The default is 0.    :convert.svn.tags: specify the directory containing tags. The
        default is ``tags``.    :convert.svn.trunk: specify the name of the trunk branch. The
        default is ``trunk``.    :hooks.cvschangesets: Specify a Python function to be called after
        the changesets are calculated from the CVS log. The
        function is passed a list with the changeset entries, and can
        modify the changesets in-place, or add or delete them.    :hooks.cvslog: Specify a Python function to be called at the end of
        gathering the CVS log. The function is passed a list with the
        log entries, and can modify the entries in-place, or add or
        delete them.    <alias> = <command> [<argument>]...    <branch>.<argument> = <value>    <name>.<argument> = <value>    <pattern> = <replacement>    A URL path argument is the changeset identifier to show. See ``hg help
    revisions`` for possible values. If not defined, the ``tip`` changeset
    will be shown.    A backref is either    A bookmark named '@' has the special property that :hg:`clone` will
    check it out by default if it exists.    A changeset that has been "split" will have a successors set containing
    more than one successor.    A changeset that has been rewritten in multiple different ways is called
    "divergent". Such changesets have multiple successor sets (each of which
    may also be split, i.e. have multiple successors).    A changeset that is made obsolete with no successors are called "pruned".
    Such changesets have no successors sets at all.    A requested view of repository data is displayed.    A successors set of changeset A is a consistent group of revisions that
    succeed A. It contains non-obsolete changesets only unless closests
    successors set is set.    Accepted destination formats [identifiers]:    Accepted source formats [identifiers]:    Accepts 0 or more changesets.
    Will return empty list when passed no args.
    Greatest common ancestor of a single changeset is that changeset.    Accepts a revision range or the -a/--applied option. If --applied
    is specified, all applied mq revisions are removed from mq
    control. Otherwise, the given revisions must be at the base of the
    stack of applied patches.    Add all new files and remove all missing files from the
    repository.    After a successful unshelve, the shelved changes are stored in a
    backup directory. Only the N most recent backups are kept. N
    defaults to 10 but can be overridden using the ``shelve.maxbackups``
    configuration option.    After running this command you will need to make sure that
    largefiles is enabled anywhere you intend to push the new
    repository.    All Destinations
    ################    All destination types accept the following options:    All known branches are contained in the output, even closed branches.    All string valued-elements are either strictly alphanumeric, or must
    be enclosed in double quotes ("..."), with "\" as escape character.
        Allowed values are: ``tls1.0``, ``tls1.1``, ``tls1.2``.    Alternatively you can specify -c/--change with a revision to see
    the changes in that changeset relative to its first parent.    An additional "debugcvsps" Mercurial command allows the builtin
    changeset merging code to be run without doing a conversion. Its
    parameters and output are similar to that of cvsps 2.1. Please see
    the command help for more details.    An existing changeset may be placed under mq control with -r/--rev
    (e.g. qimport --rev . -n patch will place the current revision
    under mq control). With -g/--git, patches imported with --rev will
    use the git diff format. See the diffs help topic for information
    on why this is important for preserving rename/copy information
    and permission changes. Use :hg:`qfinish` to remove changesets
    from mq control.    Any stripped changesets are stored in ``.hg/strip-backup`` as a
    bundle (see :hg:`help bundle` and :hg:`help unbundle`). They can
    be restored by running :hg:`unbundle .hg/strip-backup/BUNDLE`,
    where BUNDLE is the bundle file created by the strip. Note that
    the local revision numbers will in general be different after the
    restore.    Apply one or more bundle files generated by :hg:`bundle`.    Applying bundles preserves all changeset contents including
    permissions, copy/rename information, and revision history.    As a shortcut, you can also use the revision argument to mark a
    revision as good or bad without checking it out first.    As described in :hg:`help merge-tools`, Mercurial examines
    configurations below in this order to decide which merge tool is
    chosen for specified file.    At the end of the upgrade, the repository may not be readable while new
    repository data is swapped in. This window will be as long as it takes to
    rename some directories inside the ``.hg`` directory. On most machines, this
    should complete almost instantaneously and the chances of a consumer being
    unable to access the repository should be low.
        BUNDLESPEC
       A bundle type specifier. These are strings passed to :hg:`bundle -t`.
       e.g. ``gzip-v2`` or ``bzip2-v1``.    Be careful with purge, as you could irreversibly delete some files
    you forgot to add to the repository. If you only want to print the
    list of files that this program would delete, use the --print
    option.
        Because this handler can only show information for directories, it
    is recommended to use the ``file`` handler instead, as it can handle both
    directories and files.    Before using this command, you will need to enable email in your
    hgrc. See the [email] section in hgrc(5) for details.
        Bookmarks are labels on changesets to help track lines of development.
    Bookmarks are unversioned and can be moved, renamed and deleted.
    Deleting or moving a bookmark has no effect on the associated changesets.    Bookmarks can be pushed and pulled between repositories (see
    :hg:`help push` and :hg:`help pull`). If a shared bookmark has
    diverged, a new 'divergent bookmark' of the form 'name@path' will
    be created. Using :hg:`merge` will resolve the divergence.    Bookmarks can be renamed, copied and deleted. Bookmarks are local,
    unless they are explicitly pushed or pulled between repositories.
    Pushing and pulling bookmarks allow you to collaborate with others
    on a branch without creating a named branch.    Branches may be created when changes are pulled from or pushed to
    a remote repository, since new heads may be created by these
    operations. Note that the term branch can also be used informally
    to describe a development process in which certain development is
    done independently of other development. This is sometimes done
    explicitly with a named branch, but it can also be done locally,
    using bookmarks or clones and anonymous branches.    Bundle must be specified by the -R option.    But it will leave untouched:    By default Mercurial's behavior changes very little from release
    to release, but over time the recommended config settings
    shift. Enable this config to opt in to get automatic tweaks to
    Mercurial's behavior over time. This config setting will have no
    effet if ``HGPLAIN` is set or ``HGPLAINEXCEPT`` is set and does
    not include ``tweakdefaults``. (default: False)    By default hg journal only shows the commit hash and the command that was
    running at that time. -v/--verbose will show the prior hash, the user, and
    the time at which it happened.    By default the patch is included as text in the email body for
    easy reviewing. Using the -a/--attach option will instead create
    an attachment for the patch. With -i/--inline an inline attachment
    will be created. You can include a patch both as text in the email
    body and as a regular or an inline attachment by combining the
    -a/--attach or -i/--inline with the --body option.    By default this command prints revision number and changeset id,
    tags, non-trivial parents, user, date and time, and a summary for
    each commit. When the -v/--verbose switch is used, the list of
    changed files and full commit message are shown.    By default, abort if the working directory contains uncommitted
    changes. With --keep-changes, abort only if the uncommitted files
    overlap with patched files. With -f/--force, backup and discard
    changes made to such files.    By default, abort if the working directory contains uncommitted
    changes. With --keep-changes, abort only if the uncommitted files
    overlap with patched files. With -f/--force, backup and patch over
    uncommitted changes.    By default, all files known in the first parent context of the
    working directory are examined. Use file patterns and/or -I/-X
    options to limit target files. -r/--rev is also useful to examine
    files in another context without actual updating to it.    By default, all sources except Mercurial will use --branchsort.
    Mercurial uses --sourcesort to preserve original revision numbers
    order. Sort modes have the following effects:    By default, ancestors of 'startrev' are returned. If 'descend' is True,
    descendants of 'startrev' are returned though renames are (currently) not
    followed in this direction.    By default, diffs are sent in the format generated by
    :hg:`export`, one per message. The series starts with a "[PATCH 0
    of N]" introduction, which describes the series as a whole.    By default, grep prints the most recent revision number for each
    file in which it finds a match. To get it to print every revision
    that contains a change in match status ("-" for a match that becomes
    a non-match, or "+" for a non-match that becomes a match), use the
    --all flag.    By default, push will not allow creation of new heads at the
    destination, since multiple heads would make it unclear which head
    to use. In this situation, it is recommended to pull and merge
    before pushing.    By default, rebase connected non-obsoleted descendants onto the new
    changeset. Use --no-rebase to avoid the rebase.
        By default, rebase will close the transaction after each commit. For
    performance purposes, you can configure rebase to use a single transaction
    across the entire rebase. WARNING: This setting introduces a significant
    risk of losing the work you've done in a rebase if the rebase aborts
    unexpectedly::    By default, rebase writes to the working copy, but you can configure it to
    run in-memory for for better performance, and to allow it to run if the
    working copy is dirty::    By default, the first bundle advertised by the server is used.    By default, the highest version of TLS supported by both client and server
    is used.    By default, the revision used is the parent of the working
    directory; use -r/--rev to specify a different revision.    By default, the server logs accesses to stdout and errors to
    stderr. Use the -A/--accesslog and -E/--errorlog options to log to
    files.    By default, this command copies the contents of files as they
    exist in the working directory. If invoked with -A/--after, the
    operation is recorded, but no copying is performed.    By default, this command searches all directories in the working
    directory. To search just the current directory and its
    subdirectories, use "--include .".    By default, this command will show which locks are held. This
    includes the user and process holding the lock, the amount of time
    the lock has been held, and the machine name where the process is
    running if it's not local.    COMPRESSION
       The compression format of the bundle. e.g. ``gzip`` and ``bzip2``.    CVS Source
    ##########    CVS source will use a sandbox (i.e. a checked-out copy) from CVS
    to indicate the starting point of what will be converted. Direct
    access to the repository files is not needed, unless of course the
    repository is ``:local:``. The conversion uses the top level
    directory in the sandbox to find the CVS repository, and then uses
    CVS rlog commands to find files to convert. This means that unless
    a filemap is given, all files under the starting directory will be
    converted, and that any directory reorganization in the CVS
    sandbox is ignored.    Can be overridden per-merge-tool, see the ``[merge-tools]`` section.    Changeset 3b16791d6642 in repository-name.
    http://my-project.org/hg/repository-name/rev/3b16791d6642    Changeset commit comment. Bug 1234.
    Changesets that are ancestors of the current revision, that have
    already been grafted, or that are merges will be skipped.    Close the connection to the server.    Closed heads can be re-opened by committing new changeset as the
    child of the changeset that marks a head as closed.    Comment lines start with ``#``. A specified path matches if it
    equals the full relative name of a file or one of its parent
    directories. The ``include`` or ``exclude`` directive with the
    longest matching path applies, so line order does not matter.    Commit changes to the given files into the repository. Unlike a
    centralized SCM, this operation is a local operation. See
    :hg:`push` for a way to actively distribute your changes.    Completion extends only to the next path segment unless
    --full is specified, in which case entire paths are used.    Configuration Options:    Consider using the graft command if everything is inside the same
    repository - it will use merges and will usually give a better result.
    Use the rebase extension if the changesets are unpublished and you want
    to move them instead of copying them.    Convert repository SOURCE to a new repository DEST, identical to
    SOURCE except that certain files will be converted as largefiles:
    specifically, any file that matches any PATTERN *or* whose size is
    above the minimum size threshold is converted as a largefile. The
    size used to determine whether or not to track a file as a
    largefile is the size of the first version of the file. The
    minimum size can be specified either with --size or in
    configuration as ``largefiles.size``.    Copy the store data to the repo and remove the sharedpath data.
        Create a copy of an existing repository in a new directory.    Creating or updating to a bookmark causes it to be marked as 'active'.
    The active bookmark is indicated with a '*'.
    When a commit is made, the active bookmark will advance to the new commit.
    A plain :hg:`update` will also advance an active bookmark, if possible.
    Updating away from a bookmark will cause it to be deactivated.    Defaults to showing the hash, tags, branches, bookmarks, author, and
    the first line of the commit description.    Delete files not known to Mercurial. This is useful to test local
    and uncommitted changes in an otherwise-clean source tree.    Differences between files are shown using the unified diff format.    Display paths using a slash (``/``) as the path separator. This
    only makes a difference on systems where the default path
    separator is not the slash character (e.g. Windows uses the
    backslash character (``\``)).
    (default: False)    Do not attempt any read operations on this repository while the
    command is running. (Both repositories will be locked against
    writes.)
        During release notes merging:    During the upgrade, the repository will be locked and no writes will be
    allowed.    Each ``directive`` maps to an output section in a generated release notes
    file, which itself is ReStructuredText. For example, the ``.. feature::``
    directive would map to a ``New Features`` section.    Each member added to an archive file has a directory prefix
    prepended. Use -p/--prefix to specify a format string for the
    prefix. The default is the basename of the archive, with suffixes
    removed.    Each patch email has a Subject line of "[PATCH M of N] ...", using
    the first line of the changeset description as the subject text.
    The message contains two or three parts. First, the changeset
    description.    Each shelved change has a name that makes it easier to find later.
    The name of a shelved change defaults to being based on the active
    bookmark, or if there is no active bookmark, the current named
    branch.  To specify a different name, use ``--name``.    Elements:    Empty lines and lines starting with a ``#`` are ignored.    Enabled by default.    Equivalent options set via command line flags or environment
    variables are not overridden.    Every ID must be a full-length hex node id string. Returns a list of 0s
    and 1s indicating unknown/known.
        Every ID must be a full-length hex node id string. Saves the bundle to the
    given file.
        Example values: ``COMPRESSION=bzip2``,
    ``BUNDLESPEC=gzip-v2, COMPRESSION=gzip``.    Example versioned ``.hglfs`` file::    Example:    Example: "Did you see my correction in the diff?"    Example: "I'm going to branch at X."    Example: "I'm going to check out changeset X."    Example: "I'm going to clone the repository."    Example: "I'm using checkout X."    Example: "I've pushed an update."    Example: "I've sent you my patch."    Example: "If you diff with changeset X, you will see what I mean."    Example: "Is the bug fixed in your recent commit?"    Example: "Is your clone up to date?"    Example: "The experimental branch."    Example: "You should commit those changes now."    Example: "You should update."    Example: "You will need to patch that revision."    Examples::    Explicitly setting this environment variable is a good practice to
    guarantee consistent results. "utf-8" is a good choice on UNIX-like
    environments.    Extend the current configuration by specifying maps as arguments
    and using -f/--rcfile to source an external hgrc file.    File history is shown without following rename or copy history of
    files. Use -f/--follow with a filename to follow history across
    renames and copies. --follow without a filename will only show
    ancestors of the starting revision.    Files that changed between either parent are marked as changed for
    the next commit and a commit must be performed before any further
    updates to the repository are allowed. The next commit will have
    two parents.    Finally, the patch itself, as generated by :hg:`export`.    Finishes the specified revisions (corresponding to applied
    patches) by moving them out of mq control into regular repository
    history.    For HTTP transport, the stream will still use zlib compression
    for older clients.    For URLs of the form ``/log/{revision}/{file}``, the history for a specific
    file will be shown. This form is equivalent to the ``filelog`` handler.    For URLs of the form ``/log/{revision}``, a list of changesets starting at
    the specified changeset identifier is shown. If ``{revision}`` is not
    defined, the default is ``tip``. This form is equivalent to the
    ``changelog`` handler.    For a faster but less accurate result, consider using ``filelog()``
    instead.    For a regular expression or case sensitive search of these fields, use
    ``grep(regex)``.    For each element in HGRCPATH:    For non-searches, the ``changelog`` template will be rendered.    For performance reasons, visits only revisions mentioned in the file-level
    filelog, rather than filtering through all changesets (much faster, but
    doesn't include deletes or duplicate changes). For a slower, more accurate
    result, use ``file()``.    For the ``chrome`` format, default is ``0.999``.    For the ``hotpath`` format, default is ``0.05``.
    For the ``chrome`` format, default is ``0.005``.    Generate a bundle file containing data to be transferred to another
    repository.    Git Source
    ##########    Given a topic, extension, or command name, print help for that
    topic.    Given an output file and set of revisions, this command will parse commit
    messages for release notes then add them to the output file.    Given space separated file names, shows if the given file is ignored and
    if so, show the ignore rule (file and line number) that matched it.
        Guards control whether a patch can be pushed. A patch with no
    guards is always pushed. A patch with a positive guard ("+foo") is
    pushed only if the :hg:`qselect` command has activated it. A patch with
    a negative guard ("-foo") is never pushed if the :hg:`qselect` command
    has activated it.    Heads are where development generally takes place and are the
    usual targets for update and merge operations.    Here are the ways to select changesets:    Here rev2 has two possible (i.e. divergent) successors sets. The first
    holds one element, whereas the second holds three (i.e. the changeset has
    been split).
        Hg debugcvsps reads the CVS rlog for current directory (or any
    named directory) in the CVS repository, and converts the log to a
    series of changesets based on matching commit log entries and
    dates.    Host *.mylocalnetwork.example.com
      Compression no
    Host *
      Compression yes    However, detecting stale locks may not always be possible (for
    instance, on a shared filesystem). Removing locks may also be
    blocked by filesystem permissions.    If --exact is specified, import will set the working directory to
    the parent of each patch before applying it, and will abort if the
    resulting changeset has a different ID than the one recorded in
    the patch. This will guard against various ways that portable
    patch formats and mail systems might fail to transfer Mercurial
    data or metadata. See :hg:`bundle` for lossless transmission.    If --force is specified, revisions will be grafted even if they
    are already ancestors of, or have been grafted to, the destination.
    This is useful when the revisions have since been backed out.    If --log is specified, log messages will have a comment appended
    of the form::    If --rev was not given, split the working directory parent.    If --working-dir is used, files with uncommitted changes in the working copy
    will be fixed. If the checked-out revision is also fixed, the working
    directory will update to the replacement revision.    If -B/--bookmark is used, the specified bookmarked revision, its
    ancestors, and the bookmark will be pushed to the remote
    repository. Specifying ``.`` is equivalent to specifying the active
    bookmark's name.    If -c/--closed is specified, also show branch heads marked closed
    (see :hg:`commit --close-branch`).    If -e/--edit is specified, Mercurial will start your configured editor for
    you to enter a message. In case qrefresh fails, you will find a backup of
    your message in ``.hg/last-message.txt``.    If -r/--rev is given, the template is processed as a log template and
    applied to the given changesets. Otherwise, it is processed as a generic
    template.    If -r/--rev is used, the specified revision and all its ancestors
    will be pushed to the remote repository.    If -s/--short is specified, files currently included in the patch
    will be refreshed just like matched files and remain in the patch.    If -t/--topo is specified, named branch mechanics will be ignored and only
    topological heads (changesets with no children) will be shown.    If REV is the parent of the working directory, then this new changeset
    is committed automatically (unless --no-commit is specified).    If SOURCE is omitted, the 'default' path will be used.
    See :hg:`help urls` for more information.    If SOURCE is omitted, the 'default' path will be used.  If a URL is given,
    that server is used. See :hg:`help urls` for more information.    If STARTREV is specified, only those heads that are descendants of
    STARTREV will be displayed.    If ``--source`` or ``--rev`` is used, special names ``SRC`` and ``ALLSRC``
    can be used in ``--dest``. Destination would be calculated per source
    revision with ``SRC`` substituted by that single source revision and
    ``ALLSRC`` substituted by all source revisions.    If ``REVMAP`` isn't given, it will be put in a default location
    (``<dest>/.hg/shamap`` by default). The ``REVMAP`` is a simple
    text file that maps each source commit ID to the destination ID
    for that revision, like so::    If ``path`` is a directory, information about the entries in that
    directory will be rendered. This form is equivalent to the ``manifest``
    handler.    If ``path`` is a file, information about that file will be shown via
    the ``filerevision`` template.    If ``path`` is not defined, information about the root directory will
    be rendered.    If ``revision`` is absent, the ``rev`` query string argument may be
    defined. This will perform a search for changesets.    If `name` starts with `re:`, the remainder of the name is treated as
    a regular expression. To match a name that actually starts with `re:`,
    use the prefix `literal:`.    If a changeset application fails, you can fix the merge by hand
    and then resume where you left off by calling :hg:`transplant
    --continue/-c`.
        If a fingerprint is specified, the CA chain is not validated for this
    host and Mercurial will require the remote certificate to match one
    of the fingerprints specified. This means if the server updates its
    certificate, Mercurial will abort until a new fingerprint is defined.
    This can provide stronger security than traditional CA-based validation
    at the expense of convenience.    If a graft merge results in conflicts, the graft process is
    interrupted so that the current merge can be manually resolved.
    Once all conflicts are addressed, the graft process can be
    continued with the -c/--continue option.    If a list of files is omitted, all changes reported by :hg:`status`
    will be candidates for recording.    If a list of files is omitted, all changes reported by :hg:`status`
    will be committed.    If a parent of the working directory is stripped, then the working
    directory will automatically be updated to the most recent
    available ancestor of the stripped parent after the operation
    completes.    If a rebase is interrupted to manually resolve a conflict, it can be
    continued with --continue/-c or aborted with --abort/-a.    If a section has long-form notes, sub-sections will be emitted::    If a section only has short-form notes, it will consist of bullet list::    If a shelved change is applied successfully, the bundle that
    contains the shelved changes is moved to a backup location
    (.hg/shelve-backup).    If any file patterns are provided, the refreshed patch will
    contain only the modifications that match those patterns; the
    remaining modifications will remain in the working directory.    If any of specified revisions is not present in the local repository,
    the query is normally aborted. But this predicate allows the query
    to continue even in such cases.    If bare shelved change(when no files are specified, without interactive,
    include and exclude option) was done on newly created branch it would
    restore branch information to the working directory.    If defined, only certificates provided by this file will be used:
    ``web.cacerts`` and any system/default certificates will not be
    used.    If depth is specified, the result only includes changesets up to
    the specified generation.    If directories are given on the command line, only files in these
    directories are considered.    If merge tool is chosen before matching against
    ``merge-patterns``, this command can't show any helpful
    information, even with --debug. In such case, information above is
    useful to know why a merge tool is chosen.
        If no FILEs are specified (and -f/--follow isn't set), all files in
    the repository are searched, including those that don't exist in the
    current branch or have been deleted in a prior changeset.    If no arguments are specified, the repository is evaluated for upgrade
    and a list of problems and potential optimizations is printed.    If no commit message is specified, Mercurial starts your
    configured editor where you can enter a message. In case your
    commit fails, you will find a backup of your message in
    ``.hg/last-message.txt``.    If no destination directory name is specified, it defaults to the
    basename of the source with ``-hg`` appended. If the destination
    repository doesn't exist, it will be created.    If no destination directory name is specified, it defaults to the
    basename of the source.    If no directory is given, the current directory is used.    If no files are given to match, this command prints the names
    of all files under Mercurial control.    If no files are specified, the commit will be pruned, unless --keep is
    given.
        If no merges or revisions are provided, :hg:`transplant` will
    start an interactive changeset browser.    If no names are given, add all files to the repository (except
    files matching ``.hgignore``).    If no pager is set, Mercurial uses the environment variable $PAGER.
    If neither pager.pager, nor $PAGER is set, a default pager will be
    used, typically `less` on Unix and `more` on Windows. Example::    If no patterns are given to match, this command prints the names
    of all files under Mercurial control in the working directory.    If no revision is given, all revisions will be converted.
    Otherwise, convert will only import up to the named revision
    (given in a format understood by the source).    If no revision is given, the parent of the working directory is
    used.    If no revision is given, the parent of the working directory is used,
    or tip if no revision is checked out.    If no revision is specified the first current parent will be used.    If no revision is specified, the working directory's parent is a
    head revision, and the current branch contains exactly one other
    head, the other head is merged with by default. Otherwise, an
    explicit revision with which to merge with must be provided.    If no revision range is specified, the default is ``tip:0`` unless
    --follow is set, in which case the working directory parent is
    used as the starting revision.    If no view is requested, the list of available views is shown and the
    command aborts.    If not set (the default), built-in defaults are used. Run
    :hg:`debuginstall` to list available compression engines and their
    default wire protocol priority.    If one or more REVs are given, only open branch heads on the
    branches associated with the specified changesets are shown. This
    means that you can use :hg:`heads .` to see the heads on the
    currently checked-out branch.    If one revision is given, it is used as the base revision.
    If two revisions are given, the differences between them are
    shown. The --change option can also be used as a shortcut to list
    the changed files of a revision from its first parent.    If option --all is specified, the list of all files from all revisions
    is printed. This includes deleted and renamed files.    If revisions are specified with --rev, those revisions will be checked, and
    they may be replaced with new revisions that have fixed file content.  It is
    desirable to specify all descendants of each specified revision, so that the
    fixes propagate to the descendants. If all descendants are fixed at the same
    time, no merging, rebasing, or evolution will be required.    If some linkrev points to revisions filtered by the current repoview, we'll
    work around it to return a non-filtered value.    If source is local, destination will have no patches applied. If
    source is remote, this command can not check if patches are
    applied in source, so cannot guarantee that patches are not
    applied in destination. If you clone remote repository, be sure
    before that it has no patches applied.    If the URL path arguments are omitted, information about the root
    directory for the ``tip`` changeset will be shown.    If the ``FILE`` argument points to an existing file, that file will be
    parsed for release notes having the format that would be generated by this
    command. The notes from the processed commit messages will be *merged*
    into this parsed set.    If the changeset is not a descendant or ancestor of the working
    directory's parent and there are uncommitted changes, the update is
    aborted. With the -c/--check option, the working directory is checked
    for uncommitted changes; if none are found, the working directory is
    updated to the specified changeset.    If the file doesn't exist, it's automatically created. It's
    updated on each commit copied, so :hg:`convert` can be interrupted
    and can be run repeatedly to copy new commits.    If the imported patch was generated by :hg:`export`, user and
    description from patch override values from message headers and
    body. Values given on command line with -m/--message and -u/--user
    override these.    If the optional ``revision`` URL argument is absent, information about
    all changesets starting at ``tip`` will be rendered. If the ``revision``
    argument is present, changesets will be shown starting from the specified
    revision.    If the pulled changes add a new branch head, the head is
    automatically merged, and the result of the merge is committed.
    Otherwise, the working directory is updated to include the new
    changes.    If the repository is configured to use the sparse read, additional keywords
    are available:    If the source repository has a bookmark called '@' set, that
    revision will be checked out in the new repository by default.    If the update succeeds, retry the original operation.  Otherwise, the cause
    of the SSL error is likely another issue.
        If using the text interface (see :hg:`help config`),
    you will be prompted for whether to record changes to each
    modified file, and for files with multiple changes, for each
    change to use. For each query, the following responses are
    possible::    If you are committing the result of a merge, do not provide any
    filenames or -I/-X filters.    If you don't specify a destination changeset (``-d/--dest``), rebase
    will use the same logic as :hg:`merge` to pick a destination.  if
    the current branch contains exactly one other head, the other head
    is merged with by default.  Otherwise, an explicit revision with
    which to merge with must be provided.  (destination changeset is not
    modified by rebasing, but new changesets are added as its
    descendants.)    If you have just made a commit, that commit will be the tip. If
    you have just pulled changes from another repository, the tip of
    that repository becomes the current tip. The "tip" tag is special
    and cannot be renamed or assigned to a different changeset.    If you include --file, --user, or --date, the revision number is
    suppressed unless you also include --number.    If you need to use a tool to automate merge/conflict decisions, you
    can specify one with ``--tool``, see :hg:`help merge-tools`.
    As a caveat: the tool will not be used to mediate when a file was
    deleted, there is no hook presently available for this.    If you pass a revlog index, the revlog's DAG is emitted. If you list
    revision numbers, they get labeled in the output as rN.    If you supply a command, it will be used for automatic bisection.
    The environment variable HG_NODE will contain the ID of the
    changeset being tested. The exit status of the command will be
    used to mark revisions as good or bad: status 0 means good, 125
    means to skip the revision, 127 (command not found) will abort the
    bisection, and any other non-zero exit status means the revision
    is bad.    If you use ``pushkey`` and ``pre-pushkey`` hooks to control bookmark
    movement we recommend you migrate them to ``txnclose-bookmark`` and
    ``pretxnclose-bookmark``.    If you use non-ASCII characters in names for tags, branches, bookmarks,
    authors, and/or commit descriptions, you must pay attention to encodings of
    managed files. At template expansion, non-ASCII characters use the encoding
    specified by the ``--encoding`` global option, ``HGENCODING`` or other
    environment variables that govern your locale. If the encoding of the merge
    markers is different from the encoding of the merged files,
    serious problems may occur.    If you want to feed the output of this command into the "xargs"
    command, use the -0 option to both this command and "xargs". This
    will avoid the problem of "xargs" treating single filenames that
    contain whitespace as multiple filenames.    If you want to revert just one file to an older revision, use
    :hg:`revert [-r REV] NAME`.    Import a list of patches and commit them individually (unless
    --no-commit is specified).    Import first applies changes to the working directory (unless
    --bypass is specified), import will abort if there are outstanding
    changes.    In addition to the features disabled by ``HGPLAIN=``, the following
    values can be specified to adjust behavior:    In bare shelve (when no files are specified, without interactive,
    include and exclude option), shelving remembers information if the
    working directory was on newly created branch, in other words working
    directory was on different branch than its first parent. In this
    situation unshelving restores branch information to the working directory.    In case email sending fails, you will find a backup of your series
    introductory message in ``.hg/last-email.txt``.    In most cases a changeset A has a single successors set containing a single
    successor (changeset A replaced by A').    In normal clone mode, the remote normalizes repository data into a common
    exchange format and the receiving end translates this data into its local
    storage format. --stream activates a different clone mode that essentially
    copies repository files from the remote with minimal data processing. This
    significantly reduces the CPU cost of a clone both remotely and locally.
    However, it often increases the transferred data size by 30-40%. This can
    result in substantially faster clones where I/O throughput is plentiful,
    especially for larger repositories. A side-effect of --stream clones is
    that storage settings and requirements on the remote are applied locally:
    a modern client may inherit legacy or inefficient storage used by the
    remote or a legacy Mercurial client may not be able to clone from a
    modern Mercurial remote.    Info about the ``path`` given as a URL parameter will be rendered.    Information about the latest changesets, bookmarks, tags, and branches
    is captured by this handler.    Information rendered by this handler can be used to create visual
    representations of repository topology.    Initialize a new repository and working directory that shares its
    history (and optionally bookmarks) with another repository.    Initialize a new repository in the given directory. If the given
    directory does not exist, it will be created.    It is highly recommended for machines to set this variable when
    invoking ``hg`` processes.    It is not possible to amend public changesets (see :hg:`help phases`)
    or changesets that have children.    It is possible to map alternate email addresses to a main address
    by providing a file using the following format::    It is possible to specify a patch tool together with extra
    arguments. For example, setting this option to ``patch --merge``
    will use the ``patch`` program with its 2-way merge option.    It is possible to specify an ``ssh://`` URL as the destination.
    See :hg:`help urls` for more information.    It is possible to use external patch programs to perform the patch
    by setting the ``ui.patch`` configuration option. For the default
    internal tool, the fuzz can also be configured via ``patch.fuzz``.
    See :hg:`help config` for more information about configuration
    files and how to use these options.    Labels are exposed as a template keyword and can be used to customize
    output. e.g. the ``index`` template can group or filter repositories
    by labels and the ``summary`` template can display additional content
    if a specific label is present.    Large repositories using the *generaldelta* storage format should
    consider setting this option because converting *generaldelta*
    repositories to the exchange format required by the bundle1 data
    format can consume a lot of CPU.    Line range corresponds to 'file' content at 'startrev' and should hence be
    consistent with file size. If startrev is not specified, working directory's
    parent is used.    Lines beginning with ``#`` are ignored.    List changes in files, showing the revision id responsible for
    each line.    List of available views:    List the repository's named branches, indicating which ones are
    inactive. If -c/--closed is specified, also list branches which have
    been marked closed (see :hg:`commit --close-branch`).    List which files in the working directory are matched by the
    [keyword] configuration patterns.    Locks protect the integrity of Mercurial's data, so should be
    treated with care. System crashes or other interruptions may cause
    locks to not be properly released, though Mercurial will usually
    detect and remove such stale locks automatically.    Mark dest as copies of sources; mark sources for deletion. If dest
    is a directory, copies are put in that directory. If dest is a
    file, there can only be one source.    Mark dest as having copies of source files. If dest is a
    directory, copies are put in that directory. If dest is a file,
    the source must be a single file.    Mark the specified files so they will no longer be tracked
    after the next commit.    Mercurial Destination
    #####################    Mercurial Source
    ################    Merge changesets may be transplanted directly by specifying the
    proper parent changeset by calling :hg:`transplant --parent`.    Merges with unresolved conflicts are often the result of
    non-interactive merging using the ``internal:merge`` configuration
    setting, or a command-line merge tool like ``diff3``. The resolve
    command is used to manage the files involved in a merge, after
    :hg:`merge` has been run, and before :hg:`commit` is run (i.e. the
    working directory must have two parents). See :hg:`help
    merge-tools` for information on configuring merge tools.    Message, user and date are taken from the amended commit unless
    specified. When a message isn't specified on the command line,
    the editor will open with the message of the amended commit.    Modified files are saved with a .orig suffix before reverting.
    To disable these backups, use --no-backup. It is possible to store
    the backup files in a custom directory relative to the root of the
    repository by setting the ``ui.origbackuppath`` configuration
    option.    Must be run before changing/disabling active keywords.    NOTE: this concept is deprecated because it is too implicit.
    Branches should now be explicitly closed using :hg:`commit
    --close-branch` when they are no longer needed.    Name a particular revision using <name>.    Named branches can be thought of as a kind of namespace, dividing
    the collection of changesets that comprise the repository into a
    collection of disjoint subsets. A named branch is not necessarily
    a topological branch. If a new named branch is created from the
    head of another named branch, or the default branch, but no
    further changesets are added to that previous branch, then that
    previous branch will be a branch in name only.    No arguments are accepted.    No template is used for this handler. Raw, binary content is generated.    Nodes printed as an @ character are parents of the working
    directory.    Note: lots of HTML content sent by the server is derived from repository
    data. Please consider the potential for malicious repository data to
    "inject" itself into generated HTML content as part of your security
    threat model.    Note: the cookies parser does not handle port numbers on domains. You
    will need to remove ports from the domain for the cookie to be recognized.
    This could result in a cookie being disclosed to an unwanted server.    Obtain an archive of repository content.    Older Mercurial clients only support zlib compression and this setting
    has no effect for legacy clients.    Omitting a queue name or specifying -l/--list will show you the registered
    queues - by default the "normal" patches queue is registered. The currently
    active queue will be marked with "(active)". Specifying --active will print
    only the name of the active queue.    On Windows, the path can use environment variables with ${ProgramFiles}
    syntax.    On some systems (such as MSYS in Windows), the terminal may support
    a different color mode than the pager program.    On some systems, terminfo mode may cause problems when using
    color with ``less -R`` as a pager program. less with the -R option
    will only display ECMA-48 color codes, and terminfo mode may sometimes
    emit codes that less doesn't understand. You can work around this by
    either using ansi mode (or auto mode), or by using less -r (which will
    pass through all terminal control codes, not just color control
    codes).    One use of this command is to make the next :hg:`status` invocation
    check the actual file content.
        Only local paths and ``ssh://`` URLs are supported as
    destinations. For ``ssh://`` destinations, no working directory or
    ``.hg/hgrc`` will be created on the remote side.    Only non-public and non-obsolete changesets can be `phasedivergent`.
    (EXPERIMENTAL)    Only sections with defined release notes are emitted.    Only used by the ``stat`` profiler.    Option -q/--quiet hides untracked (unknown and ignored) files
    unless explicitly requested with -u/--unknown or -i/--ignored.    Option -q/--quiet suppresses all output when searching for NAME
    and shows only the path names when listing all definitions.    Order of outgoing email character sets:    Otherwise, the changelog DAG of the current repo is emitted.
        Output can be templatized. Available template keywords are:    Output may be to a file, in which case the name of the file is
    given using a template string. See :hg:`help templates`. In addition
    to the common template keywords, the following formatting rules are
    supported:    PATTERN can be any Python (roughly Perl-compatible) regular
    expression.    Patches must not yet be applied. Each patch will be successively
    applied to the current patch in the order given. If all the
    patches apply successfully, the current patch will be refreshed
    with the new cumulative patch, and the folded patches will be
    deleted. With -k/--keep, the folded patch files will not be
    removed afterwards.    Path names are defined in the [paths] section of your
    configuration file and in ``/etc/mercurial/hgrc``. If run inside a
    repository, ``.hg/hgrc`` is used, too.    Pattern matching is supported for `name`. See
    :hg:`help revisions.patterns`.    Pattern matching is supported for `name`. See :hg:`help revisions.patterns`.    Pattern matching is supported for `namespace`. See
    :hg:`help revisions.patterns`.    Pattern matching is supported for `string`. See
    :hg:`help revisions.patterns`.    Pattern matching is supported for `value`. See
    :hg:`help revisions.patterns`.    Perforce Source
    ###############    Please note that the server does not implement access control.
    This means that, by default, anybody can read from the server and
    nobody can write to it by default. Set the ``web.allow-push``
    option to ``*`` to allow everybody to push to the server. You
    should use a real web server if you need to authenticate users.    Please see :hg:`help urls` for important details about ``ssh://``
    URLs. If DESTINATION is omitted, a default path will be used.    Please see https://mercurial-scm.org/wiki/RepositoryCorruption
    for more information about recovery from corruption of the
    repository.    Please use :hg:`commit --amend` instead of rollback to correct
    mistakes in the last commit.    Please use :hg:`log` instead::    Prepare a new changeset with the effect of REV undone in the
    current working directory. If no conflicts were encountered,
    it will be committed immediately.    Print a list of version controlled files for the given revision.
    If no revision is given, the first parent of the working directory
    is used, or the null revision if no revision is checked out.    Print a revision history alongside a revision graph drawn with
    ASCII characters.    Print a summary identifying the repository state at REV using one or
    two parent hash identifiers, followed by a "+" if the working
    directory has uncommitted changes, the branch name (if not default),
    a list of tags, and a list of bookmarks.    Print files under Mercurial control in the working directory or
    specified revision for given files (excluding removed files).
    Files can be specified as filenames or filesets.    Print files under Mercurial control in the working directory whose
    names match the given patterns.    Print the changeset header and diffs for one or more revisions.
    If no revision is given, the parent of the working directory is used.    Print the children of the working directory's revisions. If a
    revision is given via -r/--rev, the children of that revision will
    be printed. If a file argument is given, revision in which the
    file was last changed (after the working directory revision or the
    argument to --rev if given) is printed.    Print the revision history of the specified files or the entire
    project.    Print the root directory of the current repository.    Print the specified files as they were at the given revision. If
    no revision is given, the parent of the working directory is used.    Print the working directory's parent revisions. If a revision is
    given via -r/--rev, the parent of that revision will be printed.
    If a file argument is given, the revision in which the file was
    last changed (before the working directory revision or the
    argument to --rev if given) is printed.    Published commits cannot be rebased (see :hg:`help phases`).
    To copy commits, see :hg:`help graft`.    Pull changes from a remote repository to a local one.    Pull largefiles that are referenced from local changesets but missing
    locally, pulling from a remote repository to the local cache.    Push changesets from the local repository to the specified
    destination.    Rebase uses repeated merging to graft changesets from one part of
    history (the source) onto another (the destination). This can be
    useful for linearizing *local* changes relative to a master
    development tree.    Rebase will destroy original changesets unless you use ``--keep``.
    It will also move your bookmarks (even if you do).    Recover from an interrupted commit or pull.    Regular revision fields are ``description``, ``author``, ``branch``,
    ``date``, ``files``, ``phase``, ``parents``, ``substate``, ``user``
    and ``diff``.
    Note that ``author`` and ``user`` are synonyms. ``diff`` refers to the
    contents of the revision. Two revisions matching their ``diff`` will
    also match their ``files``.    Release note directives can be either short-form or long-form. In short-
    form, ``title`` is omitted and the release note is rendered as a bullet
    list. In long form, a sub-section with the title ``title`` is added to the
    section.    Release notes are defined in commit messages as ReStructuredText
    directives. These have the form::    Render help documentation.    Repeatedly prompt changes and commit message for new changesets until there
    is nothing left in the original changeset.    Repositories with this on-disk format require Mercurial version 0.9.4.    Repositories with this on-disk format require Mercurial version 1.1.    Repositories with this on-disk format require Mercurial version 1.7.    Repositories with this on-disk format require Mercurial version 1.9.    Results are displayed as follows::    Return 0 on success.
        Return Values:    Returns 0 if a match is found, 1 otherwise.    Returns 0 if a match is found, 1 otherwise.
        Returns 0 if all files are successfully added.
        Returns 0 if import succeeded.
        Returns 0 if matching heads are found, 1 if not.
        Returns 0 if no locks are held.    Returns 0 if push was successful, 1 if nothing to push.
        Returns 0 if successful, 1 if nothing to recover or verify fails.
        Returns 0 if successful.
        Returns 0 if there are incoming changes, 1 otherwise.
        Returns 0 if there are outgoing changes, 1 otherwise.
        Returns 0 on success, 1 if NAME does not exist.    Returns 0 on success, 1 if an update had unresolved files.
        Returns 0 on success, 1 if an update has unresolved files.
        Returns 0 on success, 1 if any files fail a resolve attempt.
        Returns 0 on success, 1 if any warnings encountered.
        Returns 0 on success, 1 if errors are encountered.
        Returns 0 on success, 1 if no changes found.
        Returns 0 on success, 1 if no rollback data is available.
        Returns 0 on success, 1 if nothing changed.    Returns 0 on success, 1 if nothing to backout or there are unresolved
    files.
        Returns 0 on success, 1 if nothing to rebase or there are
    unresolved conflicts.    Returns 0 on success, 1 if some phases could not be changed.    Returns 0 on success, 1 if there are unresolved files.
        Returns 0 on success, 1 if user intervention is required (not only
    for intentional "edit" command, but also for resolving unexpected
    conflicts).
        Returns 0 on success, 1 on partial success (see --partial).
        Returns 0 on success.    Returns 0 on success.
        Returns 0 on successful completion.
        Returns 0 on successful creation of a new patch.
        Returns 0.
        Run after (re)enabling keyword expansion.    Runs any configured tools to fix the content of files. Only affects files
    with changes, unless file arguments are provided. Only affects changed lines
    of files, unless the --whole flag is used. Some tools may always affect the
    whole file regardless of --whole.    Schedule files to be version controlled and added to the
    repository.    Schedule the indicated files for removal from the current branch.    Search revision history for a regular expression in the specified
    files or the entire project.    See :hg:`help backout` for a way to reverse the effect of an
    earlier changeset.    See :hg:`help commit` for more details.
        See :hg:`help config` for more information about config files.    See :hg:`help dates` for a list of formats valid for -d/--date.    See :hg:`help dates` for a list of formats valid for -d/--date.
        See :hg:`help files` for a more versatile command.    See :hg:`help keyword` on how to construct patterns both for
    inclusion and exclusion of files.    See :hg:`help log` and :hg:`help revsets.children`.    See :hg:`help patterns` and :hg:`help filesets` for more information
    on specifying file patterns.    See :hg:`help qnew` & :hg:`help record` for more information and
    usage.
        See :hg:`help resolve` for information on handling file conflicts.    See :hg:`help revert` for a way to restore files to the state
    of another revision.    See :hg:`help revisions` for more about specifying and ordering
    revisions.    See :hg:`help revisions` for more about specifying revisions.    See :hg:`help scripting` for details.    See :hg:`help templates` for information on templates and filters.
        See :hg:`help templates` for more about pre-packaged styles and
    specifying custom templates. The default template used by the log
    command can be customized via the ``ui.logtemplate`` configuration
    setting.    See :hg:`help urls` for details on specifying URLs.    See :hg:`help urls` for more information.    See :hg:`log` for generating more information about specific revisions,
    including full hash identifiers.    See :hg:`summary` and :hg:`help revsets` for related information.    See also ``server.zliblevel``.    See pull for details of valid destination formats.    See pull for valid source format details.    See the security note above before enabling Git subrepos.
    (default: false)    See the security note above before enabling Subversion subrepos.
    (default: false)    Selected changesets will be applied on top of the current working
    directory with the log of the original changeset. The changesets
    are copied and will thus appear twice in the history with different
    identities.    Server operators may define custom keys.    Servers advertising "clone bundles" may advertise multiple available
    bundles. Each bundle may have different attributes, such as the bundle
    type and compression format. This option is used to prefer a particular
    bundle over another.    Setting HGPLAINEXCEPT to anything (even an empty string) will
    enable plain mode.    Setting a lock will prevent other commands from changing the data.
    The command will wait until an interruption (SIGINT, SIGTERM, ...) occurs.
    The set locks are removed when the command exits.    Setting this option allows server operators to make trade-offs between
    bandwidth and CPU used. Lowering the compression lowers CPU utilization
    but sends more bytes to clients.    Shelving takes files that "hg status" reports as not clean, saves
    the modifications to a bundle (a shelved change), and reverts the
    files so that their state in the working directory becomes clean.    Show a comparison between the old and new versions of a file from changes
    made on a particular revision.    Show a summary of repository state.    Show basic information about a set of changesets.    Show changeset information for each line in a file.    Show changesets not found in the specified destination repository
    or the default push location. These are the changesets that would
    be pushed if a push was requested.    Show current, custom, or default keyword template maps and their
    expansions.    Show definition of symbolic path name NAME. If no name is given,
    show definition of all available names.    Show differences between revisions for the specified files, using
    an external program. The default program used is diff, with
    default options "-Npru".    Show differences between revisions for the specified files, using
    the following program::    Show differences between revisions for the specified files.    Show how a file changed in a particular commit.    Show information about a directory or file in the repository.    Show information about a directory.    Show information about a single changeset.    Show information about bookmarks.    Show information about branches.    Show information about multiple changesets.    Show information about tags.    Show information about the graphical topology of the repository.    Show information about the history of a file in the repository.    Show new changesets found in the specified path/URL or the default
    pull location. These are the changesets that would have been pulled
    by :hg:`pull` at the time you issued this command.    Show repository or file history.    Show status of files in the repository. If names are given, only
    files that match are shown. Files that are clean or ignored or
    the source of a copy/move operation, are not listed unless
    -c/--clean, -i/--ignored, -C/--copies or -A/--all are given.
    Unless options described with "show only ..." are given, the
    options -mardu are used.    Shows a diff which includes the current patch as well as any
    changes which have been made in the working directory since the
    last refresh (thus showing what the current patch would become
    after a qrefresh).    Similar to :hg:`commit --amend`, but reuse the commit message without
    invoking editor, unless ``--edit`` was set.    Similarly, passing --rev to "hg clone" will fail to use any
    hardlinks, falling back to a complete copy of the source
    repository.    Since tag names have priority over branch names during revision
    lookup, using an existing branch name as a tag name is discouraged.    Since you can restore a shelved change on top of an arbitrary
    commit, it is possible that unshelving will result in a conflict
    between your changes and the commits you are unshelving onto. If
    this occurs, you must resolve the conflict, then use
    ``--continue`` to complete the unshelve operation. (The bundle
    will not be moved until you successfully complete the unshelve.)    Some changesets may be dropped if they do not contribute changes
    (e.g. merges from the destination branch).    Source history can be retrieved starting at a specific revision,
    instead of being integrally converted. Only single branch
    conversions are supported.    Source patch repository is looked for in <src>/.hg/patches by
    default. Use -p <url> to change.    Special fields are ``summary`` and ``metadata``:
    ``summary`` matches the first line of the description.
    ``metadata`` is equivalent to matching ``description user date``
    (i.e. it matches the main metadata fields).    Specifying Unified Frame-Based Protocol Frames
    ----------------------------------------------    Specifying a path to a repository root or Mercurial bundle will
    cause lookup to operate on that repository/bundle.    Specifying bookmark as '.' to -m or -d options is equivalent to specifying
    the active bookmark's name.    Specifying bookmark as ``.`` is equivalent to specifying the active
    bookmark's name.    Start a local HTTP repository browser and pull server. You can use
    this for ad-hoc sharing and browsing of repositories. It is
    recommended to use a real web server to serve a repository for
    longer periods of time.    Statistics are based on the number of changed lines, or
    alternatively the number of matching revisions if the
    --changesets option is specified.    Stream bundles are special bundles that are essentially archives of
    revlog files. They are commonly used for cloning very quickly.
        Strip is not a history-rewriting operation and can be used on
    changesets in the public phase. But if the stripped changesets have
    been pushed to a remote repository you will likely pull them again.    Subversion Source
    #################    Subversion source detects classical trunk/branches/tags layouts.
    By default, the supplied ``svn://repo/path/`` source URL is
    converted as a single branch. If ``svn://repo/path/trunk`` exists
    it replaces the default branch. If ``svn://repo/path/branches``
    exists, its subdirectories are listed as possible branches. If
    ``svn://repo/path/tags`` exists, it is looked for tags referencing
    converted branches. Default ``trunk``, ``branches`` and ``tags``
    values can be overridden with following options. Set them to paths
    relative to the source URL, or leave them blank to disable auto
    detection.    Such a file may be specified with the --aliases option, otherwise
    a .hgchurn file will be looked for in the working directory root.
    Aliases will be split from the rightmost "=".
        Supports switching between different patch queues, as well as creating
    new patch queues and deleting existing ones.    Tag commits are usually made at the head of a branch. If the parent
    of the working directory is not a branch head, :hg:`tag` aborts; use
    -f/--force to force the tag commit to be based on a non-head
    changeset.    Tags are used to name particular revisions of the repository and are
    very useful to compare different revisions, to go back to significant
    earlier versions or to mark branch points as releases, etc. Changing
    an existing tag is normally disallowed; use -f/--force to override.    The --amend flag can be used to amend the parent of the
    working directory with a new commit that contains the changes
    in the parent in addition to those currently reported by :hg:`status`,
    if there are any. The old commit is stored in a backup bundle in
    ``.hg/strip-backup`` (see :hg:`help bundle` and :hg:`help unbundle`
    on how to restore it).    The --close-branch flag can be used to mark the current branch
    head closed. When all heads of a branch are closed, the branch
    will be considered closed and no longer listed.    The --files and --dirs options can be used to direct purge to delete
    only files, only directories, or both. If neither option is given,
    both will be deleted.    The -c/--check option checks the commit message for invalid admonitions.    The -l/--list option, presents the user with a list of existing available
    admonitions along with their title. This also includes the custom
    admonitions (if any).
        The Git importer converts commits from all reachable branches (refs
    in refs/heads) and remotes (refs in refs/remotes) to Mercurial.
    Branches are converted to bookmarks with the same name, with the
    leading 'refs/heads' stripped. Git submodules are converted to Git
    subrepos in Mercurial.    The Mercurial destination will recognize Mercurial subrepositories in the
    destination directory, and update the .hgsubstate file automatically if the
    destination subrepositories contain the <dest>/<sub>/.hg/shamap file.
    Converting a repository with subrepositories requires converting a single
    repository at a time, from the bottom up.    The Mercurial source recognizes the following configuration
    options, which you can set on the command line with ``--config``:    The Perforce (P4) importer can be given a p4 depot path or a
    client specification as source. It will convert all files in the
    source to a flat Mercurial repository, ignoring labels, branches
    and integrations. Note that when a depot path is given you then
    usually should specify a target directory, because otherwise the
    target may be named ``...-hg``.    The ``FILE`` argument controls the output file to write gathered release
    notes to. The format of the file is::    The ``bookmarks`` template is rendered.    The ``branches`` template is rendered.    The ``changeset`` template is rendered. Contents of the ``changesettag``,
    ``changesetbookmark``, ``filenodelink``, ``filenolink``, and the many
    templates related to diffs may all be used to produce the output.    The ``context`` query string argument can be used to control the lines of
    context in the diff.    The ``fileannotate`` template is rendered.    The ``filecomparison`` template is rendered.    The ``filediff`` template is rendered.    The ``filelog`` template will be rendered.    The ``gpg.cmd`` config setting can be used to specify the command
    to run. A default key can be specified with ``gpg.key``.    The ``graphtop`` query string argument can specify the starting changeset
    for producing ``jsdata`` variable that is used for rendering graph in
    JavaScript. By default it has the same value as ``revision``.    The ``help`` template will be rendered when requesting help for a topic.
    ``helptopics`` will be rendered for the index of help topics.    The ``ignorews``, ``ignorewsamount``, ``ignorewseol``, and
    ``ignoreblanklines`` query string arguments have the same meaning as
    their ``[annotate]`` config equivalents. It uses the hgrc boolean
    parsing logic to interpret the value. e.g. ``0`` and ``false`` are
    false and ``1`` and ``true`` are true. If not defined, the server
    default settings are used.    The ``include`` directive causes a file, or all files under a
    directory, to be included in the destination repository. The default
    if there are no ``include`` statements is to include everything.
    If there are any ``include`` statements, nothing else is included.
    The ``exclude`` directive causes files or directories to
    be omitted. The ``rename`` directive renames a file or directory if
    it is converted. To rename from a subdirectory into the root of
    the repository, use ``.`` as the path to rename to.    The ``manifest`` template will be rendered for this handler.    The ``revcount`` query string argument can be defined to control the
    maximum number of entries to show.    The ``revcount`` query string argument can define the number of changesets
    to show information for.    The ``revcount`` query string argument defines the maximum numbers of
    changesets to render.    The ``revision`` URL parameter controls the starting changeset. If it's
    absent, the default is ``tip``.    The ``summary`` template is rendered.    The ``tags`` template is rendered.    The ``topo`` sort order cannot be combined with other sort keys. This sort
    takes one optional argument, ``topo.firstbranch``, which takes a revset that
    specifies what topographical branches to prioritize in the sort.    The archive type is automatically detected based on file
    extension (to override, use -t/--type).    The argument for ``rev`` can be a single revision, a revision set,
    or a literal keyword to search for in changeset data (equivalent to
    :hg:`log -k`).    The authormap is a simple text file that maps each source commit
    author to a destination commit author. It is handy for source SCMs
    that use unix logins to identify authors (e.g.: CVS). One line per
    author mapping and the line format is::    The branchmap is a file that allows you to rename a branch when it is
    being brought in from whatever external repository. When used in
    conjunction with a splicemap, it allows for a powerful combination
    to help fix even the most badly mismanaged repositories and turn them
    into nicely structured Mercurial repositories. The branchmap contains
    lines of the form::    The bundle file can then be transferred using conventional means
    and applied to another repository with the unbundle or pull
    command. This is useful when direct push and pull are not
    available or when exporting an entire repository is undesirable.    The codes used to show the status of files are::    The content and type of the archive is defined by a URL path parameter.
    ``format`` is the file extension of the archive type to be generated. e.g.
    ``zip`` or ``tar.bz2``. Not all archive types may be allowed by your
    server configuration.    The cookies file is read-only.    The current working directory is updated with all changes made in
    the requested revision since the last common predecessor revision.    The default (``-1``) uses the default zlib compression level, which is
    likely equivalent to ``6``. ``0`` means no compression. ``9`` means
    maximum compression.    The default (``3``) should be significantly faster than zlib while likely
    delivering better compression ratios.    The default behavior of this command can be customized through
    configuration. (See :hg:`help patchbomb` for details)    The default naming mode is "identity".
    The description of the DAG is read from stdin if not given on the
    command line.    The dirstate will be set to the files of the given revision.
    The actual working directory content or existing dirstate
    information such as adds or removes is not considered.    The exact name of the destination archive or directory is given
    using a format string; see :hg:`help export` for details.    The extension reads its configuration from a versioned ``.hglfs``
    configuration file found in the root of the working directory. The
    ``.hglfs`` file uses the same syntax as all other Mercurial
    configuration files. It uses a single section, ``[track]``.    The file format uses the Mozilla cookies.txt format, which defines cookies
    on their own lines. Each line contains 7 fields delimited by the tab
    character (domain, is_domain_cookie, path, is_secure, expires, name,
    value). For more info, do an Internet search for "Netscape cookies.txt
    format."    The filemap is a file that allows filtering and remapping of files
    and directories. Each line can contain one of the following
    directives::    The files will be added to the repository at the next commit. To
    undo an add before that, see :hg:`forget`.    The following algorithms/prefixes are supported: ``sha1``, ``sha256``,
    ``sha512``.    The following arguments are special:    The following keys are defined by Mercurial:    The following options are supported:    The following options can be set with ``--config``:    The following options can be used with ``--config``:    The following sections denote available actions.    The format of the file is as follows::    The header for each folded patch will be concatenated with the
    current patch header, separated by a line of ``* * *``.    The information shown in the changeset header is: author, date,
    branch name (if non-default), changeset hash, parent(s) and commit
    comment.    The journal is used to see the previous commits that bookmarks and the
    working copy pointed to. By default the previous locations for the working
    copy.  Passing a bookmark name will show all the previous positions of
    that bookmark. Use the --all switch to show previous locations for all
    bookmarks and the working copy; each line will then include the bookmark
    name, or '.' for the working copy, as well.    The key is the revision ID in the source
    revision control system whose parents should be modified (same
    format as a key in .hg/shamap). The values are the revision IDs
    (in either the source or destination revision control system) that
    should be used as the new parents for that node. For example, if
    you have merged "release-1.0" into "trunk", then you should
    specify the revision on "trunk" as the first parent and the one on
    the "release-1.0" branch as the second.    The keys can be:    The location of the source is added to the new repository's
    ``.hg/hgrc`` file, as the default to be used for future pulls.    The option is unused on other formats.    The optional ``path`` URL parameter controls content to include in the
    archive. If omitted, every file in the specified revision is present in the
    archive. If included, only the specified file or contents of the specified
    directory will be included in the archive.    The order of compression engines determines their priority, the first
    having the highest priority. If a compression engine is not listed
    here, it won't be advertised to clients.    The patch directory must be a nested Mercurial repository, as
    would be created by :hg:`init --mq`.    The patch is inserted into the series after the last applied
    patch. If no patches have been applied, qimport prepends the patch
    to the series.    The patch will have the same name as its source file unless you
    give it a new one with -n/--name.    The patches must not be applied, and at least one patch is required. Exact
    patch identifiers must be given. With -k/--keep, the patch files are
    preserved in the patch directory.    The path names ``default`` and ``default-push`` have a special
    meaning.  When performing a push or pull operation, they are used
    as fallbacks if no location is specified on the command-line.
    When ``default-push`` is set, it will be used for push and
    ``default`` will be used for pull; otherwise ``default`` is used
    as the fallback for both.  When cloning a repository, the clone
    source is written as ``default`` in ``.hg/hgrc``.    The pattern without explicit kind like ``glob:`` is expected to be
    relative to the current directory and match against a file exactly
    for efficiency.    The pattern without explicit kind like ``glob:`` is expected to be
    relative to the current directory and match against a file or a
    directory.    The queue repository is unversioned by default. If
    -c/--create-repo is specified, qinit will create a separate nested
    repository for patches (qinit -c may also be run later to convert
    an unversioned patch repository into a versioned one). You can use
    qcommit to commit changes to this queue repository.    The resolve command can be used in the following ways:    The server certificate or the certificate's certificate authority (CA)
    must match a certificate from this file or certificate verification
    will fail and connections to the server will be refused.    The sparse read can be enabled with experimental.sparse-read = True
        The splicemap is a file that allows insertion of synthetic
    history, letting you specify the parents of a revision. This is
    useful if you want to e.g. give a Subversion merge two parents, or
    graft two disconnected series of history together. Each entry
    contains a key, followed by a space, followed by one or two
    comma-separated values::    The strip command removes the specified changesets and all their
    descendants. If the working directory has uncommitted changes, the
    operation is aborted unless the --force flag is supplied, in which
    case changes will be discarded.    The tip revision (usually just called the tip) is the changeset
    most recently added to the repository (and therefore the most
    recently changed head).    The value may contain a special string ``%nonce%``, which will be replaced
    by a randomly-generated one-time use value. If the value contains
    ``%nonce%``, ``web.cache`` will be disabled, as caching undermines the
    one-time property of the nonce. This nonce will also be inserted into
    ``<script>`` elements containing inline JavaScript.    There are a number of ways to select the root changeset:    This accepts the same parameters as the ``changelog`` handler. The only
    difference is the ``shortlog`` template will be rendered instead of the
    ``changelog`` template.    This activates the "stable" guard. mq will skip foo.patch (because
    it has a negative match) but push bar.patch (because it has a
    positive match).    This builds the certificate chain for the server on Windows, installing the
    missing intermediates and trusted root via Windows Update if necessary.  It
    does nothing on other platforms.    This can be especially useful if your changes have been applied to
    an upstream repository, or if you are about to push your changes
    to upstream.    This can likely result in faster and more reliable clones.    This command accepts an optional name of a shelved change to
    restore. If none is given, the most recent shelved change is used.    This command helps to find changesets which introduce problems. To
    use, mark the earliest changeset you know exhibits the problem as
    bad, then mark the latest changeset which is free from the problem
    as good. Bisect will update your working directory to a revision
    for testing (unless the -U/--noupdate option is specified). Once
    you have performed tests, mark the working directory as good or
    bad, and bisect will either update to another candidate changeset
    or announce that it has found the bad revision.    This command is deprecated, please use :hg:`heads` instead.    This command is deprecated, use :hg:`rebase` instead.    This command is deprecated. Without -c, it's implied by other relevant
    commands. With -c, use :hg:`init --mq` instead.    This command is deprecated; use :hg:`commit --mq` instead.    This command is equivalent to::    This command is intended as a debugging tool for the CVS to
    Mercurial converter, and can be used as a direct replacement for
    cvsps.    This command is not available when committing a merge.    This command is not intended for use on public repositories. Once
    changes are visible for pull by other users, rolling a transaction
    back locally is ineffective (someone else may already have pulled
    the changes). Furthermore, a race is possible with readers of the
    repository; for example an in-progress pull from the repository
    may fail if a rollback is performed.    This command is similar to :hg:`serve`. It exists partially as a
    workaround to the fact that ``hg serve --stdio`` must have specific
    arguments for security reasons.
        This command is useful for discovering when a change was made and
    by whom.    This command lets you edit a linear series of changesets (up to
    and including the working directory, which should be clean).
    You can:    This command lets you recreate those hardlinks and reclaim that
    wasted space.    This command schedules the files to be removed at the next commit.
    To undo a remove before that, see :hg:`revert`. To undo added
    files, see :hg:`forget`.    This command should be used with care. There is only one level of
    rollback, and there is no way to undo a rollback. It will also
    restore the dirstate at the time of the last transaction, losing
    any dirstate changes since that time. This command does not alter
    the working directory.    This command supports shells that offer path name completion. It
    currently completes only files already known to the dirstate.    This command takes effect at the next commit. To undo a rename
    before that, see :hg:`revert`.    This command takes effect with the next commit. To undo a copy
    before that, see :hg:`revert`.    This command tries to fix the repository status after an
    interrupted operation. It should only be necessary when Mercurial
    suggests it.    This command undoes the effect of a local commit, returning the affected
    files to their uncommitted state. This means that files modified or
    deleted in the changeset will be left unchanged, and so will remain
    modified in the working directory.    This command uses Mercurial's merge logic to copy individual
    changes from other branches without merging branches in the
    history graph. This is sometimes known as 'backporting' or
    'cherry-picking'. By default, graft will copy user, date, and
    description from the source changesets.    This command will display a histogram representing the number
    of changed lines or revisions, grouped according to the given
    template. The default template will group changes by author.
    The --dateformat option may be used to group the results by
    date instead.    This command will roll back to the previous version of a changeset,
    leaving working directory in state in which it was before running
    `hg amend` (e.g. files modified as part of an amend will be
    marked as modified `hg status`)
        This command writes out examination result in the style below::    This finds all changes from the repository at the specified path
    or URL and adds them to a local repository (the current one unless
    -R is specified). By default, this does not update the copy of the
    project in the working directory.    This finds all changes from the repository at the specified path
    or URL and adds them to the local repository.    This format is compatible with nearly all Mercurial clients because it is
    the oldest. However, it has some limitations, which is why it is no longer
    the default for new repositories.    This generates a brief summary of the working directory state,
    including parents, branch, commit status, phase and available updates.    This handler is registered under both the ``/diff`` and ``/filediff``
    paths. ``/diff`` is used in modern code.    This handler will render the ``graph`` template.    This implies premerge. Therefore, files aren't dumped, if premerge
    runs successfully. Use :forcedump to forcibly write files out.    This is an alias to :hg:`log -G`.
        This is disabled by default because servers advertising "clone
    bundles" often do so to reduce server load. If advertised bundles
    start mass failing and clients automatically fall back to a regular
    clone, this would add significant and unexpected load to the server
    since the server is expecting clone operations to be offloaded to
    pre-generated bundles. Failing fast (the default behavior) ensures
    clients don't overwhelm the server when "clone bundle" application
    fails.    This is equivalent to passing ``--profile`` on the command line.    This is similar to the ``diff`` handler. However, this form features
    a split or side-by-side diff rather than a unified diff.    This is useful for writing repository conversion tools, but should
    be used with care. For example, neither the working directory nor the
    dirstate is updated, so file status may be incorrect after running this
    command.    This lists both regular and local tags. When the -v/--verbose
    switch is used, a third column "local" is printed for local tags.
    When the -q/--quiet switch is used, only the tag name is printed.    This means that purge will delete the following by default:    This means that the release notes file can be updated independently from
    this command and changes should not be lost when running this command on
    that file. A particular use case for this is to tweak the wording of a
    release note after it has been added to the release notes file.    This only removes files from the current branch, not from the
    entire project history, and it does not delete them from the
    working directory.    This operation is symmetrical to pull: it is identical to a pull
    in the destination repository from the current one.    This option has no effect if the per-host ``fingerprints`` option
    is set.    This option only impacts the HTTP server.    This option requires Python 2.7.    This option takes precedence over ``verifycertsfile``.    This predicate uses ``glob:`` as the default kind of pattern.    This repository will be relinked to share space with ORIGIN, which
    must be on the same local disk. If ORIGIN is omitted, looks for
    "default-relink", then "default", in [paths].    This requires compatible client (version 4.3 and later). Old client will
    use 'strict'.    This setting can be overridden by a ``context`` request parameter to the
    ``comparison`` command, taking the same values.    This setting is for advanced users only. Setting to incorrect values
    can significantly lower connection security or decrease performance.
    You have been warned.    This web command is roughly equivalent to :hg:`help`. If a ``topic``
    is defined, that help topic will be rendered. If not, an index of
    available help topics will be rendered.    This will perform an extensive check of the repository's
    integrity, validating the hashes and checksums of each entry in
    the changelog, manifest, and tracked files, as well as the
    integrity of their crosslinks and indices.    To cancel an uncommitted merge (and lose your changes), use
    :hg:`merge --abort`.    To check out a particular version, use -u/--update, or
    -U/--noupdate to create a clone with no working directory.    To create a bundle containing all changesets, use -a/--all
    (or --base null). Otherwise, hg assumes the destination will have
    all the nodes you specify with --base parameters. Otherwise, hg
    will assume the repository has all the nodes in destination, or
    default-push/default if no destination is specified, where destination
    is the repository you provide through DEST option.    To create a new queue, use -c/--create. The queue is automatically made
    active, except in the case where there are applied patches from the
    currently active queue in the repository. Then the queue will only be
    created and switching will fail.    To delete an existing queue, use --delete. You cannot delete the currently
    active queue.    To delete specific shelved changes, use ``--delete``. To delete
    all shelved changes, use ``--cleanup``.
        To delete the file from the working directory, see :hg:`remove`.    To disable SSL verification temporarily, specify ``--insecure`` from
    command line.    To facilitate version control, distribution, and merging of tags,
    they are stored as a file named ".hgtags" which is managed similarly
    to other project files and can be hand-edited if necessary. This
    also means that tagging creates a new commit. The file
    ".hg/localtags" is used for local tags (not shared among
    repositories).    To have the server choose a free port number to listen on, specify
    a port number of 0; in this case, the server will print the port
    number it uses.    To import a patch from standard input, pass - as the patch file.
    When importing from standard input, a patch name must be specified
    using the --name flag.    To import an existing patch while renaming it::    To match more than one field pass the list of fields to match separated
    by spaces (e.g. ``author description``).    To pull only a subset of changesets, specify one or more revisions
    identifiers with -r/--rev or branches with -b/--branch. The
    resulting clone will contain only the specified changesets and
    their ancestors. These options (or 'clone src#rev dest') imply
    --pull, even for local source repositories.    To read a patch from standard input (stdin), use "-" as the patch
    name. If a URL is specified, the patch will be downloaded from
    there.    To restore these changes to the working directory, using "hg
    unshelve"; this will work even if you switch to a different
    commit.    To see a list of existing shelved changes, use the ``--list``
    option. For each shelved change, this will print its name, age,
    and description; use ``--patch`` or ``--stat`` for more details.    To select a different program, use the -p/--program option. The
    program will be passed the names of two directories to compare. To
    pass additional options to the program, use -o/--option. These
    will be passed before the names of the directories to compare.    To set guards on another patch::    To stop managing a patch and move it into permanent history,
    use the :hg:`qfinish` command.    To undo a forget before the next commit, see :hg:`add`.    To undo an uncommitted merge, use :hg:`merge --abort` which
    will check out a clean copy of the original merge parent, losing
    all changes.    Transactions are used to encapsulate the effects of all commands
    that create new changesets or propagate existing changesets into a
    repository.    Unfortunately, subsequent pulls into either repository will break
    hardlinks for any files touched by the new changesets, even if
    both repositories end up pulling the same changes.    Unless -f/--force is specified, :hg:`phase` won't move changesets from a
    lower phase to a higher phase. Phases are ordered as follows::    Unless -f/--force is specified, branch will not let you set a
    branch name that already exists.    Unless names are given, new files are ignored if they match any of
    the patterns in ``.hgignore``. As with add, these changes take
    effect at the next commit.    Unlike ``merge``, rebase will do nothing if you are at the branch tip of
    a named branch with two heads. You will need to explicitly specify source
    and/or destination.    Update sets the working directory's parent revision to the specified
    changeset (see :hg:`help parents`).    Update the repository's working directory to the specified
    changeset. If no changeset is specified, update to the tip of the
    current named branch and move the active bookmark (see :hg:`help
    bookmarks`).    Use --bypass to apply and commit patches directly to the
    repository, without affecting the working directory. Without
    --exact, patches will be applied on top of the working directory
    parent revision.    Use --new-branch if you want to allow push to create a new named
    branch that is not present at the destination. This allows you to
    only create a new branch without forcing other changes.    Use --no-show-revs option with -s or -p to print only the set
    representation or the parsed tree respectively.    Use --partial to ensure a changeset will be created from the patch
    even if some hunks fail to apply. Hunks that fail to apply will be
    written to a <target-file>.rej file. Conflicts can then be resolved
    by hand before :hg:`commit --amend` is run to update the created
    changeset. This flag exists to let people import patches that
    partially apply without losing the associated metadata (author,
    date, description, ...).    Use --to-normal to convert largefiles back to normal files; after
    this, the DEST repository can be used without largefiles at all.    Use --verbose to get extra information about current config value and
    Mercurial default.    Use --verbose to print out information about whether v1 or v2 merge state
    was chosen.    Use --verbose to print the parsed tree.
        Use --verify-optimized to compare the optimized result with the unoptimized
    one. Returns 1 if the optimized result differs.
        Use -C/--clean to reset the working directory branch to that of
    the parent of the working directory, negating a previous branch
    change.    Use -c/--commits to output log information on each commit hash; at this
    point you can use the usual `--patch`, `--git`, `--stat` and `--template`
    switches to alter the log output for these.    Use -d/--default to disable current configuration.    Use -n/--none to deactivate guards (no other arguments needed).
    When no guards are active, patches with positive guards are
    skipped and patches with negative guards are pushed.    Use -p/--show-stage option to print the parsed tree at the given stages.
    Use -p all to print tree at every stage.    Use -s/--series to print a list of all guards in the series file
    (no other arguments needed). Use -v for more information.    Use :hg:`diff` if you only want to see the changes made since the
    last qrefresh, or :hg:`export qtip` if you want to see changes
    made by the current patch without including changes made since the
    qrefresh.    Use :hg:`incoming` if you want to see what would have been added
    by a pull at the time you issued this command. If you then decide
    to add those changes to the repository, you should use :hg:`pull
    -r X` where ``X`` is the last changeset listed by :hg:`incoming`.    Use null as the changeset to remove the working directory (like
    :hg:`clone -U`).    Use of ``sha256`` or ``sha512`` is preferred.    Use the --no-backup option to discard the backup bundle once the
    operation completes.    Use the -g/--git option to generate diffs in the git extended diff
    format. For more information, read :hg:`help diffs`.    Use the -g/--git option to generate diffs in the git extended diff
    format. See :hg:`help diffs` for more information.    Use the -g/--git option to keep the patch in the git extended diff
    format. Read the diffs help topic for more information on why this
    is important for preserving permission changes and copy/rename
    information.    Use the -s/--similarity option to detect renamed files. This
    option takes a percentage between 0 (disabled) and 100 (files must
    be identical) as its parameter. With a parameter greater than 0,
    this compares every removed file with every added file and records
    those similar enough as renames. Detecting renamed files this way
    can be expensive. After using this option, :hg:`status -C` can be
    used to check which files were identified as moved or renamed. If
    not specified, -s/--similarity defaults to 100 and only renames of
    identical files are detected.    Use the :hg:`qguard` command to set or print guards on patch, then use
    qselect to tell mq which guards to use. A patch will be pushed if
    it has no guards or any positive guards match the currently
    selected guard, but will not be pushed if any negative guards
    match the current guard. For example::    Use the command :hg:`update` to switch to an existing branch.    Use the command :hg:`update` to switch to an existing branch. Use
    :hg:`commit --close-branch` to mark this branch head as closed.
    When all heads of a branch are closed, the branch will be
    considered closed.    Useful to prevent inadvertent keyword expansion and to speed up
    execution by including only files that are actual candidates for
    expansion.    Using the -r/--rev or -d/--date options, revert the given files or
    directories to their states as of a specific revision. Because
    revert does not change the working directory parents, this will
    cause these files to appear modified. This can be helpful to "back
    out" some or all of an earlier change. See :hg:`backout` for a
    related method.    Valid entries for the format field are ``topic``, ``bar``, ``number``,
    ``unit``, ``estimate``, ``speed``, and ``item``. ``item`` defaults to the
    last 20 characters of the item, but this can be changed by adding either
    ``-<num>`` which would take the last num characters, or ``+<num>`` for the
    first num characters.    Valid fields are most regular revision fields and some special fields.    Valid types are:    Value must be a valid OpenSSL Cipher List Format as documented at
    https://www.openssl.org/docs/manmaster/apps/ciphers.html#CIPHER-LIST-FORMAT.    Values less than or equal to 0 always refresh.
    (default: 20)    Verify the integrity of the current repository.    Version 2 bundles are an extensible format that can store additional
    repository data (such as bookmarks and phases information) and they can
    store data more efficiently, resulting in smaller bundles.    Version 2 bundles can also use modern compression engines, such as
    ``zstd``, making them faster to compress and often smaller.    When REV is not given, print a summary of the current state of the
    repository including the working directory. Specify -r. to get information
    of the working directory parent without scanning uncommitted changes.    When a merge is needed, the working directory is first updated to
    the newly pulled changes. Local changes are then merged into the
    pulled changes. To switch the merge order, use --switch-parent.    When cloning from servers that support it, Mercurial may fetch
    pre-generated data. When this is done, hooks operating on incoming
    changesets and changegroups may fire more than once, once for each
    pre-generated bundle and as well as for any additional remaining
    data. See :hg:`help -e clonebundles` for more.    When determining what lines of each file to fix at each revision, the whole
    set of revisions being fixed is considered, so that fixes to earlier
    revisions are not forgotten in later ones. The --base flag can be used to
    override this default behavior, though it is not usually desirable to do so.
        When enabled, :hg:`clone` may download and apply a server-advertised
    bundle file from a URL instead of using the normal exchange mechanism.    When false, commands involving subrepositories (like :hg:`update`)
    will fail for all subrepository types.
    (default: true)    When no files are specified, "hg shelve" saves all not-clean
    files. If specific files or directories are named, only changes to
    those files are shelved.    When repositories are cloned locally, their data files will be
    hardlinked so that they only use the space of a single repository.    When running a Python that supports modern TLS versions, the default is
    ``tls1.1``. ``tls1.0`` can still be used to allow TLS 1.0. However, this
    weakens security and should only be used as a feature of last resort if
    a server does not support TLS 1.1+.    When running on an old Python version, only ``tls1.0`` is allowed since
    old versions of Python only support up to TLS 1.0.    When two revision arguments are given, then changes are shown
    between those revisions. If only one revision is specified then
    that revision is compared to the working directory, and, when no
    revisions are specified, the working directory files are compared
    to its first parent.    When two revision arguments are given, then changes are shown
    between those revisions. If only one revision is specified then
    that revision is compared to the working directory, and, when no
    revisions are specified, the working directory files are compared
    to its parent.    When utmost control over the Mercurial configuration is desired, the
    value of ``HGRCPATH`` can be set to an explicit file with known good
    configs. In rare cases, the value can be set to an empty file or the
    null device (often ``/dev/null``) to bypass loading of any user or
    system config files. Note that these approaches can have unintended
    consequences, as the user and system config files often define things
    like the username and extensions that may be required to interface
    with a repository.    Whitespace between the above elements is ignored.    With --debug, the source (filename and line number) is printed
    for each config item.    With --debug, this command shows warning messages while matching
    against ``merge-patterns`` and so on, too. It is recommended to
    use this option with explicit file patterns and/or -I/-X options,
    because this option increases amount of output per file according
    to configurations in hgrc.    With --edit, start an editor on the user-level config file. With
    --global, edit the system-wide config file. With --local, edit the
    repository-level config file.    With --graph the revisions are shown as an ASCII art DAG with the most
    recent changeset at the top.
    'o' is a changeset, '@' is a working directory parent, '_' closes a branch,
    'x' is obsolete, '*' is unstable, and '+' represents a fork where the
    changeset from the lines below is a parent of the 'o' merge on the same
    line.
    Paths in the DAG are represented with '|', '/' and so forth. ':' in place
    of a '|' indicates one or more revisions in a path are omitted.    With -A/--all and -v/--verbose the codes used to show the status
    of files are::    With -B/--bookmark changesets reachable by the given bookmark are
    selected.    With -b/--bundle, changesets are selected as for --outgoing, but a
    single email containing a binary Mercurial bundle as an attachment
    will be sent. Use the ``patchbomb.bundletype`` config option to
    control the bundle type as with :hg:`bundle --type`.    With -f/--force, an existing patch of the same name will be
    overwritten.    With -m/--mbox, instead of previewing each patchbomb message in a
    pager or sending the messages directly, it will create a UNIX
    mailbox file with the patch emails. This mailbox file can be
    previewed with any mail user agent which supports UNIX mbox
    files.    With -n/--test, all steps will run, but mail will not be sent.
    You will be prompted for an email recipient address, a subject and
    an introductory message describing the patches of your patchbomb.
    Then when all is done, patchbomb messages are displayed.    With -o/--outgoing, emails will be generated for patches not found
    in the destination repository (or only those which are ancestors
    of the specified revisions if any are provided)    With -s/--similarity, hg will attempt to discover renames and
    copies in the patch in the same way as :hg:`addremove`.    With -v, print file permissions, symlink and executable bits.
    With --debug, print file revision hashes.    With -v/--verbose, this command shows configurations below at
    first (only if specified).    With ``--run``, a repository upgrade is performed. Behavior of the upgrade
    can be influenced via additional arguments. More details will be provided
    by the command output when run without ``--run``.    With five args, set a key to new if it currently is set to old.
    Reports success or failure.
        With multiple arguments, print names and values of all config
    items with matching section names or section.names.    With no argument display the combined ignore pattern.    With no argument, show the current branch name. With one argument,
    set the working directory branch name (the branch will not exist
    in the repository until the next commit). Standard practice
    recommends that primary development take place on the 'default'
    branch.    With no argument, show the phase name of the current revision(s).    With no arguments, displays the list of obsolescence markers.    With no arguments, print a list of commands with short help messages.    With no arguments, print names and values of all config items.    With no arguments, print the currently active guards.
    With arguments, set guards for the named patch.    With no arguments, prints the currently active guards.
    With one argument, sets the active guard.    With no arguments, show all open branch heads in the repository.
    Branch heads are changesets that have no descendants on the
    same branch. They are where development generally takes place and
    are the usual targets for update and merge operations.    With no revision specified, revert the specified files or directories
    to the contents they had in the parent of the working directory.
    This restores the contents of files to an unmodified
    state and unschedules adds, removes, copies, and renames. If the
    working directory has two parents, you must explicitly specify a
    revision.    With one argument of the form section.name, print just the value
    of that config item.    With one argument, renames the current patch to PATCH1.
    With two arguments, renames PATCH1 to PATCH2.    With one of -p/--public, -d/--draft or -s/--secret, change the
    phase value of the specified revisions.    With the --remote option, this will check the default paths for
    incoming and outgoing changes. This can be time-consuming.    With the --switch-parent option, the diff will be against the
    second parent. It can be useful to review a merge.    With the -d/--diffstat option, if the diffstat program is
    installed, the result of running diffstat on the patch is inserted.    With the -d/--diffstat or --confirm options, you will be presented
    with a final summary of all messages and asked for confirmation before
    the messages are sent.    With two args, list the keys in the given namespace.    Without argument, pops off the top of the patch stack. If given a
    patch name, keeps popping off patches until the named patch is at
    the top of the stack.    Without the -a/--text option, annotate will avoid processing files
    it detects as binary. With -a, annotate will annotate the file
    anyway, although the results will probably be neither useful
    nor desirable.    Without the -a/--text option, diff will avoid generating diffs of
    files it detects as binary. With -a, diff will generate a diff
    anyway, probably with undesirable results.    Without the -a/--text option, export will avoid generating diffs
    of files it detects as binary. With -a, export will generate a
    diff anyway, probably with undesirable results.    You can change bundle format with the -t/--type option. See
    :hg:`help bundlespec` for documentation on this format. By default,
    the most appropriate format is used and compression defaults to
    bzip2.    You can import a patch straight from a mail message. Even patches
    as attachments work (to use the body part, it must have type
    text/plain or text/x-patch). From and Subject headers of email
    message are used as default committer and commit message. All
    text/plain body parts before first diff are added to the commit
    message.    You can make rebase require a destination if you set the following config
    option::    You can optionally mark selected transplanted changesets as merge
    changesets. You will not be prompted to transplant any ancestors
    of a merged transplant, and you can merge descendants of them
    normally instead of transplanting them.    You can register an existing patch inside the patch directory with
    the -e/--existing flag.    You can rewrite the changelog message with the --filter option.
    Its argument will be invoked with the current changelog message as
    $1 and the patch as $2.    You can use OpenSSL's CA certificate file if your platform has
    one. On most Linux systems this will be
    ``/etc/ssl/certs/ca-certificates.crt``. Otherwise you will have to
    generate this file manually. The form must be as follows::    [alias]
    commit = commit --interactive    [alias]
    committemp = commit -m "Ignored value"    [bar]
    eggs=ham
    green=
       eggs    [bugzilla]
    bzurl=http://my-project.org/bugzilla
    user=bugmail@my-project.org
    password=plugh
    version=xmlrpc
    template=Changeset {node|short} in {root|basename}.
             {hgweb}/{webroot}/rev/{node|short}\n
             {desc}\n
    strip=5    [bugzilla]
    bzurl=http://my-project.org/bugzilla
    user=bugmail@my-project.org
    password=plugh
    version=xmlrpc+email
    bzemail=bugzilla@my-project.org
    template=Changeset {node|short} in {root|basename}.
             {hgweb}/{webroot}/rev/{node|short}\n
             {desc}\n
    strip=5    [bugzilla]
    host=localhost
    password=XYZZY
    version=3.0
    bzuser=unknown@domain.com
    bzdir=/opt/bugzilla-3.2
    template=Changeset {node|short} in {root|basename}.
             {hgweb}/{webroot}/rev/{node|short}\n
             {desc}\n
    strip=5    [committemplate]
    changeset = {desc}\n\n
        HG: Enter commit message.  Lines beginning with 'HG:' are removed.
        HG: {extramsg}
        HG: --
        HG: user: {author}\n{ifeq(p2rev, "-1", "",
       "HG: branch merge\n")
       }HG: branch '{branch}'\n{if(activebookmark,
       "HG: bookmark '{activebookmark}'\n")   }{subrepos %
       "HG: subrepo {subrepo}\n"              }{file_adds %
       "HG: added {file}\n"                   }{file_mods %
       "HG: changed {file}\n"                 }{file_dels %
       "HG: removed {file}\n"                 }{if(files, "",
       "HG: no files changed\n")}    [committemplate]
    changeset = {desc}\n\n
        HG: Enter commit message.  Lines beginning with 'HG:' are removed.
        HG: {extramsg}
        HG: ------------------------ >8 ------------------------
        HG: Do not touch the line above.
        HG: Everything below will be removed.
        {diff()}    [committemplate]
    listupfiles = {file_adds %
       "HG: added {file}\n"     }{file_mods %
       "HG: changed {file}\n"   }{file_dels %
       "HG: removed {file}\n"   }{if(files, "",
       "HG: no files changed\n")}    [extensions]
    bugzilla =    [foo]
    eggs=large
    ham=serrano
    eggs=small    [foo]
    ham=prosciutto
    eggs=medium
    bread=toasted    [fsmonitor]
    blacklistusers = (list of userids)    [fsmonitor]
    mode = {off, on, paranoid}    [fsmonitor]
    timeout = (float)    [fsmonitor]
    walk_on_invalidate = (boolean)    [fsmonitor]
    warn_update_file_count = (integer)    [fsmonitor]
    warn_when_unused = (boolean)    [graph]
    # 2px width
    default.width = 2
    # red color
    default.color = FF0000    [hooks]
    # run bugzilla hook on every change pulled or pushed in here
    incoming.bugzilla = python:hgext.bugzilla.hook    [hostfingerprints]
    hg.intevation.de = fc:e2:8d:d9:51:cd:cb:c1:4d:18:6b:b7:44:8d:49:72:57:e6:cd:33
    hg.intevation.org = fc:e2:8d:d9:51:cd:cb:c1:4d:18:6b:b7:44:8d:49:72:57:e6:cd:33    [hostsecurity]
    hg.example.com:fingerprints = sha256:c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
    hg2.example.com:fingerprints = sha1:914f1aff87249c09b6859b88b1906d30756491ca, sha1:fc:e2:8d:d9:51:cd:cb:c1:4d:18:6b:b7:44:8d:49:72:57:e6:cd:33
    hg3.example.com:fingerprints = sha256:9a:b0:dc:e2:75:ad:8a:b7:84:58:e5:1f:07:32:f1:87:e6:bd:24:22:af:b7:ce:8e:9c:b4:10:cf:b9:f4:0e:d2
    foo.example.com:verifycertsfile = /etc/ssl/trusted-ca-certs.pem    [hostsecurity]
    minimumprotocol = tls1.2
    hg.example.com:minimumprotocol = tls1.1    [keyword]
    # expand keywords in every python file except those matching "x*"
    **.py =
    x*    = ignore    [keywordset]
    # prefer svn- over cvs-like default keywordmaps
    svn = True    [paths]
    my_server = https://example.com/my_path
    my_server:pushurl = ssh://example.com/my_path    [paths]
    my_server = https://example.com/my_repo
    local_path = /home/me/repo    [revsetalias]
    issue(a1) = grep(r'\bissue[ :]?' ## a1 ## r'\b|\bbug\(' ## a1 ## r'\)')    [spam]
    eggs=ham
    green=
       eggs    [spam]
    eggs=large
    ham=serrano
    eggs=small    [usermap]
    user@emaildomain.com=user.name@bugzilladomain.com    [web]
    baseurl=http://my-project.org/hg    [websub]
    issues = s|issue(\d+)|<a href="http://bts.example.org/issue\1">issue\1</a>|i
    italic = s/\b_(\S+)_\b/<i>\1<\/i>/
    bold = s/\*\b(\S+)\b\*/<b>\1<\/b>/    ``+strictflags``
        Restrict parsing of command line flags.    ``--full`` will make sure the converted changesets contain exactly
    the right files with the right content. It will make a full
    conversion of all files, not just the ones that have
    changed. Files that already are correct will not be changed. This
    can be used to apply filemap changes when converting
    incrementally. This is currently only supported for Mercurial and
    Subversion.    ``--tool`` can be used to specify the merge tool used for file
    merges. It overrides the HGMERGE environment variable and your
    configuration files. See :hg:`help merge-tools` for options.    ``abort``
      The command is aborted.    ``alias``
        Don't remove aliases.
    ``color``
        Don't disable colored output.
    ``i18n``
        Preserve internationalization.
    ``revsetalias``
        Don't remove revset aliases.
    ``templatealias``
        Don't remove template aliases.
    ``progress``
        Don't hide progress output.    ``false``
      Alias for ``ignore``.    ``hotpath``
      Show a tree-based display containing the hot path of execution (where
      most time was spent).
    ``bymethod``
      Show a table of methods ordered by how frequently they are active.
    ``byline``
      Show a table of lines in files ordered by how frequently they are active.
    ``json``
      Render profiling data as JSON.    ``ignore``
      Don't print a warning.    ``ls``
      Use Python's built-in instrumenting profiler. This profiler
      works on all platforms, but each line number it reports is the
      first line of a function. This restriction makes it difficult to
      identify the expensive parts of a non-trivial function.
    ``stat``
      Use a statistical profiler, statprof. This profiler is most
      useful for profiling commands that run for longer than about 0.1
      seconds.    ``metadata`` is the default field which is used when no fields are
    specified. You can match more than one field at a time.    ``minimal`` will only rebuild the dirstate status for files that claim to be
    tracked but are not in the parent manifest, or that exist in the parent
    manifest but are not in the dirstate. It will not change adds, removes, or
    modified files that are in the working copy parent.    ``text``
      Generate a profiling report. When saving to a file, it should be
      noted that only the report is saved, and the profiling data is
      not kept.
    ``kcachegrind``
      Format profiling data for kcachegrind use: when saving to a
      file, the generated file can directly be loaded into
      kcachegrind.    ``true``
      Alias for ``warn``.    ``v1`` bundles can be used with modern repositories using the "generaldelta"
    storage format. However, it may take longer to produce the bundle and the
    resulting bundle may be significantly larger than a ``v2`` bundle.    ``v1`` bundles can only use the ``gzip``, ``bzip2``, and ``none`` compression
    formats.    ``warn``
      Print a warning message on POSIX platforms, if a file with a non-portable
      filename is added (e.g. a file with a name that can't be created on
      Windows because it contains reserved parts like ``AUX``, reserved
      characters like ``:``, or would cause a case collision with an existing
      file).    `hg journal -T json` can be used to produce machine readable output.    aliases: %s    bar.prefix = secure.example.org
    bar.key = path/to/file.key
    bar.cert = path/to/file.cert
    bar.schemes = https    batchbegin
    ----------    batchsubmit
    -----------    bookmarks   bookmarks and their associated changeset    close
    -----    command <X>
    -----------    committer = Bugzilla user    eread <X>
    ---------    ereadline
    ---------    expr % "{template}"    flush
    -----    foo.prefix = hg.intevation.de/mercurial
    foo.username = foo
    foo.password = bar
    foo.schemes = http https    hg add/remove/copy/rename work as usual, though you might want to
    use git-style patches (-g/--git or [diff] git=1) to track copies
    and renames. See the diffs help topic for more information on the
    git diff format.    hg commit --interactive
    hg commit --no-interactive    hg commit -ei    hg commit -im 'Message'    hg commit -m "Ignored value" -m "Used value"    hg committemp -m "Used value"    hg diff -r 1.3::1.5
    hg files "set:**.c and not encoding('UTF-8')"    hg files "set:grep(magic) and not binary()"    hg files --include mercurial --include tests    hg forget "set:hgignore() and not ignored()"    hg help --verbose commit
    hg log -r "(keyword(bug) or keyword(issue)) and not ancestors(tag())"    hg log -r "1.3::1.5 and keyword(bug) and file('hgext/*')"    hg log -r "branch(default) and 1.5:: and not merge()"    hg log -r "branch(default)"    hg log -r "head() and not closed()"    hg log -r "sort(date('May 2008'), user)"    hg remove "set: listfile:foo.lst and (**a* or **b*)"
    hg revert "set:copied() and binary() and size('>1M')"    hg revert "set:revs('wdir()', added())"    hg status -A "set:binary()"    hg update :@    http://server/(.*)-hg/ = http://hg.server/\1/    httprequest <method> <path>
    ---------------------------    kwexpand refuses to run if given files contain local changes.
        kwshrink refuses to run if given files contain local changes.
        latest = log --limit 5    paragraph: %s
    patternname = s/SEARCH_REGEX/REPLACE_EXPRESSION/[i]    qnew creates a new patch on top of the currently-applied patch (if
    any). The patch will be initialized with any outstanding changes
    in the working directory. You may also use -I/--include,
    -X/--exclude, and/or a list of files after the patch name to add
    only changes to matching files to the new patch, leaving the rest
    as uncommitted modifications.    qselect can change the guards on applied patches. It does not pop
    guarded patches by default. Use --pop to pop back to the last
    applied patch that is not guarded. Use --reapply (which implies
    --pop) to push back to the current patch afterwards, but skip
    guarded patches.    raw
    ---    raw+
    ----    read <X>
    --------    readavailable
    -------------    readline
    --------    ssh://example.com//tmp/repository    stable5 = latest -b stable    stack       current line of work    where "original_branch_name" is the name of the branch in the
    source repository, and "new_branch_name" is the name of the branch
    is the destination repository. No whitespace is allowed in the new
    branch name. This can be used to (for instance) move code in one
    repository from "default" to a named branch.    work        changesets that aren't finished
       $ hg log --template "{bookmarks % '{bookmark}{ifeq(bookmark, active, '*')} '}\n"   $ hg log --template "{ifcontains(rev, revset('.'), '@')}\n"   $ hg log --template "{revset('parents(%d)', rev) % '{desc|firstline}\n'}"   $ hg log --template "{splitlines(desc) % '**** {line}\n'}"   $ hg log --template "{startswith('template', firstline(desc))}\n"   $ hg log --template "{word(0, desc)}\n"
   $ hg log -r . --template "{latesttag('re:^.*-rc$') % '{tag}, {changes}, {distance}'}\n"   $ hg log -r 0 --template "files: {join(files, ', ')}\n"   $ hg log -r 0 --template "files:\n{files % '  {file}\n'}"   $ hg log -r 0 --template "pythonfiles: {join(files('**.py'), ', ')}\n"   $ hg log -r 0 --template "{date(date, '%Y')}\n"   $ hg log -r 0 --template "{fill(desc, 30)}"   $ hg log -r 0 --template "{ifeq(branch, 'default', 'on the main branch',
   'on branch {branch}')}\n"   $ hg log -r 0 --template "{join(extras, '\n')}\n"   $ hg log -r 0 --template "{label('changeset.{phase}', node|short)}\n"   $ hg log -r 0 --template "{localdate(date, 'UTC')|date}\n"   $ hg log -r 0 --template "{separate(' ', node, bookmarks, tags}\n"   $ hg log -r 0 --template "{sub(r'^.*\n?\n?', '', desc)}\n"   $ hg tip --template "{date|isodate}\n"
   2008-08-21 18:22 +0000   $ hg tip --template "{if(author, '{author}\n')}"   :hg:`clone` will automatically define this path to the location the
   repository was cloned from.   @  6[tip]   038383181893   2009-04-27 18:04 -0500   stefan
   |    Add theta
   |
   o  5   140988835471   2009-04-27 18:04 -0500   stefan
   |    Add eta
   |
   o  4   122930637314   2009-04-27 18:04 -0500   stefan
   |    Add zeta
   |
   o  3   836302820282   2009-04-27 18:04 -0500   stefan
   |    Add epsilon
   |
   o  2   989b4d060121   2009-04-27 18:04 -0500   durin42
   |    Add beta and delta.
   |
   o  1   081603921c3f   2009-04-27 18:04 -0500   durin42
   |    Add gamma
   |
   o  0   d8d2fcd0e319   2009-04-27 18:04 -0500   durin42
        Add alpha   After selecting a merge program, Mercurial will by default attempt
   to merge the files using a simple merge algorithm first. Only if it doesn't
   succeed because of conflicting changes will Mercurial actually execute the
   merge program. Whether to use the simple merge algorithm first can be
   controlled by the premerge setting of the merge tool. Premerge is enabled by
   default unless the file is binary or a symlink.   Aliases that would conflict with existing registrations will not be
   performed.
   Changesets in secret phase are not exchanged with the server. This
   applies to their content: file names, file contents, and changeset
   metadata. For technical reasons, the identifier (e.g. d825e4025e39)
   of the secret changeset may be communicated to the server.   Configuring the ``share`` extension can lead to significant resource
   utilization reduction, particularly around disk space and the
   network. This is especially true for continuous integration (CI)
   environments.   Environment variables with empty values may not be passed to
   hooks on platforms such as Windows. As an example, ``$HG_PARENT2``
   will have an empty value under Unix-like platforms for non-merge
   changesets, while it will not be available at all under Windows.   For example, a value of ``.`` will push the working directory's
   revision by default.   For example, if a multibyte character ending with backslash (0x5c) is
   followed by the ASCII character 'n' in the customized template,
   the sequence of backslash and 'n' is treated as line-feed unexpectedly
   (and the multibyte character is broken, too).   For some problematic encodings (see :hg:`help win32mbcs` for
   detail), this customization should be configured carefully, to
   avoid showing broken characters.   Git and Subversion subrepos are also supported::   If parsing raw command output is too complicated, consider
   using templates to make your life easier.   If you need to invoke several ``hg`` processes in short order and/or
   performance is important to you, use of a server-based interface
   is highly recommended.   It is generally better to use standard hooks rather than the
   generic pre- and post- command hooks, as they are guaranteed to be
   called in the appropriate contexts for influencing transactions.
   Also, hooks like "commit" will be called in all contexts that
   generate a commit (e.g. tag) and not just the commit command.   It is possible to create aliases with the same names as
   existing commands, which will then override the original
   definitions. This is almost always a bad idea!   Note that ``.hgsub`` does not exist by default in Mercurial
   repositories, you have to create and add it to the parent
   repository before using subrepositories.   Revsets specifying bookmarks will not result in the bookmark being
   pushed.   See :hg:`help -e share` for more.
   See :hg:`help revsets` for more.   Some global configuration options such as ``-R`` are
   processed before shell aliases and will thus not be passed to
   aliases.   The ``json`` and ``xml`` styles are considered experimental. While
   they may be attractive to use for easily obtaining machine-readable
   output, their behavior may change in subsequent versions.   The more specific you are in your filename patterns the less you
   lose speed in huge repositories.   The registry key ``HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercurial``
   is used when running 32-bit Python on 64-bit Windows.   The rules will first apply when files are touched in the working
   directory, e.g. by updating to null and back to tip to touch all files.   These styles may also exhibit unexpected results when dealing with
   certain encodings. Mercurial treats things like filenames as a
   series of bytes and normalizing certain byte sequences to JSON
   or XML with certain encoding settings can lead to surprises.   When :hg:`push` is executed without a ``-r`` argument, the revset
   defined by this sub-option is evaluated to determine what to push.   added: %s
   echo = !echo $@   preserved: %s
   purge = !$HG status --no-status --unknown -0 re: | xargs -0 rm -f   removed: %s
   where ``path/to/nested`` is the checkout location relatively to the
   parent Mercurial root, and ``https://example.com/nested/repo/path``
   is the source repository path. The source can also reference a
   filesystem path.  # 'none' turns off all effects
  status.clean = none
  status.copied = none  # 1) only 'gollum' can commit to branch 'ring';
  # 'gollum' and anyone else can still commit to any other branch.
  ring = !gollum  # 2) only members of the group 'hobbit' can commit to branch 'lake';
  # 'hobbit' members and anyone else can still commit to any other branch.
  lake = !@hobbit  # A bad user is denied on all branches:
  * = bad-user  # A few users are allowed on branch-a:
  branch-a = user-1, user-2, user-3  # Blank so it inherits the style of the surrounding label
  changeset.public =
  changeset.draft =
  changeset.secret =  # Changing the priority of preconfigured tool
  meld.priority = 0  # Define new tool
  myHtmlTool.args = -m $local $other $base $output
  myHtmlTool.regkey = Software\FooSoftware\HtmlMerge
  myHtmlTool.priority = 1  # Disable a preconfigured tool
  vimdiff.disabled = yes  # Everyone (except for "user6" and "@hg-denied" - see acl.deny above)
  # will have write access to any file under the "resources" folder
  # (except for 1 file. See acl.deny):
  src/main/resources/** = *  # Everyone is allowed on branch-for-tests:
  branch-for-tests = *  # Everyone is denied to the frozen branch:
  frozen-branch = *  # Group "hg-denied" will not have write access to any file:
  ** = @hg-denied  # Nobody will be able to change "DONT-TOUCH-THIS.txt", despite
  # everyone being able to change all other files. See below.
  src/main/resources/DONT-TOUCH-THIS.txt = *  # Only one user is allowed on branch-b:
  branch-b = user-1  # The super user is allowed on any branch:
  * = super-user  # To match everyone, use an asterisk for the user:
  # my/glob/pattern = *  # Use this if you want to check access restrictions at commit time
  pretxncommit.acl = python:hgext.acl.hook  # Use this if you want to check access restrictions for pull, push,
  # bundle and serve.
  pretxnchangegroup.acl = python:hgext.acl.hook  # User "doc_writer" has write access to any file under the "docs"
  # folder:
  docs/** = doc_writer  # User "jack" and group "designers" have write access to any file
  # under the "images" folder:
  images/** = jack, @designers  # You can also deny access based on file paths:  # add new command called meld, runs meld (no need to name twice).  If
  # the meld executable is not available, the meld tool in [merge-tools]
  # will be used, if available
  meld =  # add new command called vimdiff, runs gvimdiff with DirDiff plugin
  # (see http://www.vim.org/scripts/script.php?script_id=102) Non
  # English user, be sure to put "let g:DirDiffDynamicDiffText = 1" in
  # your .vimrc
  vimdiff = gvim -f "+next" \
            "+execute 'DirDiff' fnameescape(argv(0)) fnameescape(argv(1))"  # backend.sparse
  backend/**
  tools/**  # frontend.sparse
  frontend/**
  tools/**  # one email for all outgoing changesets
  outgoing.notify = python:hgext.notify.hook  # switch to regexp syntax.
  syntax: regexp
  ^\.pc/
  # use glob syntax.
  syntax: glob  # user6 will not have write access to any file:
  ** = user6  $ cd test
  $ hg serve  $ dd if=/dev/urandom of=randomdata count=2000
  $ hg add --large randomdata
  $ hg commit -m "add randomdata as a largefile"  $ hg add --lfsize 2  $ hg lfconvert --size 10 oldrepo newrepo  $ hg log -r . -T "{rev} {nodedate}"  $ hg log -r . -Tnodedate  $ hg paths
  zc-test = http://example.com:8000/test
  $parent1, $plabel1 - filename, descriptive label of first parent
  $child,   $clabel  - filename, descriptive label of child revision
  $parent2, $plabel2 - filename, descriptive label of second parent
  $root              - repository root
  $parent is an alias for $parent1.  %include ~/.hgrc.d/$HOST.rc  %s in %s should not have %s line endings  (default: the tool name)  *.elc
  *.pyc
  *~  + for addition
  - for subtraction
  * for multiplication
  / for floor division (division rounded to integer nearest -infinity)  - ``$HOME/.hgrc`` (on Unix, Plan9)  - ``%USERPROFILE%\mercurial.ini`` (on Windows)  - ``<repo>/.hg/hgrc`` (per-repository)
  - ``$HOME/.hgrc`` (per-user)
  - ``${XDG_CONFIG_HOME:-$HOME/.config}/hg/hgrc`` (per-user)
  - ``<install-root>/etc/mercurial/hgrc`` (per-installation)
  - ``<install-root>/etc/mercurial/hgrc.d/*.rc`` (per-installation)
  - ``/etc/mercurial/hgrc`` (per-system)
  - ``/etc/mercurial/hgrc.d/*.rc`` (per-system)
  - ``<internal>/default.d/*.rc`` (defaults)  - ``<repo>/.hg/hgrc`` (per-repository)
  - ``$home/lib/hgrc`` (per-user)
  - ``<install-root>/lib/mercurial/hgrc`` (per-installation)
  - ``<install-root>/lib/mercurial/hgrc.d/*.rc`` (per-installation)
  - ``/lib/mercurial/hgrc`` (per-system)
  - ``/lib/mercurial/hgrc.d/*.rc`` (per-system)
  - ``<internal>/default.d/*.rc`` (defaults)  - ``<repo>/.hg/hgrc`` (per-repository)
  - ``%USERPROFILE%\.hgrc`` (per-user)
  - ``%USERPROFILE%\Mercurial.ini`` (per-user)
  - ``%HOME%\.hgrc`` (per-user)
  - ``%HOME%\Mercurial.ini`` (per-user)
  - ``HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial`` (per-installation)
  - ``<install-dir>\hgrc.d\*.rc`` (per-installation)
  - ``<install-dir>\Mercurial.ini`` (per-installation)
  - ``<internal>/default.d/*.rc`` (defaults)  - use as needed: `auto`.
  - require the pager: `yes` or `on`.
  - suppress the pager: `no` or `off` (any unrecognized value
    will also work).  - web
  - paths
  - collections  -f    ->  ::.
  -d x  ->  date(x)
  -k x  ->  keyword(x)
  -m    ->  merge()
  -u x  ->  user(x)
  -b x  ->  branch(x)
  -P x  ->  !::x
  -l x  ->  limit(expr, x)  .. webcommandsmarker
  .hgtags = release_engineer  :``restapi``:      Bugzilla REST-API, Bugzilla 5.0 and later.
  :``xmlrpc``:       Bugzilla XMLRPC interface.
  :``xmlrpc+email``: Bugzilla XMLRPC and email interfaces.
  :``3.0``:          MySQL access, Bugzilla 3.0 and later.
  :``2.18``:         MySQL access, Bugzilla 2.18 and up to but not
                     including 3.0.
  :``2.16``:         MySQL access, Bugzilla 2.16 and up to but not
                     including 2.18.  :``serve``: changesets received via http or ssh
  :``pull``: changesets received via ``hg pull``
  :``unbundle``: changesets received via ``hg unbundle``
  :``push``: changesets sent or received via ``hg push``
  :``bundle``: changesets sent via ``hg unbundle``  :``{bug}``:     The Bugzilla bug ID.
  :``{root}``:    The full pathname of the Mercurial repository.
  :``{webroot}``: Stripped pathname of the Mercurial repository.
  :``{hgweb}``:   Base URL for browsing Mercurial repositories.  <alias> = <definition>  All other prefix, infix and postfix operators have lower priority than
  ``##``. For example, ``a1 ## a2~2`` is equivalent to ``(a1 ## a2)~2``.  Alternatively specify "ssh -C" as your ssh command in your
  configuration file or with the --ssh command line option.  An alternative syntax is ``x..y``.  Default ``changeset {node|short} in repo {root} refers to bug
  {bug}.\ndetails:\n\t{desc|tabindent}``  Default: serve.  Deprecation: The win32text extension requires each user to configure
  the extension again and again for each clone since the configuration
  is not copied when cloning.  For example, if installed in ``/shared/tools/bin/hg``, Mercurial
  will look in ``/shared/tools/etc/mercurial/hgrc``. Options in these
  files apply to all Mercurial commands executed by any user in any
  directory.  For example::  On Plan 9 and Unix, most of this file will be ignored if it doesn't
  belong to a trusted user or to a trusted group. See
  :hg:`help config.trusted` for more details.  On Plan9, the following files are consulted:  On Unix, the following files are consulted:  On Windows 9x, ``%HOME%`` is replaced by ``%APPDATA%``.  On Windows, `more` is not color aware, so using it effectively disables color.
  MSYS and Cygwin shells provide `less` as a pager, which can be configured to
  support ANSI color codes.  See :hg:`help config.color.pagermode` to configure
  the color mode when invoking a pager.  On Windows, the following files are consulted:  Patterns specified in ``.hgignore`` are not rooted.
  Please see :hg:`help hgignore` for details.  Patterns specified in other than ``.hgignore`` are always rooted.
  Please see :hg:`help patterns` for details.  Pulling a draft changeset from a publishing server does not mark it
  as public on the server side due to the read-only nature of pull.  SNI not supported by Python install; may have connectivity issues with some servers
  See also the ``[usermap]`` section.  Servers running older versions of Mercurial are treated as
  publishing.  Some operations define custom labels to assist with identifying the revisions,
  accessible via ``$labellocal``, ``$labelother``, and ``$labelbase``. If custom
  labels are not available, these will be ``local``, ``other``, and ``base``,
  respectively.
  (default: ``$local $base $other``)  TLS 1.2 not supported by Python install; network connections lack modern security
  The default pager on Windows does not support color, so enabling the pager
  will effectively disable color.  See :hg:`help config.ui.paginate` to disable
  the pager.  Alternately, MSYS and Cygwin shells provide `less` as a pager,
  which can be configured to support ANSI color mode.  Windows 10 natively
  supports ANSI color mode.  The meaning of ``$local`` and ``$other`` can vary depending on which action is
  being performed. During an update or merge, ``$local`` represents the original
  state of the file, while ``$other`` represents the commit you are updating to or
  the commit you are merging with. During a rebase, ``$local`` represents the
  destination of the rebase, and ``$other`` represents the commit being rebased.  We have therefore made the ``eol`` as an alternative. The ``eol``
  uses a version controlled file for its configuration and each clone
  will therefore use the right settings from the start.  [acl.allow.branches]  [acl.allow.branches]
  # Empty  [acl.allow]
  # Empty  [acl.allow]
  # if acl.allow is not present, all users are allowed by default
  # empty acl.allow = no users allowed  [acl.deny.branches]  [acl.deny]
  # 3) only 'gollum' can change the file below;
  # 'gollum' and anyone else can still change any other file.
  /misty/mountains/cave/ring = !gollum  [acl.deny]
  # This list is checked first. If a match is found, acl.allow is not
  # checked. All users are granted access if acl.deny is not present.
  # Format for both lists: glob pattern = user, ..., @group, ...  [acl]
  # Allow or deny access for incoming changes only if their source is
  # listed here, let them pass otherwise. Source is "serve" for all
  # remote access (http or ssh), "push", "pull" or "bundle" when the
  # related commands are run locally.
  # Default: serve
  sources = serve  [blackbox]
  # limit the size of a log file
  maxsize = 1.5 MB
  # rotate up to N log files when the current one gets too big
  maxfiles = 3  [blackbox]
  track = *
  # dirty is *EXPENSIVE* (slow);
  # each log entry indicates `+` if the repository is dirty, like :hg:`id`.
  dirty = True
  # record the source of log messages
  logsource = True  [blackbox]
  track = command, commandfinish, commandexception, exthook, pythonhook  [blackbox]
  track = incoming  [color]
  status.modified = blue bold underline red_background
  status.added = green bold
  status.removed = red bold blue_background
  status.deleted = cyan bold underline
  status.unknown = magenta bold underline
  status.ignored = black bold  [color]
  terminfo.dim = \E[2m  [decode]
  # recompress gzip files when writing them to the working dir (we
  # can safely omit "pipe:", because it's the default)
  *.gz = gzip  [decode]
  ** = cleverdecode:
  # or ** = macdecode:  [defaults]
  log = -v
  status = -m  [diff-tools]
  kdiff3.diffargs=--L1 '$plabel1' --L2 '$clabel' $parent $child  [email]
  cc =  [email]
  from = Joseph User <joe.user@example.com>
  method = /usr/sbin/sendmail
  # charsets for western Europeans
  # us-ascii, utf-8 omitted, as they are tried first and last
  charsets = iso-8859-1, iso-8859-15, windows-1252  [email]
  from = My Name <my@email>
  to = recipient1, recipient2, ...
  cc = cc1, cc2, ...
  bcc = bcc1, bcc2, ...
  reply-to = address1, address2, ...  [encode]
  # uncompress gzip files on checkin to improve delta compression
  # note: not necessarily a good idea, just an example
  *.gz = pipe: gunzip  [exclude]
  tools/tests/**
  [extdiff]
  # add new command that runs GNU diff(1) in 'context diff' mode
  cdiff = gdiff -Nprc5
  ## or the old way:
  #cmd.cdiff = gdiff
  #opts.cdiff = -Nprc5  [extdiff]
  kdiff3 =  [extensions]
  # (the churn extension will get loaded from Mercurial's path)
  churn =
  # (this extension will get loaded from the file specified)
  myfeature = ~/.hgext/myfeature.py  [extensions]
  # disabling extension bar residing in /path/to/extension/bar.py
  bar = !/path/to/extension/bar.py
  # ditto, but no path was supplied for extension baz
  baz = !
  [extensions]
  foo =  [extensions]
  myfeature = ~/.hgext/myfeature.py  [extensions]
  win32text =
  [encode]
  ** = cleverencode:
  # or ** = macencode:  [factotum]
  executable = /bin/auth/factotum
  mountpoint = /mnt/factotum
  service = hg  [fix]
  clang-format:command=clang-format --assume-filename={rootpath}
  clang-format:linerange=--lines={first}:{last}
  clang-format:fileset=set:**.cpp or **.hpp  [fix]
  maxfilesize=2MB  [hgk]
  path = /location/of/hgk  [hgk]
  vdiff=vdiff  [histedit]
  defaultrev = only(.) & draft()  [histedit]
  dropmissing = True  [histedit]
  linelen = 120      # truncate rule lines at 120 characters  [histedit]
  singletransaction = True  [hooks]  [hooks]
  # one email for each incoming changeset
  incoming.notify = python:hgext.notify.hook
  # one email for all incoming changesets
  changegroup.notify = python:hgext.notify.hook  [hooks]
  # update working directory after adding changesets
  changegroup.update = hg update
  # do not use the site-wide hook
  incoming =
  incoming.email = /my/email/hook
  incoming.autobuild = /my/build/hook
  # force autobuild hook to run before other incoming hooks
  priority.incoming.autobuild = 1  [hooks]
  pretxnchangegroup.crlf = python:hgext.win32text.forbidcrlf
  # or pretxnchangegroup.cr = python:hgext.win32text.forbidcr
  [hooks]
  pretxncommit.crlf = python:hgext.win32text.forbidcrlf
  # or pretxncommit.cr = python:hgext.win32text.forbidcr  [include]
  backend/**
  tools/**  [largefiles]
  minsize = 2  [largefiles]
  patterns =
    *.jpg
    re:.*\.(png|bmp)$
    library.zip
    content/audio/*  [log.changeset changeset.secret|changeset:   22611:6f0a53c8f587]  [logtoprocess]
  commandexception = echo "$MSG2$MSG3" > /var/log/mercurial_exceptions.log  [merge-patterns]
  **.c = kdiff3
  **.jpg = myimgmerge  [merge-tools]
  # Override stock tool location
  kdiff3.executable = ~/bin/kdiff3
  # Specify command line
  kdiff3.args = $base $local $other -o $output
  # Give higher priority
  kdiff3.priority = 1  [mq]
  git = auto/keep/yes/no  [mq]
  keepchanges = True  [mq]
  secret = True  [notify]
  config = /path/to/subscriptionsfile  [pager]
  attend-cat = false
  [pager]
  ignore = version, help, update  [pager]
  pager = less -FRX  [patchbomb]
  flagtemplate = "{separate(' ',
                            ifeq(branch, 'default', '', branch|upper),
                            flags)}"  [patchbomb]
  intro=auto   # include introduction message if more than 1 patch (default)
  intro=never  # never include an introduction message
  intro=always # always include an introduction message  [paths]
  /projects/a = /srv/tmprepos/a
  /projects/b = c:/repos/b
  / = /srv/repos/*
  /user/bob = /home/bob/repos/**  [paths]
  alias1 = URL1
  alias2 = URL2
  ...  [patterns]
  **.py = native
  **.vcproj = CRLF
  **.txt = native
  Makefile = LF
  **.jpg = BIN  [phases]
  new-commit = secret  [phases]
  publish = False  [repository]
  native = LF  [reposubs]
  # key is repo pattern, value is a comma-separated list of subscriber emails
  pattern = user@host  [reposubs]
  */widgets#branch(release) = qa-team@example.com  [revsetalias]
  h = heads()
  d(s) = sort(s, date)
  rs(s, k) = reverse(sort(s, k))  [schemes]
  gcode = http://{1}.googlecode.com/hg/  [schemes]
  py = http://code.python.org/hg/  [schemes]
  py = http://hg.python.org/
  bb = https://bitbucket.org/
  bb+ssh = ssh://hg@bitbucket.org/
  gcode = https://{1}.googlecode.com/hg/
  kiln = https://{1}.kilnhg.com/Repo/  [templatealias]
  r = rev
  rn = "{r}:{node|short}"
  leftpad(s, w) = pad(s, w, ' ', True)  [templates]
  myjson = ' {dict(rev, node|short)|json}'
  myjson:docheader = '\{\n'
  myjson:docfooter = '\n}\n'
  myjson:separator = ',\n'  [templates]
  nodedate = "{node|short}: {date(date, "%Y-%m-%d")}\n"  [ui]
  color = no  [ui]
  color = yes  [ui]
  paginate = never  [ui]
  username = Firstname Lastname <firstname.lastname@example.net>
  verbose = True  [usersubs]
  # key is subscriber email, value is a comma-separated list of repo patterns
  user@host = pattern  [web]
  pygments_style = <style> (default: colorful)
  highlightfiles = <fileset> (default: size('<5M'))
  highlightonlymatchfilename = <bool> (default False)  ``changed``
    Ask whether merge was successful when the merged file shows no changes.
  ``conflicts``
    Check whether there are conflicts even though the tool reported success.
  ``prompt``
    Always prompt for merge success, regardless of success reported by tool.  ``issue(1234)`` is equivalent to
  ``grep(r'\bissue[ :]?1234\b|\bbug\(1234\)')``
  in this case. This matches against all of "issue 1234", "issue:1234",
  "issue1234" and "bug(1234)".  ``regappend``
    String to append to the value read from the registry, typically
    the executable name of the tool.
    (default: None)  ``regkey``
    Windows registry key which describes install location of this
    tool. Mercurial will search for this key first under
    ``HKEY_CURRENT_USER`` and then under ``HKEY_LOCAL_MACHINE``.
    (default: None)  ``regkeyalt``
    An alternate Windows registry key to try if the first key is not
    found.  The alternate key uses the same ``regname`` and ``regappend``
    semantics of the primary key.  The most common use for this key
    is to search for 32bit applications on 64bit operating systems.
    (default: None)  ``regname``
    Name of value to read from specified registry key.
    (default: the unnamed (default) value)  add known patch to applied stack          qpush
  remove patch from applied stack           qpop
  refresh contents of top applied patch     qrefresh  allow_read = "John Doe, PhD", brian, betty  bookmarks.active = green  branches.active = none
  branches.closed = black bold
  branches.current = green
  branches.inactive = none  bug %s
  bug reporting: %s
  bullet point:
  bundled: %s
  color.brightblue = 12
  color.pink = 207
  color.orange = 202  create new patch                          qnew
  import existing patch                     qimport  diff.diffline = bold
  diff.extended = cyan bold
  diff.file_a = red bold
  diff.file_b = green bold
  diff.hunk = magenta
  diff.deleted = red
  diff.inserted = green
  diff.changed = white
  diff.tab =
  diff.trailingwhitespace = bold red_background  glob:*.c       any name ending in ".c" in the current directory
  *.c            any name ending in ".c" in the current directory
  **.c           any name ending in ".c" in any subdirectory of the
                 current directory including itself.
  foo/*          any file in directory foo
  foo/**         any file in directory foo plus all its subdirectories,
                 recursively
  foo/*.c        any name ending in ".c" in the directory foo
  foo/**.c       any name ending in ".c" in any subdirectory of foo
                 including itself.  hg clone py://trunk/  histedit.remaining = red bold  hookname = python:modulename.submodule.callable
  hookname = python:/path/to/python/module.py:callable  include:path/to/mypatternfile    reads patterns to be applied to all paths
  subinclude:path/to/subignorefile reads patterns specifically for paths in the
                                   subdirectory
  listfile:list.txt  read list from list.txt with one file pattern per line
  listfile0:list.txt read list from list.txt with null byte delimiters  local/filesystem/path[#revision]
  file://local/filesystem/path[#revision]
  http://[user[:pass]@]host[:port]/[path][#revision]
  https://[user[:pass]@]host[:port]/[path][#revision]
  ssh://[user@]host[:port]/[path][#revision]  location: %s
  path:foo/bar        a name bar in a directory named foo in the root
                      of the repository
  path:path:name      a file or directory named "path:name"
  rootfilesin:foo/bar the files in a directory called foo/bar, but not any files
                      in its subdirectories and not a file bar in directory foo  print patch series                        qseries
  print applied patches                     qapplied  proto=pass service=hg prefix=<prefix> user=<username> !password=<password>  qseries.applied = blue bold underline
  qseries.unapplied = black bold
  qseries.missing = red bold  re:.*\.c$      any name ending in ".c", anywhere in the repository  rebase.rebased = blue
  rebase.remaining = red bold  resolve.unresolved = red bold
  resolve.resolved = green bold  shelve.age = cyan
  shelve.newest = green bold
  shelve.name = blue bold  subsection: %s
  syntax: NAME  tags.normal = green
  tags.local = black bold  tested with: %s
  {first}   The 1-based line number of the first line in the modified range
  {last}    The 1-based line number of the last line in the modified range  {rootpath}  The path of the file being fixed, relative to the repo root
  {basename}  The name of the file being fixed, without the directory path # Edit history between c561b4e977df and 7c2fd3b9020c
 #
 # Commits are listed from least to most recent
 #
 # Commands:
 #  p, pick = use commit
 #  e, edit = use commit, but stop for amending
 #  f, fold = use commit, but combine it with the one above
 #  r, roll = like fold, but discard this commit's description and date
 #  d, drop = remove commit from history
 #  m, mess = edit commit message without changing commit content
 #  b, base = checkout changeset and apply further changesets from there
 # %d files changed, %d insertions(+), %d deletions(-)
 %s
 (check that your locale is properly set)
 %s: ambiguous merge - picked %s action
 %s: consensus for %s
 %s: multiple bids for merge action:
 %s: picking 'get' action
 %s: picking 'keep' action
 (%+d heads) ([+] can be repeated) (active)
 (clean) (closed) (default: %s) (empty repository) (expected %s) (graft in progress) (head closed) (inactive) (interrupted update) (merge) (new branch head) (new branch) (no revision checked out) (obsolete) (started at %s) (templates seem to have been installed incorrectly)
 (untested!)
 * Passwords, private keys, cryptographic material
 * Licensed data/code/libraries for which the license has expired
 * Personally Identifiable Information or other private data - all draft changesets that are pulled or cloned appear in phase
 public on the client - all draft changesets that are pushed appear as public on both
 client and server - change all secret changesets to draft:: - forcibly move the current changeset and descendants from public to draft:: - list changesets in draft or secret phase:: - public : changeset is visible on a public server
 - draft : changeset is not yet published
 - secret : changeset should not be pushed, pulled, or cloned - resynchronize draft changesets relative to a remote repository:: - secret changesets are neither pushed, pulled, or cloned - show a list of changeset revisions and each corresponding phase:: @  2[tip]   989b4d060121   2009-04-27 18:04 -0500   durin42
 |    Add beta and delta.
 |
 o  1   081603921c3f   2009-04-27 18:04 -0500   durin42
 |    Add gamma
 |
 o  0   d8d2fcd0e319   2009-04-27 18:04 -0500   durin42
      Add alpha @  3[tip]   7c2fd3b9020c   2009-04-27 18:04 -0500   durin42
 |    Add delta
 |
 o  2   030b686bedc4   2009-04-27 18:04 -0500   durin42
 |    Add gamma
 |
 o  1   c561b4e977df   2009-04-27 18:04 -0500   durin42
 |    Add beta
 |
 o  0   d8d2fcd0e319   2009-04-27 18:04 -0500   durin42
      Add alpha Add beta
 ***
 Add delta Binary file matches Can't find editor '%s' in PATH
 (specify a commit editor in your configuration file)
 No commit editor set and can't find %s in PATH
 (specify a commit editor in your configuration file)
 [win32mbcs]
 encoding = sjis and  empty string
 local%(l)s changed subrepository %(s)s which remote%(o)s removed
use (c)hanged version or (d)elete?$$ &Changed $$ &Delete no template directories found
 or  output file %s appears unchanged
was merge successful (yn)?$$ &Yes $$ &No pick 030b686bedc4 Add gamma
 pick c561b4e977df Add beta
 fold 7c2fd3b9020c Add delta pick c561b4e977df Add beta
 pick 030b686bedc4 Add gamma
 pick 7c2fd3b9020c Add delta remote%(o)s changed subrepository %(s)s which local%(l)s removed
use (c)hanged version or (d)elete?$$ &Changed $$ &Delete showing remotebookmarks and remotebranches in UI subrepository %(s)s diverged (local revision: %(sl)s, remote revision: %(sr)s)
(M)erge, keep (l)ocal%(l)s or keep (r)emote%(o)s?$$ &Merge $$ &Local $$ &Remote subrepository sources for %(s)s differ
use (l)ocal%(l)s source (%(lo)s) or (r)emote%(o)s source (%(ro)s)?$$ &Local $$ &Remote subrepository sources for %s differ
use (l)ocal source (%s) or (r)emote source (%s)?$$ &Local $$ &Remote subrepository sources for %s differ (in checked out version)
use (l)ocal source (%s) or (r)emote source (%s)?$$ &Local $$ &Remote template '%s' not found
 warning: revlog '%s' not in fncache!!Danger!"##" can't concatenate "%s" element"%s" already exists as a directory"%s" already exists in notes file; ignoring
"%s" already exists in notes; ignoring
"%s" cannot be used as the name of a patch"%s" length is %d bytes, should be %d"%s" not in template map"." and ".." are not allowed in narrowspec paths#
# If the patch applies cleanly, the edited hunk will immediately be
# added to the record list. If it does not apply cleanly, a rejects file
# will be generated. You can use that when you try again. If all lines
# of the hunk are removed, then the edit is aborted and the hunk is left
# unchanged.
#
# If the patch applies cleanly, the edited patch will immediately
# be finalised. If it does not apply cleanly, rejects files will be
# generated. You can use those when you try again.
# To remove '-' lines, make them ' ' lines (context).
# To remove '+' lines, delete them.
# Lines starting with # will be removed from the patch.
%(func)s got an invalid argument%(func)s got an unexpected keyword argument '%(key)s'%(func)s got multiple values for keyword argument '%(key)s'%(func)s takes at least %(nargs)d positional arguments%(func)s takes at most %(nargs)d positional arguments%.0f GB%.0f KB%.0f MB%.0f bytes%.0f s%.1f GB%.1f KB%.1f MB%.1f ms%.1f ns%.1f s%.1f us%.2f GB%.2f KB%.2f MB%.2f ms%.2f ns%.2f s%.2f us%.3f ms%.3f ns%.3f s%.3f us%02ds%8.i  %s
%8.i (changelog)
%8.i (manifests)
%d %s/sec%d added%d additional largefiles cached
%d applied%d bytes missing from remote file%d changeset entries
%d changesets found
%d commits ahead%d copied%d deleted%d draft%d files to transfer, %s of data
%d files updated, %d files merged, %d files removed, %d files unresolved
%d files, %d changesets, %d total revisions
%d heads: %s%d hunks, %d lines changed
%d incoming bookmarks%d integrity errors encountered!
%d items added, %d removed from fncache
%d largefiles cached
%d largefiles failed to download
%d largefiles updated, %d removed
%d log entries
%d modified%d out of %d hunks FAILED -- saving rejects to file %s
%d outgoing%d outgoing bookmarks%d problems detected, please check your install!
%d rebased%d remaining%d removed%d renamed%d revisions have been skipped
%d secret%d subrepos%d unapplied%d unknown%d unresolved%d warnings encountered!
%dd%02dh%dh%02dm%dm%02ds%dw%02dd%dy%02dw%i new %s changesets
%i new obsolescence markers
%i other divergent bookmarks for "%s"
%i other heads for branch "%s"
%r can't be used as a key%r cannot be used in a name%r cannot be used in the name of a patch%r has no member%r is not iterable of mappings%r specified as email transport, but not in PATH%s%s
   %s%s "%s" changeset was an edited list candidate%s "%s" changeset was not a candidate%s (for pattern %s)%s Bad signature from "%s"
%s Note: Signature has expired (signed by: "%s")
%s Note: This key has expired (signed by: "%s")
%s Unknown key ID "%s"
%s already a largefile
%s already exists in %s section; ignoring
%s already tracked!
%s and %d others%s and %s are incompatible%s appears more than once in %s%s cannot be removed%s certificate error: %s%s certificate error: no certificate received%s compression is not supported%s config option does not specify any known compression engines%s debugger specified but its module was not found
%s does not appear to be a largefile store%s does not exist!
%s does not have a parent recorded%s does not look like a Bazaar repository%s does not look like a CVS checkout%s does not look like a GNU Arch repository%s does not look like a Git repository%s does not look like a P4 repository%s does not look like a Subversion repository%s does not look like a Subversion repository to libsvn version %s%s does not look like a darcs repository%s does not look like a monotone repository%s entry %s is not a valid revision identifier%s error:
%s expected a pattern%s extension - %s%s has not been committed yet, so no copy data will be stored for %s.
%s hook %s%s hook failed%s hook is invalid: "%s" is not callable%s hook is invalid: "%s" is not defined%s hook is invalid: "%s" not in a module%s hook is invalid: import of "%s" failed%s in manifest1, but listed as state %s%s in state %s, but also in manifest1
%s in state %s, but not in either manifest
%s in state %s, but not in manifest1
%s is ignored
%s is ignored because of containing folder %s
%s is missing from %s/.hg/shamap
%s is not a local Mercurial repo%s is not a local Mercurial repository%s is not a parent of %s%s is not a recognized bundle specification%s is not a recognized bundle version%s is not a valid revision%s is not a valid start revision%s is not an ancestor of working directory%s is not ignored
%s is signed by:
%s killed%s looks like a binary file.%s merged at %s
%s mismatch: expected %s, got %s%s must be nonnegative (see 'hg help dates')%s not added: only files and symlinks supported currently
%s not found in the transaction%s not found up to revision %d%s not in changesets%s not in manifests%s not in parent-directory manifest%s not removed!
%s not renamed
%s not tracked!
%s not under root '%s'%s renamed from %s:%s
%s repository format is unsupported, please upgrade%s skipped due to empty diff
%s ssl connection error%s subrepos not allowed%s transplanted as %s
%s transplanted to %s
%s.%s is not a boolean ('%s')%s.%s is not a byte quantity ('%s')%s.%s is not a valid %s ('%s')%s.%s not valid ('%s' is none of %s)%s.%s symlink has no target%s.premerge not valid ('%s' is neither boolean nor %s)%s: %d new changesets%s: attempt to add null revision%s: attempt to add wdir revision%s: binary file
%s: can't copy - same file
%s: cannot copy - %s
%s: cannot fold - working copy is not a descendant of previous commit %s
%s: data corruption (expected %s, got %s)
%s: data corruption in %s with hash %s
%s: deleted in working directory
%s: empty changeset
%s: file not found!%s: ignoring invalid syntax '%s'
%s: invalid destination repository type%s: invalid hours
%s: invalid pattern (%s): %s%s: invalid source repository type%s: is both a file and a directory
%s: largefile %s not available from %s
%s: largefile %s not available from local store
%s: missing or unsupported repository%s: no diffs found%s: not a Mercurial bundle%s: not a bundle version 1.0%s: not copying - file has been marked for remove
%s: not copying - file is not managed
%s: not overwriting - %s collides with %s
%s: not overwriting - file already committed
%s: not overwriting - file exists
%s: not recording copy - %s does not exist
%s: not recording move - %s does not exist
%s: path conflict - a file or link has the same name as a directory
%s: path conflict must be resolved manually
%s: replacing untracked file
%s: replacing untracked files in directory
%s: reverting %s subrepos is unsupported
%s: size of %d bytes exceeds maximum revlog storage of 2GiB%s: skipping changeset (no changes)
%s: unknown bundle feature, %s%s: unknown bundle version %s%s: unknown repository type%s: untracked directory conflicts with file
%s: untracked file conflicts with directory
%s: untracked file differs
%s: up to %d MB of RAM may be required to manage this file
(use 'hg revert %s' to cancel the pending addition)
%s:%d node does not exist
%s:%d: %r already in %s list
%s:%d: path to %s is missing
%s:%d: superfluous / in %s %r
%s:%d: unknown directive %r
'%s' does not appear to be an hg repository'%s' does not appear to be an hg repository:
---%%<--- (%s)
%s
---%%<---
'%s' is provided by '%s' extension'%s' is provided by the following extension:'%s' not found in manifest!'%s' not recognized'%s' sent a broken Content-Type header (%s)'%s' uses newer protocol %s'\n' and '\r' disallowed in filenames: %r'createmarkers' obsolete option must be enabled if other obsolete options are enabled'mq' extension not loaded'svn' executable not found for subrepo '%s'("#fragment" in paths.%s:pushurl not supported; ignoring)
(%s)
(ADVANCED)(DEPRECATED)(Deprecated. Use ``[hostsecurity]``'s ``fingerprints`` options instead.)(EXPERIMENTAL)(SHA-1 fingerprint for %s found in legacy [hostfingerprints] section; if you trust this fingerprint, remove the old SHA-1 fingerprint from [hostfingerprints] and add the following entry to the new [hostsecurity] section: %s:fingerprints=%s)
(activating bookmark %s)
(an attempt was made to load CA certificates but none were loaded; see https://mercurial-scm.org/wiki/SecureConnections for how to configure Mercurial to avoid this error)
(authenticating to mail server as %s)
(binary file %s, hash: %s)(branch merge, don't forget to commit)
(branches are permanent and global, did you want a bookmark?)
(committing will reopen branch "%s")
(committing will reopen the head, use 'hg heads .' to see %i other heads)
(consider contacting the operator of this server and ask them to support modern TLS protocol versions; or, set hostsecurity.%s:minimumprotocol=tls1.0 to allow use of legacy, less secure protocols when communicating with this server)
(consider using --after)
(could not communicate with %s using TLS 1.0; the likely cause of this is the server no longer supports TLS 1.0 because it has known security vulnerabilities; see https://mercurial-scm.org/wiki/SecureConnections for more info)
(could not communicate with %s using security protocols %s; if you are using a modern Mercurial version, consider contacting the operator of this server; see https://mercurial-scm.org/wiki/SecureConnections for more info)
(could not negotiate a common security protocol (%s+) with %s; the likely cause is Mercurial is configured to be more secure than the server can support)
(defaults are deprecated. Don't use them. Use aliases instead.)(deprecated '%%' in path %s=%s from %s)
(did you forget to compile extensions?)
(did you mean %s?)
(did you mean one of %s?)
(empty stack; working directory parent is a published changeset)
(error loading cookie file %s: %s; continuing without cookies)
(falling back to static-http)
(first damaged changeset appears to be %d)
(fix the .rej files and run `hg commit --amend`)
(fix the problem, then recover the changesets with "hg unbundle '%s'")
(hg copy %s to replace the file by recording a copy)
(hg copy --after to record the copy)
(hg rename %s to replace the file by recording a rename)
(hg rename --after to record the rename)
(hostsecurity.%s:verifycertsfile ignored when host fingerprints defined; using host fingerprints for verification)
(ignore rule in %s, line %d: '%s')
(in subrepository "%s")(is your Python install correct?)
(it is safe to interrupt this process any time before data migration completes)
(leaving bookmark %s)
(multiple children)
(no bookmarks set)
(no feature deficiencies found in existing repository)
(no help text available)(no more unresolved files -- run "hg resolve --all" to conclude)
(no more unresolved files)
(not rebuilding fncache because repository does not support fncache)
(not using pooled storage: remote appears to be empty)
(not using pooled storage: unable to resolve identity of remote)
(paths.%s:pushurl not a URL; ignoring)
(run 'hg heads .' to see heads, 'hg merge' to merge)
(run 'hg heads' to see heads)
(run 'hg heads' to see heads, 'hg merge' to merge)
(run 'hg update' to get a working copy)
(run with --traceback for stack trace)
(see https://mercurial-scm.org for more information)(see https://mercurial-scm.org/wiki/SecureConnections for more info)
(see https://www.mercurial-scm.org/wiki/MissingRequirement for more information)
(sharing from existing pooled repository %s)
(sharing from new pooled repository %s)
(should be one of always, never, auto)
(some details hidden, use --verbose to show complete help)(stack base)(stack head)
(the full certificate chain may not be available locally; see "hg help debugssl")
(third party extension %s requires version %s or newer of Mercurial; disabling)
(try: hg resolve %s%s)
(unable to load CA certificates; see https://mercurial-scm.org/wiki/SecureConnections for how to configure Mercurial to avoid this message)
(unable to load Windows CA certificates; see https://mercurial-scm.org/wiki/SecureConnections for how to configure Mercurial to avoid this message)
(use '--prefix' to apply patch relative to the current directory)
(use 'hg help -e %s' to show help for the %s extension)(use 'hg help extensions' for information on enabling extensions)
(use of 'hg bisect <cmd>' is deprecated)
(using CA certificates from %s; if you see this message, your Mercurial install is not properly configured; see https://mercurial-scm.org/wiki/SecureConnections for how to configure Mercurial to avoid this message)
(using smtps)
(using starttls)
(verifying remote certificate)
(waiting for commands on stdin)
(warning: large working directory being used without fsmonitor enabled; enable fsmonitor to improve performance; see "hg help -e fsmonitor")
(warning: stream clone bundle will contain secret revisions)
(working directory not at a head)
(you may want to report this to the server operator)
** (%s)
** Extensions loaded: %s
** Mercurial Distributed SCM (version %s)
** ProgrammingError: %s
** Python %s
** Unknown exception encountered with possibly-broken third-party extension %s
** which supports versions %s of Mercurial.
** Please disable %s and try your action again.
** If that fixes the bug please report it to %s
** unknown exception encountered, please report by visiting
** *** (%s)
*** failed to import extension %s from %s: %s
*** failed to import extension %s: %s
*** failed to set up extension %s: %s
, - :hg:`backout`
- :hg:`commit`
- :hg:`fetch` (for merge commit only)
- :hg:`graft`
- :hg:`histedit`
- :hg:`import`
- :hg:`qfold`, :hg:`qnew` and :hg:`qrefresh`
- :hg:`rebase`
- :hg:`shelve`
- :hg:`sign`
- :hg:`tag`
- :hg:`transplant`- Any user who use only ASCII chars in path.
- Any user who do not use any of problematic encodings.- Append a newline if not empty::- Changesets between tags 1.3 and 1.5 mentioning "bug" that affect
  ``hgext/*``::- Changesets committed in May 2008, sorted by user::- Changesets mentioning "bug" or "issue" that are not in a tagged
  release::- Changesets on the default branch since tag 1.5 (excluding merges)::- Changesets on the default branch::- Display date in UTC::- Display the contents of the 'extra' field, one per line::- Executing the ``hg`` process
- Querying a HTTP server
- Calling out to a command server- Find C files in a non-standard encoding::- Find text files that contain a string::- Find the previous release candidate tag, the distance and changes since the tag::- Forget files that are in .hgignore but are already tracked::- Format date::- Format lists, e.g. files::- Invert the firstline filter, i.e. everything but the first line::- Japanese Windows users using shift_jis encoding.
- Chinese Windows users using big5 encoding.
- All users who use a repository with one of problematic encodings on
  case-insensitive file system.- Join the list of files ending with ".py" with a ", "::- Join the list of files with a ", "::- Label the output for use with the color extension::- Mark the active bookmark with '*'::- Mark the working copy parent with '@'::- Mercurial doesn't use its own compression via SSH; the right thing
  to do is to configure it in your ~/.ssh/config, e.g.::- Modify each line of a commit description::- Open branch heads::- Output the description set to a fill-width of 30::- Print the first word of each line of a commit message::- Remove files listed in foo.lst that contain the letter a or b::- Revert copies of large binary files::- Revert files that were added to the working directory::- SSH requires an accessible shell account on the destination machine
  and a copy of hg in the remote path or specified with remotecmd.
- path is relative to the remote user's home directory by default. Use
  an extra slash at the start of a path to specify an absolute path::- Separate non-empty arguments by a " "::- Show details of parent revisions::- Show diff between tags 1.3 and 1.5 (this works because the first and the
  last revisions of the revset are used)::- Show only commit descriptions that start with "template"::- Show status of files that appear to be binary in the working directory::- The changeset description.
- [Optional] The result of running diffstat on the patch.
- The patch itself, as generated by :hg:`export`.- The first two entries make two repositories in different directories
  appear under the same directory in the web interface
- The third entry will publish every Mercurial repository found in
  ``/srv/repos/``, for instance the repository ``/srv/repos/quux/``
  will appear as ``http://server/quux/``
- The fourth entry will publish both ``http://server/user/bob/quux/``
  and ``http://server/user/bob/quux/testsubrepo/``- Update to the commit that bookmark @ is pointing to, without activating the
  bookmark (this works because the last revision of the revset is used)::- Use a conditional to test for the default branch::- You should use single encoding in one repository.
- If the repository path ends with 0x5c, .hg/hgrc cannot be read.
- win32mbcs is not compatible with fixutf8 extension.- ``1165411109 0`` (Wed Dec 6 13:18:29 2006 UTC)- ``<DATE`` - at or before a given date/time
- ``>DATE`` - on or after a given date/time
- ``DATE to DATE`` - a date range, inclusive
- ``-DAYS`` - within a given number of days of today
- ``Wed Dec 6 13:18:29 2006`` (local timezone assumed)
- ``Dec 6 13:18 -0600`` (year assumed, time offset provided)
- ``Dec 6 13:18 UTC`` (UTC and GMT are aliases for +0000)
- ``Dec 6`` (midnight)
- ``13:18`` (today assumed)
- ``3:39`` (3:39AM assumed)
- ``3:39pm`` (15:39)
- ``2006-12-06 13:18:29`` (ISO 8601 format)
- ``2006-12-6 13:18``
- ``2006-12-6``
- ``12-6``
- ``12/6``
- ``12/6/6`` (Dec 6 2006)
- ``today`` (midnight)
- ``yesterday`` (midnight)
- ``now`` - right now- ``changeset.backout`` for :hg:`backout`
- ``changeset.commit.amend.merge`` for :hg:`commit --amend` on merges
- ``changeset.commit.amend.normal`` for :hg:`commit --amend` on other
- ``changeset.commit.normal.merge`` for :hg:`commit` on merges
- ``changeset.commit.normal.normal`` for :hg:`commit` on other
- ``changeset.fetch`` for :hg:`fetch` (impling merge commit)
- ``changeset.gpg.sign`` for :hg:`sign`
- ``changeset.graft`` for :hg:`graft`
- ``changeset.histedit.edit`` for ``edit`` of :hg:`histedit`
- ``changeset.histedit.fold`` for ``fold`` of :hg:`histedit`
- ``changeset.histedit.mess`` for ``mess`` of :hg:`histedit`
- ``changeset.histedit.pick`` for ``pick`` of :hg:`histedit`
- ``changeset.import.bypass`` for :hg:`import --bypass`
- ``changeset.import.normal.merge`` for :hg:`import` on merges
- ``changeset.import.normal.normal`` for :hg:`import` on other
- ``changeset.mq.qnew`` for :hg:`qnew`
- ``changeset.mq.qfold`` for :hg:`qfold`
- ``changeset.mq.qrefresh`` for :hg:`qrefresh`
- ``changeset.rebase.collapse`` for :hg:`rebase --collapse`
- ``changeset.rebase.merge`` for :hg:`rebase` on merges
- ``changeset.rebase.normal`` for :hg:`rebase` on other
- ``changeset.shelve.shelve`` for :hg:`shelve`
- ``changeset.tag.add`` for :hg:`tag` without ``--remove``
- ``changeset.tag.remove`` for :hg:`tag --remove`
- ``changeset.transplant.merge`` for :hg:`transplant` on merges
- ``changeset.transplant.normal`` for :hg:`transplant` on other- ``eol.fix-trailing-newline`` (default False) can be set to True to
  ensure that converted files end with a EOL character (either ``\n``
  or ``\r\n`` as per the configured patterns).- ``eol.native`` (default ``os.linesep``) can be set to ``LF`` or
  ``CRLF`` to override the default interpretation of ``native`` for
  checkout. This can be used with :hg:`archive` on Unix, say, to
  generate an archive where files have line endings for Windows.- ``eol.only-consistent`` (default True) can be set to False to make
  the extension convert files with inconsistent EOLs. Inconsistent
  means that there is both ``CRLF`` and ``LF`` present in the file.
  Such files are normally not touched under the assumption that they
  have mixed EOLs on purpose.- ``expr.member`` is roughly equivalent to ``expr % '{member}'`` if ``expr``
  returns a non-list/dict. The returned value is not stringified.
- ``dict.key`` is identical to ``get(dict, 'key')``.- a branch name, or
- an asterisk, to match any branch;- a comma-separated list containing users and groups, or
- an asterisk, to match anyone;- backout, commit, import, tag: Specify the commit date.
- log, revert, update: Select revision(s) by date.- executable status and other permission bits
- copy or rename information
- changes in binary files
- creation or deletion of empty files--%s expects at least one shelf---------------------------------
configuration files for Mercurial
------------------------------------------------------------------
syntax for Mercurial ignore files
------------------------------------------------------------------------
Mercurial source code management system
-------------------------------------------------------------------------------
restricted ssh login shell for Mercurial
------------------------------------------all is incompatible with a revision list--all is incompatible with specifying a destination--all requires a branch revision--all-largefiles is incompatible with non-local destination %s--auto-orphans is incompatible with %s--base is incompatible with specifying a destination--closesort is not supported by this data source--collapse does not work with multiple destinations--continue is incompatible with --branch, --all and --merge--delete and --rename are incompatible--dir can only be used on repos with treemanifest enabled--force only allowed with --outgoing--line-range requires --follow--localssh requires a repository--normal cannot be used with --large--outgoing mode always on with --bundle; do not re-specify --outgoing--patch cannot be used with --subrepos--patch requires two revisions--peer %s not supported with HTTP peers--rev and --remove are incompatible--rev is incompatible with --delete--rev is incompatible with --rename--sourcesort is not supported by this data source--tool can only be used with --rebase--web-conf cannot be used with --subrepos-G/--graph option is incompatible with --%s-c|-m|FILE-c|-m|FILE REV-e is incompatible with import from --r REV [-t TEXT] [FILE]-r REV... [-e CMD] [--remotecmd CMD] [SOURCE]-r and -B are mutually exclusive.. Common link and substitution definitions... bundlecompressionmarker.. contents::
   :backlinks: top
   :class: htmlonly.. contents::
   :backlinks: top
   :class: htmlonly
   :depth: 1.. filtersmarker.. functionsmarker.. internaltoolsmarker.. keywordsmarker.. predicatesmarker.. |hg(1)| replace:: **hg**\ (1)
.. _hg(1): hg.1.html
.. |hgrc(5)| replace:: **hgrc**\ (5)
.. _hgrc(5): hgrc.5.html
.. |hgignore(5)| replace:: **hgignore**\ (5)
.. _hgignore(5): hgignore.5.html
.hg/dirstate inconsistent with current parent's manifest.hg/rebasestate is incomplete.hg/requires file is corrupt.hg/sharedpath points to nonexistent directory %s.hgreleasenotes file '%s' not found.hgsubstate is corrupt in revision %s
.hgtags merged successfully
1 or more incoming1) Deny  list for branches (section ``acl.deny.branches``)
2) Allow list for branches (section ``acl.allow.branches``)
3) Deny  list for paths    (section ``acl.deny``)
4) Allow list for paths    (section ``acl.allow``)1. Access via the Bugzilla REST-API. Requires bugzilla 5.0 or later.1. If a tool has been specified with the --tool option to merge or resolve, it
   is used.  If it is the name of a tool in the merge-tools configuration, its
   configuration is used. Otherwise the specified tool must be executable by
   the shell.1. Nested repository checkouts. They can appear anywhere in the
   parent working directory.2. Access via the Bugzilla XMLRPC interface. Requires Bugzilla 3.4 or later.2. If the ``HGMERGE`` environment variable is present, its value is used and
   must be executable by the shell.2. Nested repository references. They are defined in ``.hgsub``, which
   should be placed in the root of working directory, and
   tell where the subrepository checkouts come from. Mercurial
   subrepositories are referenced like::3. Check data via the Bugzilla XMLRPC interface and submit bug change
   via email to Bugzilla email interface. Requires Bugzilla 3.4 or later.3. If the filename of the file to be merged matches any of the patterns in the
   merge-patterns configuration section, the first usable merge tool
   corresponding to a matching pattern is used. Here, binary capabilities of the
   merge tool are not considered.3. Nested repository states. They are defined in ``.hgsubstate``, which
   is placed in the root of working directory, and
   capture whatever information is required to restore the
   subrepositories to the state they were committed in a parent
   repository changeset. Mercurial automatically record the nested
   repositories states when committing in the parent repository.4. If ui.merge is set it will be considered next. If the value is not the name
   of a configured tool, the specified value is used and must be executable by
   the shell. Otherwise the named tool is used if it is usable.4. Writing directly to the Bugzilla database. Only Bugzilla installations
   using MySQL are supported. Requires Python MySQLdb.5. If any usable merge tools are present in the merge-tools configuration
   section, the one with the highest priority is used.6. If a program named ``hgmerge`` can be found on the system, it is used - but
   it will by default not be used for symlinks and binary files.7. If the file to be merged is not binary and is not a symlink, then
   internal ``:merge`` is used.8. Otherwise, ``:prompt`` is used.:Author:         Bryan O'Sullivan <bos@serpentine.com>
:Organization:   Mercurial
:Manual section: 5
:Manual group:   Mercurial Manual:Author:         Olivia Mackall <olivia@selenic.com>
:Organization:   Mercurial
:Manual section: 1
:Manual group:   Mercurial Manual:Author:         Thomas Arendsen Hein <thomas@intevation.de>
:Organization:   Mercurial
:Manual section: 8
:Manual group:   Mercurial Manual:Author:         Vadim Gelfer <vadim.gelfer@gmail.com>
:Organization:   Mercurial
:Manual section: 5
:Manual group:   Mercurial Manual:``utcdate``:    "2006/09/18 15:13:13"
:``svnutcdate``: "2006-09-18 15:13:13Z"
:``svnisodate``: "2006-09-18 08:13:13 -700 (Mon, 18 Sep 2006)":activebookmark: String. The active bookmark, if it is associated with the changeset.:add: add does not recurse in subrepos unless -S/--subrepos is
    specified.  However, if you specify the full path of a file in a
    subrepo, it will be added even without -S/--subrepos specified.
    Subversion subrepositories are currently silently
    ignored.:addbreaks: Any text. Add an XHTML "<br />" tag before the end of
    every line except the last.:addremove: addremove does not recurse into subrepos unless
    -S/--subrepos is specified.  However, if you specify the full
    path of a directory in a subrepo, addremove will be performed on
    it even without -S/--subrepos being specified.  Git and
    Subversion subrepositories will print a warning and continue.:age: Date. Returns a human-readable date/time difference between the
    given date/time and the current date/time.:archive: archive does not recurse in subrepositories unless
    -S/--subrepos is specified.:author: String. The unmodified author of the changeset.:basename: Any text. Treats the text as a path, and returns the last
    component of the path after splitting by the path separator.
    For example, "foo/bar/baz" becomes "baz" and "foo/bar//" becomes "".:bisect: String. The changeset bisection status.:bookmarks: List of strings. Any bookmarks associated with the
    changeset. Also sets 'active', the name of the active bookmark.:branch: String. The name of the branch on which the changeset was
    committed.:branches: List of strings. The name of the branch on which the
    changeset was committed. Will be empty if the branch name was
    default. (DEPRECATED):cat: Git subrepositories only support exact file matches.
    Subversion subrepositories are currently ignored.:changessincelatesttag: Integer. All ancestors not in the latest tag.:children: List of strings. The children of the changeset.:commit: commit creates a consistent snapshot of the state of the
    entire project and its subrepositories. If any subrepositories
    have been modified, Mercurial will abort.  Mercurial can be made
    to instead commit all modified subrepositories by specifying
    -S/--subrepos, or setting "ui.commitsubrepos=True" in a
    configuration file (see :hg:`help config`).  After there are no
    longer any modified subrepositories, it records their state and
    finally commits it in the parent repository.  The --addremove
    option also honors the -S/--subrepos option.  However, Git and
    Subversion subrepositories will print a warning and abort.:count: List or text. Returns the length as an integer.:currentbookmark: String. The active bookmark, if it is associated with the changeset.
    (DEPRECATED):date(date[, fmt]): Format a date. See :hg:`help dates` for formatting
    strings. The default is a Unix date format, including the timezone:
    "Mon Sep 04 15:13:13 2006 0700".:date: Date information. The date when the changeset was committed.:desc: String. The text of the changeset description.:dict([[key=]value...]): Construct a dict from key-value pairs. A key may be omitted if
    a value expression can provide an unambiguous name.:diff([includepattern [, excludepattern]]): Show a diff, optionally
    specifying files to include or exclude.:diff: diff does not recurse in subrepos unless -S/--subrepos is
    specified. Changes are displayed as usual, on the subrepositories
    elements. Subversion subrepositories are currently silently ignored.:diffstat: String. Statistics of changes with the following format:
    "modified files: +added/-removed lines":dirname: Any text. Treats the text as a path, and strips the last
    component of the path after splitting by the path separator.:domain: Any text. Finds the first string that looks like an email
    address, and extracts just the domain component. Example: ``User
    <user@example.com>`` becomes ``example.com``.:email: Any text. Extracts the first string that looks like an email
    address. Example: ``User <user@example.com>`` becomes
    ``user@example.com``.:emailuser: Any text. Returns the user portion of an email address.:envvars: A dictionary of environment variables. (EXPERIMENTAL):escape: Any text. Replaces the special XML/XHTML characters "&", "<"
    and ">" with XML entities, and filters out NUL characters.:extdata(source): Show a text read from the specified extdata source. (EXPERIMENTAL):extras: List of dicts with key, value entries of the 'extras'
    field of this changeset.:file_adds: List of strings. Files added by this changeset.:file_copies: List of strings. Files copied in this changeset with
    their sources.:file_copies_switch: List of strings. Like "file_copies" but displayed
    only if the --copied switch is set.:file_dels: List of strings. Files removed by this changeset.:file_mods: List of strings. Files modified by this changeset.:files(pattern): All files of the current changeset matching the pattern. See
    :hg:`help patterns`.:files: List of strings. All files modified, added, or removed by this
    changeset.:files: files does not recurse into subrepos unless -S/--subrepos is
    specified.  However, if you specify the full path of a file or
    directory in a subrepo, it will be displayed even without
    -S/--subrepos being specified.  Git and Subversion subrepositories
    are currently silently ignored.:fill(text[, width[, initialident[, hangindent]]]): Fill many
    paragraphs with optional indentation. See the "fill" filter.:fill68: Any text. Wraps the text to fit in 68 columns.:fill76: Any text. Wraps the text to fit in 76 columns.:firstline: Any text. Returns the first line of text.:forget: forget currently only handles exact file matches in subrepos.
    Git and Subversion subrepositories are currently silently ignored.:formatnode(node): Obtain the preferred form of a changeset hash. (DEPRECATED):get(dict, key): Get an attribute/key from an object. Some keywords
    are complex types. This function allows you to obtain the value of an
    attribute on these types.:graphnode: String. The character representing the changeset node in an ASCII
    revision graph.:graphwidth: Integer. The width of the graph drawn by 'log --graph' or zero.:hex: Any text. Convert a binary Mercurial node identifier into
    its long hexadecimal representation.:hg:`serve` based interfaces (the hgweb and command servers) have the
advantage over simple ``hg`` process invocations in that they are
likely more efficient. This is because there is significant overhead
to spawn new Python processes.:hg:`serve` can also start a "command server." Clients can connect
to this server and issue Mercurial commands over a special protocol.
For more details on the command server, including links to client
libraries, see https://www.mercurial-scm.org/wiki/CommandServer.:hg:`serve` can be used to start a server. By default, this will start
a "hgweb" HTTP server. This HTTP server has support for machine-readable
output, such as JSON. For more, see :hg:`help hgweb`.:hgdate: Date. Returns the date as a pair of numbers: "1157407993
    25200" (Unix timestamp, timezone offset).:if(expr, then[, else]): Conditionally execute based on the result of
    an expression.:ifcontains(needle, haystack, then[, else]): Conditionally execute based
    on whether the item "needle" is in "haystack".:ifeq(expr1, expr2, then[, else]): Conditionally execute based on
    whether 2 items are equivalent.:incoming: incoming does not recurse in subrepos unless -S/--subrepos
    is specified. Git and Subversion subrepositories are currently
    silently ignored.:indent(text, indentchars[, firstline]): Indents all non-empty lines
    with the characters given in the indentchars string. An optional
    third parameter will override the indent for the first line only
    if present.:index: Integer. The current iteration of the loop. (0 indexed):instabilities: List of strings. Evolution instabilities affecting the changeset.
    (EXPERIMENTAL):isodate: Date. Returns the date in ISO 8601 format: "2009-08-18 13:00
    +0200".:isodatesec: Date. Returns the date in ISO 8601 format, including
    seconds: "2009-08-18 13:00:13 +0200". See also the rfc3339date
    filter.:join(list, sep): Join items in a list with a delimiter.:label(label, expr): Apply a label to generated content. Content with
    a label applied can result in additional post-processing, such as
    automatic colorization.:latesttag([pattern]): The global tags matching the given pattern on the
    most recent globally tagged ancestor of this changeset.
    If no such tags exist, the "{tag}" template resolves to
    the string "null".:latesttag: List of strings. The global tags on the most recent globally
    tagged ancestor of this changeset.  If no such tags exist, the list
    consists of the single string "null".:latesttagdistance: Integer. Longest path to the latest tag.:localdate(date[, tz]): Converts a date to the specified timezone.
    The default is local date.:lower: Any text. Converts the text to lowercase.:mailmap(author): Return the author, updated according to the value
    set in the .mailmap file:max(iterable): Return the max of an iterable:min(iterable): Return the min of an iterable:mod(a, b): Calculate a mod b such that a / b + a mod b == a:namespaces: Dict of lists. Names attached to this changeset per
    namespace.:node: String. The changeset identification hash, as a 40 hexadecimal
    digit string.:nonempty: Any text. Returns '(none)' if the string is empty.:obfuscate: Any text. Returns the input text rendered as a sequence of
    XML entities.:obsolete: String. Whether the changeset is obsolete. (EXPERIMENTAL):outgoing: outgoing does not recurse in subrepos unless -S/--subrepos
    is specified. Git and Subversion subrepositories are currently
    silently ignored.:p1node: String. The identification hash of the changeset's first parent,
    as a 40 digit hexadecimal string. If the changeset has no parents, all
    digits are 0.:p1rev: Integer. The repository-local revision number of the changeset's
    first parent, or -1 if the changeset has no parents.:p2node: String. The identification hash of the changeset's second
    parent, as a 40 digit hexadecimal string. If the changeset has no second
    parent, all digits are 0.:p2rev: Integer. The repository-local revision number of the changeset's
    second parent, or -1 if the changeset has no second parent.:pad(text, width[, fillchar=' '[, left=False]]): Pad text with a
    fill character.:parents: List of strings. The parents of the changeset in "rev:node"
    format. If the changeset has only one "natural" parent (the predecessor
    revision) nothing is shown.:peerurls: A dictionary of repository locations defined in the [paths] section
    of your configuration file.:person: Any text. Returns the name before an email address,
    interpreting it as per RFC 5322.:phase: String. The changeset phase name.:phaseidx: Integer. The changeset phase index. (ADVANCED):predecessors: Returns the list if the closest visible successors. (EXPERIMENTAL):pull: pull is not recursive since it is not clear what to pull prior
    to running :hg:`update`. Listing and retrieving all
    subrepositories changes referenced by the parent repository pulled
    changesets is expensive at best, impossible in the Subversion
    case.:push: Mercurial will automatically push all subrepositories first
    when the parent repository is being pushed. This ensures new
    subrepository changes are available when referenced by top-level
    repositories.  Push is a no-op for Subversion subrepositories.:relpath(path): Convert a repository-absolute path into a filesystem path relative to
    the current working directory.:remove: remove does not recurse into subrepositories unless
    -S/--subrepos is specified.  However, if you specify a file or
    directory path in a subrepo, it will be removed even without
    -S/--subrepos.  Git and Subversion subrepositories are currently
    silently ignored.:reporoot: String. The root directory of the current repository.:rev: Integer. The repository-local changeset revision number.:revescape: Any text. Escapes all "special" characters, except @.
    Forward slashes are escaped twice to prevent web servers from prematurely
    unescaping them. For example, "@foo bar/baz" becomes "@foo%20bar%252Fbaz".:revset(query[, formatargs...]): Execute a revision set query. See
    :hg:`help revset`.:rfc3339date: Date. Returns a date using the Internet date format
    specified in RFC 3339: "2009-08-18T13:00:13+02:00".:rfc822date: Date. Returns a date using the same format used in email
    headers: "Tue, 18 Aug 2009 13:00:13 +0200".:rstdoc(text, style): Format reStructuredText.:separate(sep, args): Add a separator between non-empty arguments.:serve: serve does not recurse into subrepositories unless
    -S/--subrepos is specified.  Git and Subversion subrepositories
    are currently silently ignored.:short: Changeset hash. Returns the short form of a changeset hash,
    i.e. a 12 hexadecimal digit string.:shortbisect: Any text. Treats `label` as a bisection status, and
    returns a single-character representing the status (G: good, B: bad,
    S: skipped, U: untested, I: ignored). Returns single space if `text`
    is not a valid bisection status.:shortdate: Date. Returns a date like "2006-09-18".:shortest(node, minlength=4): Obtain the shortest representation of
    a node.:slashpath: Any text. Replaces the native path separator with slash.:splitlines: Any text. Split text into a list of lines.:startswith(pattern, text): Returns the value from the "text" argument
    if it begins with the content from the "pattern" argument.:status: status does not recurse into subrepositories unless
    -S/--subrepos is specified. Subrepository changes are displayed as
    regular Mercurial changes on the subrepository
    elements. Subversion subrepositories are currently silently
    ignored.:stringify: Any type. Turns the value into text by converting values into
    text and concatenating them.:strip(text[, chars]): Strip characters from a string. By default,
    strips all leading and trailing whitespace.:stripdir: Treat the text as path and strip a directory level, if
    possible. For example, "foo" and "foo/bar" becomes "foo".:sub(pattern, replacement, expression): Perform text substitution
    using regular expressions.:subrepos: List of strings. Updated subrepositories in the changeset.:successorssets: Returns a string of sets of successors for a changectx. Format used
    is: [ctx1, ctx2], [ctx3] if ctx has been splitted into ctx1 and ctx2
    while also diverged into ctx3. (EXPERIMENTAL):succsandmarkers: Returns a list of dict for each final successor of ctx. The dict
    contains successors node id in "successors" keys and the list of
    obs-markers from ctx to the set of successors in "markers".
    (EXPERIMENTAL):svnpath: String. Converted subversion revision project path.:svnrev: String. Converted subversion revision number.:svnuuid: String. Converted subversion revision repository identifier.:tabindent: Any text. Returns the text, with every non-empty line
    except the first starting with a tab character.:tags: List of strings. Any tags associated with the changeset.:termwidth: Integer. The width of the current terminal.:transplanted: String. The node identifier of the transplanted
    changeset if any.:update: update restores the subrepos in the state they were
    originally committed in target changeset. If the recorded
    changeset is not available in the current subrepository, Mercurial
    will pull it in first before updating.  This means that updating
    can require network access when using subrepositories.:upper: Any text. Converts the text to uppercase.:urlescape: Any text. Escapes all "special" characters. For example,
    "foo bar" becomes "foo%20bar".:user: Any text. Returns a short representation of a user name or email
    address.:utf8: Any text. Converts from the local character encoding to UTF-8.:verbosity: String. The current output verbosity in 'debug', 'quiet', 'verbose',
    or ''.:whyunstable: List of dicts explaining all instabilities of a changeset.
    (EXPERIMENTAL):word(number, text[, separator]): Return the nth word from a string.<compression>-<type>
    The compression engine and format are delimited by a hyphen (``-``).<type>
    The literal bundle format string is used.====
 hg
==========
 hgrc
==============
 hg-ssh
==================
 hgignore
==========?: helpA "bundlespec" string has the following formats:A "bundlespec" string is composed of the following elements:A 40-digit hexadecimal string is treated as a unique revision identifier.
A hexadecimal string less than 40 characters long is treated as a
unique revision identifier and is referred to as a short-form
identifier. A short-form identifier is only valid if it is the prefix
of exactly one full-length identifier.A BA HTTPS connection to a server with a fingerprint configured here will
only succeed if the servers certificate matches the fingerprint.
This is very similar to how ssh known hosts works.A ``pattern`` is a ``glob`` matching the absolute path to a repository,
optionally combined with a revset expression. A revset expression, if
present, is separated from the glob by a hash. Example::A ``pipe:`` command must accept data on stdin and return the transformed
data on stdout.A ``tempfile:`` command is a template. The string ``INFILE`` is replaced
with the name of a temporary file that contains the data to be
filtered by the command. The string ``OUTFILE`` is replaced with the name
of an empty temporary file, where the filtered data must be written by
the command.A configuration file consists of sections, led by a ``[section]`` header
and followed by ``name = value`` entries (sometimes called
``configuration keys``)::A configuration section is available to customize runtime behavior. By
default, these entries are::A line of the form ``%include file`` will include ``file`` into the
current configuration file. The inclusion is recursive, which means
that included files can include other files. Filenames are relative to
the configuration file in which the ``%include`` directive is found.
Environment variables and ``~user`` constructs are expanded in
``file``. This lets you do something like::A line with ``%unset name`` will remove ``name`` from the current
section, if it has been set previously.A list of usernames for which fsmonitor will disable itself altogether.A merge tool combines two different versions of a file into a merged
file. Merge tools are given the two files and the greatest common
ancestor of the two file versions, so they can determine the changes
made on both branches.A merge tool is generally usable if its executable can be found on the
system and if it can handle the merge. The executable is found if it
is an absolute or relative executable path or the name of an
application in the executable search path. The tool is assumed to be
able to handle the merge if it can handle symlinks if the file is a
symlink, if it can handle binary files if the file is binary, and if a
GUI is available if the tool requires a GUI.A plain integer is treated as a revision number. Negative integers are
treated as sequential offsets from the tip, with -1 denoting the tip,
-2 denoting the revision prior to the tip, and so forth.A potential downside with parsing command output is that the output
of commands can change when Mercurial is upgraded. While Mercurial
does generally strive for strong backwards compatibility, command
output does occasionally change. Having tests for your automated
interactions with ``hg`` commands is generally recommended, but is
even more important when raw command output parsing is involved.A subrepository source location may change during a project life,
invalidating references stored in the parent repository history. To
fix this, rewriting rules can be defined in parent repository ``hgrc``
file or in Mercurial configuration. See the ``[subpaths]`` section in
hgrc(5) for more details.A template defined in ``templates`` section can also be referenced from
another template::A template defined in ``templates`` section may have sub templates which
are inserted before/after/between items::A template is a piece of text, with markup to invoke variable
expansion::A value, in seconds, that determines how long fsmonitor will wait for Watchman
to return results. Defaults to `2.0`.ADDRAPI ChangesAccess via XMLRPC needs a Bugzilla username and password to be specified
in the configuration. Comments are added under that username. Since the
configuration must be readable by all Mercurial users, it is recommended
that the rights of that user are restricted in Bugzilla to the minimum
necessary to add comments. Marking bugs fixed requires Bugzilla 4.0 and later.Access via XMLRPC/email uses XMLRPC to query Bugzilla, but sends
email to the Bugzilla email interface to submit comments to bugs.
The From: address in the email is set to the email address of the Mercurial
user, so the comment appears to come from the Mercurial user. In the event
that the Mercurial user email is not recognized by Bugzilla as a Bugzilla
user, the email associated with the Bugzilla username used to log into
Bugzilla is used instead as the source of the comment. Marking bugs fixed
works on all supported Bugzilla versions.Access via the REST-API needs either a Bugzilla username and password
or an apikey specified in the configuration. Comments are made under
the given username or the user associated with the apikey in Bugzilla.Activating the extension::Additionally there is support for some more complex schemas, for
example used by Google Code::After that you can use it like::Alias definitions consist of lines of the form::Alias definitions for revsets. See :hg:`help revsets` for details.Alias definitions for templates. See :hg:`help templates` for details.Aliases
=======Aliases allow you to define your own commands in terms of other
commands (or aliases), optionally including arguments. Positional
arguments in the form of ``$1``, ``$2``, etc. in the alias definition
are expanded by Mercurial before execution. Positional arguments not
already used by ``$N`` in the definition are put at the end of the
command to be executed.All patterns, except for ``glob:`` specified in command line (not for
``-I`` or ``-X`` options), can match also against directories: files
under matched directories are treated as matched.
For ``-I`` and ``-X`` options, ``glob:`` will match directories recursively.All the above add a comment to the Bugzilla bug record of the form::Also, for any expression that returns a list, there is a list operator::Alternate pattern notations must be specified explicitly.Amend option is turned off -- committing the currently selected changes will create a new changeset.Amend option is turned on -- committing the currently selected changes will not create a new changeset, but instead update the most recently committed changeset.An alias can start with an exclamation point (``!``) to make it a
shell alias. A shell alias is executed with the shell and will let you
run arbitrary commands. As an example, ::An alternate way to get the data you need is by explicitly specifying
a template.An ignore file is a plain text file consisting of a list of patterns,
with one pattern per line. Empty lines are skipped. The ``#``
character is treated as a comment character, and the ``\`` character
is treated as an escape character.An optional identifier after # indicates a particular branch, tag, or
changeset to use from the remote repository. See also :hg:`help
revisions`.An untracked file is ignored if its path relative to the repository
root directory, or any prefix path of that path, is matched against
any pattern in ``.hgignore``.Ancestor
    Any changeset that can be reached by an unbroken chain of parent
    changesets from a given changeset. More precisely, the ancestors
    of a changeset can be defined by two properties: a parent of a
    changeset is an ancestor, and a parent of an ancestor is an
    ancestor. See also: 'Descendant'.Any other string is treated as a bookmark, tag, or branch name. A
bookmark is a movable pointer to a revision. A tag is a permanent name
associated with a revision. A branch name denotes the tipmost open branch head
of that branch - or if they are all closed, the tipmost closed head of the
branch. Bookmark, tag, and branch names must not contain the ":" character.Arguments of the form `a1`, `a2`, etc. are substituted from the alias into
the definition.As documented in :hg:`help environment`, various environment variables
influence the operation of Mercurial. The following are particularly
relevant for machines consuming Mercurial:As seen in the above example, ``{template}`` is interpreted as a template.
To prevent it from being interpreted, you can use an escape character ``\{``
or a raw string prefix, ``r'...'``.Assigns symbolic names and behavior to repositories.At which point you close the editor and ``histedit`` starts working. When you
specify a ``fold`` operation, ``histedit`` will open an editor when it folds
those revisions together, offering you a chance to clean up the commit message::Attention:Authentication credentials and other authentication-like configuration
for HTTP connections. This section allows you to store usernames and
passwords for use when logging *into* HTTP servers. See
:hg:`help config.web` if you want to configure *who* can login to
your HTTP server.Author
""""""
Written by Olivia Mackall <olivia@selenic.com>Author
======
Bryan O'Sullivan <bos@serpentine.com>.Author
======
Vadim Gelfer <vadim.gelfer@gmail.com>Automatic Pooled Storage for Clones
-----------------------------------Available Compression Engines
=============================Available Types
===============Available merge tools
=====================BOOKMARKBRANCHBackwards Compatibility ChangesBazaar modules could not be loadedBecause there are only eight standard colors, Mercurial allows you
to define color names for other color slots which might be available
for your terminal type, assuming terminfo mode.  For instance::Before changing/disabling active keywords, you must run :hg:`kwshrink`
to avoid storing expanded keywords in the change history.Bookmark
    Bookmarks are pointers to certain commits that move when
    committing. They are similar to tags in that it is possible to use
    bookmark names in all places where Mercurial expects a changeset
    ID, e.g., with :hg:`update`. Unlike tags, bookmarks move along
    when you make a commit.Boolean flags do not take a value parameter. To specify a boolean, use the flag
name to set it to true, or the same name prefixed with 'no-' to set it to
false::Branch
    (Noun) A child changeset that has been created from a parent that
    is not a head. These are known as topological branches, see
    'Branch, topological'. If a topological branch is named, it becomes
    a named branch. If a topological branch is not named, it becomes
    an anonymous branch. See 'Branch, anonymous' and 'Branch, named'.Branch head
    See 'Head, branch'.Branch tip
    See 'Tip, branch'.Branch, anonymous
    Every time a new child changeset is created from a parent that is not
    a head and the name of the branch is not changed, a new anonymous
    branch is created.Branch, closed
    A named branch whose branch heads have all been closed.Branch, default
    The branch assigned to a changeset when no name has previously been
    assigned.Branch, inactive
    If a named branch has no topological heads, it is considered to be
    inactive. As an example, a feature branch becomes inactive when it
    is merged into the default branch. The :hg:`branches` command
    shows inactive branches by default, though they can be hidden with
    :hg:`branches --active`.Branch, named
    A collection of changesets which have the same branch name. By
    default, children of a changeset in a named branch belong to the
    same named branch. A child can be explicitly assigned to a
    different branch. See :hg:`help branch`, :hg:`help branches` and
    :hg:`commit --close-branch` for more information on managing
    branches.Branch, topological
    Every time a new child changeset is created from a parent that is
    not a head, a new topological branch is created. If a topological
    branch is named, it becomes a named branch. If a topological
    branch is not named, it becomes an anonymous branch of the
    current, possibly default, branch.Branch-based Access Control
---------------------------Bug FixesBugs
""""
Probably lots, please post them to the mailing list (see Resources_
below) when you find them.Bugzilla error: %sBugzilla/MySQL cannot update bug state
Bugzilla/XMLRPC needs Bugzilla 4.0 or later to mark bugs fixed
Bundle File FormatsBundle2BundlesBy default both remotebookmarks and remotebranches are turned on. Config knob to
control the individually are as follows.By default each edited revision needs to be present in histedit commands.
To remove revision you need to use ``drop`` operation. You can configure
the drop to be implicit for missing commits by adding::By default, :hg:`email` will prompt for a ``To`` or ``CC`` header if
you do not supply one via configuration or the command line.  You can
override this to never prompt by configuring an empty value::By default, Mercurial treats filenames as shell-style extended glob
patterns.By default, histedit will close the transaction after each action. For
performance purposes, you can configure histedit to use a single transaction
across the entire histedit. WARNING: This setting introduces a significant risk
of losing the work you've done in a histedit if the histedit aborts
unexpectedly::By default, keys are specified as::By default, mq will automatically use git patches when required to
avoid losing file mode changes, copy records, binary files or empty
files creations or deletions. This behavior can be configured with::By default, win32mbcs uses encoding.encoding decided by Mercurial.
You can specify the encoding by config option::CMDCONFIGCVS pserver authentication failedCaution:CensorCensored nodes can interrupt mercurial's typical operation whenever the excised
data needs to be materialized. Some commands, like ``hg cat``/``hg revert``,
simply fail when asked to produce censored data. Others, like ``hg verify`` and
``hg update``, must be capable of tolerating censored data to continue to
function in a meaningful way. Such commands only tolerate censored file
revisions if they are allowed by the "censor.policy=ignore" config option.
ChangegroupsChangelog
    A record of the changesets in the order in which they were added
    to the repository. This includes details such as changeset id,
    author, commit message, date, and list of changed files.Changeset
    A snapshot of the state of the repository used to record a change.Changeset id
    A SHA-1 hash that uniquely identifies a changeset. It may be
    represented as either a "long" 40 hexadecimal digit string, or a
    "short" 12 hexadecimal digit string.Changeset, child
    The converse of parent changeset: if P is a parent of C, then C is
    a child of P. There is no limit to the number of children that a
    changeset may have.Changeset, merge
    A changeset with two parents. This occurs when a merge is
    committed.Changeset, parent
    A revision upon which a child changeset is based. Specifically, a
    parent changeset of a changeset C is a changeset whose node
    immediately precedes C in the DAG. Changesets have at most two
    parents.Checkout
    (Noun) The working directory being updated to a specific
    revision. This use should probably be avoided where possible, as
    changeset is much more appropriate than checkout in this context.Child changeset
    See 'Changeset, child'.Choosing a merge tool
=====================Choosing an Interface
=====================Clone
    (Noun) An entire or partial copy of a repository. The partial
    clone must be in the form of a revision and its ancestors.Close changeset
    See 'Head, closed branch'.Closed branch
    See 'Branch, closed'.Closed branch head
    See 'Head, closed branch'.Colorizing OutputsCommand Elements
""""""""""""""""Command Server Output
---------------------Command line equivalents for :hg:`log`::Command-line Flags
==================Command-line flagsCommandsCommands and URLs
=================Commands often have varying output verbosity, even when machine
readable styles are being used (e.g. ``-T json``). Adding
``-v/--verbose`` and ``--debug`` to the command's arguments can
increase the amount of data exposed by Mercurial.Commands or Python functions that get automatically executed by
various actions such as starting or finishing a commit. Multiple
hooks can be run for the same action by appending a suffix to the
action. Overriding a site-wide hook can be done by changing its
value or setting it to an empty string.  Hooks can be prioritized
by adding a prefix of ``priority.`` to the hook name on a new line
and setting the priority. The default priority is 0.Commands:
Commit
    (Noun) A synonym for changeset.Commits are listed from least to most recentCommon tasks (use :hg:`help COMMAND` for more details)::Config
------Config RegistrarConfig options to tweak the default behaviour:Configuration FilesConfiguration for extensions that need to send email messages.Configuration is done in the [keyword], [keywordset] and [keywordmaps]
sections of hgrc files.Configuration items common to XMLRPC+email and MySQL access modes:Configuration items common to all access modes:Configuration keys can be set multiple times, in which case Mercurial
will use the value that was configured last. As an example::Configure the Mercurial color mode. For details about how to define your custom
effect and style see :hg:`help color`.Configuring hgwebConfiguring items below instead of ``changeset`` allows showing
customized message only for specific actions, or showing different
messages for each action.Consuming Command Output
========================Controls generic server settings.Copying
"""""""
Copyright (C) 2005-2016 Olivia Mackall.
Free use of this software is granted under the terms of the GNU General
Public License version 2 or any later version.Copying
"""""""
Copyright (C) 2005-2018 Olivia Mackall.
Free use of this software is granted under the terms of the GNU General
Public License version 2 or any later version.Copying
=======
This manual page is copyright 2005 Bryan O'Sullivan.
Mercurial is copyright 2005-2018 Olivia Mackall.
Free use of this software is granted under the terms of the GNU General
Public License version 2 or any later version.Copying
=======
This manual page is copyright 2006 Vadim Gelfer.
Mercurial is copyright 2005-2018 Olivia Mackall.
Free use of this software is granted under the terms of the GNU General
Public License version 2 or any later version.Copyright (C) 2005-2018 Olivia Mackall and others
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Cset
    A common abbreviation of the term changeset.Custom colors
=============Customized template is used for commands below (``--edit`` may be
required):DAG
    The repository of changesets of a distributed version control
    system (DVCS) can be described as a directed acyclic graph (DAG),
    consisting of nodes and edges, where nodes correspond to
    changesets and edges imply a parent -> child relation. This graph
    can be visualized by graphical tools such as :hg:`log --graph`. In
    Mercurial, the DAG is limited by the requirement for children to
    have at most two parents.DATEDIRDate FormatsDefault branch
    See 'Branch, default'.Defines command aliases.Deleting a Subrepository
========================Deprecated
    Feature removed from documentation, but not scheduled for removal.Descendant
    Any changeset that can be reached by a chain of child changesets
    from a given changeset. More precisely, the descendants of a
    changeset can be defined by two properties: the child of a
    changeset is a descendant, and the child of a descendant is a
    descendant. See also: 'Ancestor'.Description
"""""""""""
**hg-ssh** is a wrapper for ssh access to a limited set of mercurial repos.Description
"""""""""""
The **hg** command provides a command line interface to the Mercurial
system.Description
===========Diff
    (Noun) The difference between the contents and attributes of files
    in two changesets or a changeset and the current working
    directory. The difference is usually represented in a standard
    form called a "diff" or "patch". The "git diff" format is used
    when the changes include copies, renames, or changes to file
    attributes, none of which can be represented/handled by classic
    "diff" and "patch".Diff FormatsDirectory, working
    The working directory represents the state of the files tracked by
    Mercurial, that will be recorded in the next commit. The working
    directory initially corresponds to the snapshot at an existing
    changeset, known as the parent of the working directory. See
    'Parent, working directory'. The state may be modified by changes
    to the files introduced manually or by a merge. The repository
    metadata exists in the .hg directory inside the working directory.Division fulfills the law x = x / y + mod(x, y).Draft
    Changesets in the draft phase have not been shared with publishing
    repositories and may thus be safely changed by history-modifying
    extensions. See :hg:`help phases`.Due to skipped revisions, the first bad revision could be any of:
Due to skipped revisions, the first good revision could be any of:
EDITOR
    Sometimes Mercurial needs to open a text file in an editor for a
    user to modify, for example when writing commit messages. The
    editor it uses is determined by looking at the environment
    variables HGEDITOR, VISUAL and EDITOR, in that order. The first
    non-empty one is chosen. If all of them are empty, the editor
    defaults to 'vi'.EMAIL
    May be used as the author of a commit; see HGUSER.ENCODEEach changeset in a repository is in one of the following phases:Each entry in this section names a substitution filter.
The value of each entry defines the substitution expression itself.
The websub expressions follow the old interhg extension syntax,
which in turn imitates the Unix sed replacement syntax::Each line contains one entry. If the lines that follow are indented,
they are treated as continuations of that entry. Leading whitespace is
removed from values. Empty lines are skipped. Lines beginning with
``#`` or ``;`` are ignored and may be used to provide comments.Each line has the following format::Each message refers to the first in the series using the In-Reply-To
and References headers, so they will show up as a sequence in threaded
mail and news readers, and in mail archives.Each patch email has a Subject line of "[PATCH M of N] ...", using the
first line of the changeset description as the subject text. The
message contains two or three body parts:Each positional argument to the method results in a `MSG[N]` key in the
environment, starting at 1 (so `MSG1`, `MSG2`, etc.). Each keyword argument
is set as a `OPT_UPPERCASE_KEY` variable (so the key is uppercased, and
prefixed with `OPT_`). The original event name is passed in the `EVENT`
environment variable, and the process ID of mercurial is given in `HGPID`.Edit history between %s and %sEdit the commit message to your liking, then close the editor. The date used
for the commit will be the later of the two commits' dates. For this example,
let's assume that the commit message was changed to ``Add beta and delta.``
After histedit has run and had a chance to remove any old or temporary
revisions it needed, the history looks like this::Editing (%s), you may commit or record as needed now.Effects
=======Email example::Enter commit message.  Lines beginning with 'HG:' are removed.Environment VariablesEnvironment Variables
=====================Equivalents
===========Error:Every flag has a default value, and you may also set your own defaults in hgrc
as described above.
Except for list flags, defaults can be overridden on the command line simply by
specifying the flag in that location.Every flag has at least a long name, such as --repository. Some flags may also
have a short one-letter name, such as the equivalent -R. Using the short or long
name is equivalent and has the same effect.Example
=======Example Configuration
---------------------Example ``.hg/hgrc``::Example ``~/.hgrc``::Example configurations:Example for ``~/.hgrc``::Example versioned ``.hgeol`` file::Example::Examples
========Examples using the "!" prefix
.............................Examples::Exclude rules changed: %d
Executing ``hg`` processes is very similar to how humans interact with
Mercurial in the shell. It should already be familiar to you.Expansions spanning more than one line and incremental expansions,
like CVS' $Log$, are not supported. A keyword template map "Log =
{desc}" expands to the first line of the changeset description.
Experimental
    Feature that may change or be removed at a later date.Extending search to changeset %d:%s
Extension CommandsExtensionsExtensions are not loaded by default for a variety of reasons:
they can increase startup overhead; they may be meant for advanced
usage only; they may provide potentially dangerous abilities (such
as letting you destroy or modify history); they might not be ready
for prime time; or they may alter some usual behaviors of stock
Mercurial. It is thus up to the user to activate extensions as
needed.External merge tools and their properties are configured in the
merge-tools configuration section - see hgrc(5) - but they can often just
be named by their executable.FILEFILE arguments are not compatible with --line-range optionFILE,RANGEFILESPEC...FORMATFaster status operations with the Watchman file monitor (EXPERIMENTAL)File Name PatternsFile examples::File pointer is not seekableFiles
"""""Files
=====Files added: %d
Files conflicting: %d
Files dropped: %d
Files that are already tracked are not affected by .hgignore, even
if they appear in .hgignore. An untracked file X can be explicitly
added with :hg:`add X`, even if X would be excluded by a pattern
in .hgignore.Files that match one of these patterns will be added as largefiles
regardless of their size.Files with the declared format of ``CRLF`` or ``LF`` are always
checked out and stored in the repository in that format and files
declared to be binary (``BIN``) are left unchanged. Additionally,
``native`` is an alias for checking out in the platform's default line
ending: ``LF`` on Unix (including Mac OS X) and ``CRLF`` on
Windows. Note that ``BIN`` (do nothing to line endings) is Mercurial's
default behavior; it is only needed if you need to override a later,
more general pattern.Filters
=======Filters consist of a filter pattern followed by a filter command.
Filter patterns are globs by default, rooted at the repository root.
For example, to match any file ending in ``.txt`` in the root
directory only, use the pattern ``*.txt``. To match any file ending
in ``.c`` anywhere in the repository, use the pattern ``**.c``.
For each file only the first matching filter applies.Filters for transforming files on checkout/checkin. This would
typically be used for newline processing or other
localization/canonicalization of files.Finally, commands that expect a single revision (like ``hg update``) also
accept revsets (see below for details). When given a revset, they use the
last revision of the revset. A few commands accept two single revisions
(like ``hg diff``). When given a revset, they use the first and the last
revisions of the revset.Fingerprints of the certificates of known HTTPS servers.First, enable the extension as explained in :hg:`help extensions`, and
register the hook you want to run. ``incoming`` and ``changegroup`` hooks
are run when changesets are received, while ``outgoing`` hooks are for
changesets sent to another repository::Fix up the change (%s %s)Flag names
==========Flag types
==========Flags for each command are listed in :hg:`help` for that command.
Additionally, some flags, such as --repository, are global and can be used with
any command - those are seen in :hg:`help -v`, and can be specified before or
after the command.Flags that have a short name can also be bundled together - for instance, to
specify both --edit (short -e) and --interactive (short -i), one could use::For [keywordmaps] template mapping and expansion demonstration and
control run :hg:`kwdemo`. See :hg:`help templates` for a list of
available templates and filters.For a quick setup in a trusted environment, e.g., a private LAN, where
you want it to accept pushes from anybody, you can use the following
command line::For convenience, the extension adds these schemes by default::For example,For example, ``tag(r're:(?i)release')`` matches "release" or "RELEASE"
or "Release", etc.For example, say we have an untracked file, ``file.c``, at
``a/b/file.c`` inside our repository. Mercurial will ignore ``file.c``
if any pattern in ``.hgignore`` matches ``a/b/file.c``, ``a/b`` or ``a``.For example, the diff command shows additions in green and deletions
in red, while the status command shows modified files in magenta. Many
other commands have analogous colors. It is possible to customize
these colors.For example, the template configuration below shows as same text as
one shown by default::For example, the template configuration below will show the diff below the
extra message::For example, this definition::For example::For more information on hgrc files, see :hg:`help config`.For more information:
https://mercurial-scm.org/wiki/RebaseExtension
For the most part, phases should work transparently. By default, a
changeset is created in the draft phase and is moved into the public
phase when it is pushed to another repository.Forcibly enable paging for individual commands that don't typically
request pagination with the attend-<command> option. This setting
takes precedence over ignore options and defaults::Four basic modes of access to Bugzilla are provided:Functions
=========Generation of bundle files is controlled by a "bundle specification"
("bundlespec") string. This string tells the bundle generation process how
to create the bundle.Glob examples::Global configuration like the username setting is typically put into:GlossaryGraph
    See DAG and :hg:`log --graph`.Group names must be prefixed with an ``@`` symbol. Specifying a group
name has the same effect as specifying all the users in that group.Groups
------HG
    Path to the 'hg' executable, automatically passed when running
    hooks, extensions or external tools. If unset or empty, this is
    the hg executable's name if it's frozen, or an executable named
    'hg' (with %PATHEXT% [defaulting to COM/EXE/BAT/CMD] extensions on
    Windows) is searched.HG: - %s: %s
HG: Splitting %s. So far it has been split into:
HG: Splitting %s. Write commit message for the first split changeset.
HG: Write commit message for the next split changeset.
HGEDITOR
    This is the name of the editor to run when committing. See EDITOR.HGENCODING
    If not set, the locale used by Mercurial will be detected from the
    environment. If the determined locale does not support display of
    certain characters, Mercurial may render these character sequences
    incorrectly (often by using "?" as a placeholder for invalid
    characters in the current locale).HGENCODING
    This overrides the default locale setting detected by Mercurial.
    This setting is used to convert data including usernames,
    changeset descriptions, tag names, and branches. This setting can
    be overridden with the --encoding command-line option.HGENCODINGAMBIGUOUS
    This sets Mercurial's behavior for handling characters with
    "ambiguous" widths like accented Latin characters with East Asian
    fonts. By default, Mercurial assumes ambiguous characters are
    narrow, set this variable to "wide" if such characters cause
    formatting problems.HGENCODINGMODE
    This sets Mercurial's behavior for handling unknown characters
    while transcoding user input. The default is "strict", which
    causes Mercurial to abort if it can't map a character. Other
    settings include "replace", which replaces unknown characters, and
    "ignore", which drops them. This setting can be overridden with
    the --encodingmode command-line option.HGMERGE
    An executable to use for resolving merge conflicts. The program
    will be executed with three arguments: local file, remote file,
    ancestor file.HGPLAIN
    If not set, Mercurial's output could be influenced by configuration
    settings that impact its encoding, verbose mode, localization, etc.HGPLAIN
    When set, this disables any configuration settings that might
    change Mercurial's default output. This includes encoding,
    defaults, verbose mode, debug mode, quiet mode, tracebacks, and
    localization. This can be useful when scripting against Mercurial
    in the face of existing user configuration.HGPLAINEXCEPT
    This is a comma-separated list of features to preserve when
    HGPLAIN is enabled. Currently the following values are supported:HGRCPATH
    A list of files or directories to search for configuration
    files. Item separator is ":" on Unix, ";" on Windows. If HGRCPATH
    is not set, platform default search path is used. If empty, only
    the .hg/hgrc from the current repository is read.HGRCPATH
    If not set, Mercurial will inherit config options from config files
    using the process described in :hg:`help config`. This includes
    inheriting user or system-wide config files.HGUSER
    This is the string used as the author of a commit. If not set,
    available values will be considered in this order:HTTP error fetching bundle: %s
HTTP error: %s (oid=%s, action=%s)HTTP request error (%s)HTTP request error (incomplete response)HTTP request error (incomplete response; expected %d bytes got %d)Head
    The term 'head' may be used to refer to both a branch head or a
    repository head, depending on the context. See 'Head, branch' and
    'Head, repository' for specific definitions.Head, branch
    A changeset with no descendants on the same named branch.Head, closed branch
    A changeset that marks a head as no longer interesting. The closed
    head is no longer listed by :hg:`heads`. A branch is considered
    closed when all its heads are closed and consequently is not
    listed by :hg:`branches`.Head, repository
    A topological head which has not been closed.Head, topological
    A changeset with no children in the repository.Here is an example configuration that causes :hg:`fix` to apply automatic
formatting fixes to modified lines in C++ code::Here is an example ignore file. ::Hidden flags
============Hint:Histedit rule lines are truncated to 80 characters by default. You
can customize this behavior by setting a different length in your
configuration file::History, immutable
    Once committed, changesets cannot be altered.  Extensions which
    appear to change history actually create new changesets that
    replace existing ones, and then destroy the old changesets. Doing
    so in public repositories can result in old changesets being
    reintroduced to the repository.History, rewriting
    The changesets in a repository are immutable. However, extensions
    to Mercurial can be used to alter the repository, usually in such
    a way as to preserve changeset contents.How are phases managed?
=======================Hunk #%d FAILED at %d
Hunk #%d succeeded at %d (offset %d lines).
Hunk #%d succeeded at %d with fuzz %d (offset %d lines).
IDIDN in certificate not supportedIPv6 is not available on this systemIdentifiers such as branch names may need quoting with single or
double quotes if they contain characters like ``-`` or if they match
one of the predefined predicates.Identifiers such as filenames or patterns must be quoted with single
or double quotes if they contain characters outside of
``[.*{}[]?/\_a-zA-Z0-9\x80-\xff]`` or if they match one of the
predefined predicates. This generally applies to file patterns other
than globs and arguments for predicates. Pattern prefixes such as
``path:`` may be specified without quoting.If ``.hgsub`` does not exist, create it and add it to the parent
repository. Clone or checkout the external projects where you want it
to live in the parent repository. Edit ``.hgsub`` and add the
subrepository entry as described above. At this point, the
subrepository is tracked and the next commit will record its state in
``.hgsubstate`` and bind it to the committed changeset.If ``histedit`` encounters a conflict when moving a revision (while
handling ``pick`` or ``fold``), it'll stop in a similar manner to
``edit`` with the difference that it won't prompt you for a commit
message when done. If you decide at this point that you don't like how
much work it will be to rearrange history, or that you made a mistake,
you can use ``hg histedit --abort`` to abandon the new changes you
have made and return to the state before you attempted to edit your
history.If ``warn_when_unused`` is set and fsmonitor isn't enabled, a warning will
be printed during working directory updates if this many files will be
created.
If a Python hook returns a "true" value or raises an exception, this
is treated as a failure.If a configuration key is set multiple times in different
configuration files the final value will depend on the order in which
the different configuration files are read, with settings from earlier
paths overriding later ones as described on the ``Files`` section
above.If all your repositories are subdirectories of a common directory, you can
allow shorter paths with:
command="cd path/to/my/repositories && hg-ssh repo1 subdir/repo2"If any of the bundled flags takes a value (i.e. is not a boolean), it must be
last, followed by the value::If no pager is set in the user or repository configuration, Mercurial uses the
environment variable $PAGER. If $PAGER is not set, pager.pager from the default
or system configuration is used. If none of these are set, a default pager will
be used, typically `less` on Unix and `more` on Windows.If no suitable authentication entry is found, the user is prompted
for credentials as usual if required by the remote.If not doing conversion, to make sure you do not commit CRLF/CR by accident::If set to 'keep', mq will obey the [diff] section configuration while
preserving existing git patches upon qrefresh. If set to 'yes' or
'no', mq will override the [diff] section and always generate git or
regular patches, possibly losing data in the second case.If set, the following entries will also be used to customize the
notifications:If the :linerange suboption is set, the tool will only be run if there are
changed lines in a file. The value of this suboption is appended to the shell
command once for every range of changed lines in the file. Some values may be
substituted into the command::If the factotum extension is unable to read the required key, one will be
requested interactively.If the patch applies cleanly, the edited hunk will immediately be
added to the record list. If it does not apply cleanly, a rejects
file will be generated: you can use that when you try again. If
all lines of the hunk are removed, then the edit is aborted and
the hunk is left unchanged.
If the same non-list flag is specified multiple times on the command line, the
latest specification is used::If the terminfo entry for your terminal is missing codes for an effect
or has the wrong codes, you can add or override those codes in your
configuration::If the working directory contains uncommitted files, qpush, qpop and
qgoto abort immediately. If -f/--force is used, the changes are
discarded. Setting::If there is more than one file being compared and the "child" revision
is the working directory, any modifications made in the external diff
program will be copied back to the working directory from the temporary
directory.If using the command server to interact with Mercurial, you are likely
using an existing library/API that abstracts implementation details of
the command server. If so, this interface layer may perform parsing for
you, saving you the work of implementing it yourself.If we clone the histedit-ed example repository above and add four more
changes, such that we have the following history::If you already have large files tracked by Mercurial without the
largefiles extension, you will need to convert your repository in
order to benefit from largefiles. This is done with the
:hg:`lfconvert` command::If you just want to ensure that you will have the largefiles needed to
merge or rebase with new heads that you are pulling, then you can pull
with `--lfrev "head(pulled())"` flag to pre-emptively download any largefiles
that are new in the heads you are pulling.If you know that the extension is already in Python's search path,
you can give the name of the module, followed by ``=``, with nothing
after the ``=``.If you know you are pulling from a non-default location and want to
download all the largefiles that correspond to the new changesets at
the same time, then you can pull with `--lfrev "pulled()"`.If you run ``hg histedit --outgoing`` on the clone then it is the same
as running ``hg histedit 836302820282``. If you need plan to push to a
repository that Mercurial does not detect to be related to the source
repo, you can add a ``--force`` option.If you want to pull largefiles you don't need for update yet, then
you can use pull with the `--lfrev` option or the :hg:`lfpull` command.If you were to run ``hg histedit c561b4e977df``, you would see the following
file open in your editor::If you're having problems with your configuration,
:hg:`config --debug` can help you understand what is introducing
a setting into your environment.Immutable history
    See 'History, immutable'.Important:In addition to filters, there are some basic built-in functions:In addition to pre-defined template keywords, commit log specific one
below can be used for customization:In addition, a Mercurial configuration file can reference a set of
per-user or global ignore files. See the ``ignore`` configuration
key on the ``[ui]`` section of :hg:`help config` for details of how to
configure these files.In addition, the Mercurial email settings must be configured. See the
documentation in hgrc(5), sections ``[email]`` and ``[smtp]``.In earlier Mercurial versions where ``+strictflags`` isn't available, you
can mitigate the issue by concatenating an option value with its flag::In order to place them under direct user management, ``[usersubs]`` and
``[reposubs]`` sections may be placed in a separate ``hgrc`` file and
incorporated by reference::In order to set a default value for a flag in an hgrc file, it is recommended to
use aliases::In repositories that already have largefiles in them, any new file
over 10MB will automatically be added as a largefile. To change this
threshold, set ``largefiles.minsize`` in your Mercurial config file
to the minimum size in megabytes to track as a largefile, or use the
--lfsize option to the add command (also in megabytes)::In the examples below, we will:
1) Deny access to branch "ring" to anyone but user "gollum"
2) Deny access to branch "lake" to anyone but members of the group "hobbit"
3) Deny access to a file to anyone but user "gollum"In this example::In this file, lines beginning with ``#`` are ignored. You must specify a rule
for each revision in your history. For example, if you had meant to add gamma
before beta, and then wanted to add delta in the same revision as beta, you
would reorganize the file to look like this::In this section description, 'profiling data' stands for the raw data
collected during profiling, while 'profiling report' stands for a
statistical text report generated from the profiling data.In this section, items other than ``changeset`` can be referred from
others. For example, the configuration to list committed files up
below can be referred as ``{listupfiles}``::Include examples::Include rules changed: %d
Integrates the file-watching program Watchman with Mercurial to produce faster
status results.Interaction with Mercurial Commands
===================================Internal tools are always available and do not require a GUI but will by default
not handle symlinks or binary files.Invalid admonition '%s' present in changeset %s
Invalid key "%s" in server responseInvalid narrowspec pattern line: "%s"It depends on the Pygments syntax highlighting library:
http://pygments.org/It is also possible to define a section multiple times. A section can
be redefined on the same and/or on different configuration files. For
example::It is common for machines (as opposed to humans) to consume Mercurial.
This help topic describes some of the considerations for interfacing
machines with Mercurial.It is common for machines to need to parse the output of Mercurial
commands for relevant data. This section describes the various
techniques for doing so.It is common to maintain files detailing changes in a project between
releases. Maintaining these files can be difficult and time consuming.
The :hg:`releasenotes` command provided by this extension makes the
process simpler by automating it.
It is useful for the users who want to commit with UTF-8 log message.
It may be desirable for mq changesets to be kept in the secret phase (see
:hg:`help phases`), which can be enabled with the following setting::It's also possible to specify complete template strings, using the
``templates`` section. The syntax used is the general template string syntax.KEY=VALUEKeep in mind that network access may now be required to update to
changesets that you have not previously updated to. The nature of the
largefiles extension means that updating is no longer guaranteed to
be a local-only operation.Keywords
========Keywords are only expanded in local repositories and not stored in the
change history. The mechanism can be regarded as a convenience for the
current user or for archive distribution.Keywords expand to the changeset data pertaining to the latest change
relative to the working directory parent of each file.Known patches are represented as patch files in the .hg/patches
directory. Applied patches are both patch files and changesets.LABEL...LOGNAME
    May be used as the author of a commit; see HGUSER.Labels
======Labels are normally invisible. In order to see these labels and their
position in the text, use the global --color=debug option. The same
anchor text may be associated to multiple labels, e.g.Large binary files tend to be not very compressible, not very
diffable, and not at all mergeable. Such files are not handled
efficiently by Mercurial's storage format (revlog), which is based on
compressed binary deltas; storing large binary files as regular
Mercurial files wastes bandwidth and disk space and increases
Mercurial's memory usage. The largefiles extension addresses these
problems by adding a centralized client-server layer on top of
Mercurial: largefiles live in a *central store* out on the network
somewhere, and you only fetch the revisions that you need when you
need them.Lastly, there is Mercurial's internal format:Later on, the "hg unshelve" command restores the changes saved by "hg
shelve". Changes can be restored even after updating to a different
parent, in which case Mercurial's merge machinery will resolve any
conflicts if necessary.Leave message empty to abort commit.Leave message empty to use default message.Like other file patterns, this pattern type is indicated by a prefix,
'set:'. The language supports a number of predicates which are joined
by infix operators. Parenthesis can be used for grouping.Likely the simplest and most effective solution for consuming command
output is to simply invoke ``hg`` commands as you would as a user and
parse their output.List flags take multiple values. To specify them, pass the flag multiple times::List of filters:List values are separated by whitespace or comma, except when values are
placed in double quotation marks::Local configuration is put into the per-repository ``<repo>/.hg/hgrc`` file.Logs event information to .hg/blackbox.log to help debug and diagnose problems.
The events that get logged can be configured via the blackbox.track config key.MODEMachines have a choice of several methods to interface with Mercurial.
These include:Mailing list: https://www.mercurial-scm.org/mailman/listinfo/mercurial/Manifest
    Each changeset has a manifest, which is the list of files that are
    tracked by the changeset.Many ``hg`` commands support templatized output via the
``-T/--template`` argument. For more, see :hg:`help templates`.Many commands take a ``{revision}`` URL parameter. This defines the
changeset to operate on. This is commonly specified as the short,
12 digit hexadecimal abbreviation for the full 40 character unique
revision identifier. However, any value described by
:hg:`help revisions` typically works.Many date formats are valid. Here are some examples:Matching is case-sensitive, unless otherwise noted.  To perform a case-
insensitive match on a case-sensitive predicate, use a regular expression,
prefixed with ``(?i)``.Mercurial Distributed SCM
Mercurial Distributed SCM (version %s)
Mercurial accepts several notations for identifying one or more files
at a time.Mercurial allows you to customize output of commands through
templates. You can either pass in a template or select an existing
template-style from the command line, via the --template option.Mercurial also supports the extended diff format from the git VCS
which addresses these limitations. The git diff format is not produced
by default because a few widespread tools still do not understand this
format.Mercurial can use various systems to display color. The supported modes are
``ansi``, ``win32``, and ``terminfo``.  See :hg:`help config.color` for details
about how to control the mode.Mercurial colorizes output from several commands.Mercurial comes with some default configuration. The default configuration
files are installed with Mercurial and will be overwritten on upgrades. Default
configuration files should never be edited by users or administrators but can
be overridden in other configuration files. So far the directory only contains
merge tool configuration but packagers can also put other default configuration
there.Mercurial command-line flags can be strings, numbers, booleans, or lists of
strings.Mercurial commands can draw progress bars that are as informative as
possible. Some progress bars only offer indeterminate information, while others
have a definite end point.Mercurial currently supports Mercurial, Git, and Subversion
subrepositories.Mercurial failed to run itself, check hg executable is in PATHMercurial has an extension mechanism for adding new features. To
enable an extension, create an entry for it in this section.Mercurial has the ability to add new features through the use of
extensions. Extensions may add new commands, add options to
existing commands, change the default behavior of commands, or
implement hooks.Mercurial reads configuration data from several files, if they exist.
These files do not exist by default and you will have to create the
appropriate configuration files yourself:Mercurial supports a functional language for selecting a set of
files.Mercurial supports a functional language for selecting a set of
revisions. Expressions in this language are called revsets.Mercurial supports generating standalone "bundle" files that hold repository
data. These "bundles" are typically saved locally and used later or exchanged
between different repositories, possibly on different machines. Example
commands using bundles are :hg:`bundle` and :hg:`unbundle`.Mercurial supports several pattern syntaxes. The default syntax used
is Python/Perl-style regular expressions.Mercurial supports several ways to specify revisions.Mercurial uses these rules when deciding which merge tool to use:Mercurial was written by Olivia Mackall <olivia@selenic.com>.Mercurial will not use the settings in the
``.hg/hgrc`` file from a repository if it doesn't belong to a trusted
user or to a trusted group, as various hgrc features allow arbitrary
commands to be run. This issue is often encountered when configuring
hooks or extensions for shared repositories or servers. However,
the web interface will use some safe settings from the ``[web]``
section.Mercurial's default command-line parser is designed for humans, and is not
robust against malicious input. For instance, you can start a debugger by
passing ``--debugger`` as an option value::Mercurial's default format for showing changes between two versions of
a file is compatible with the unified format of GNU diff, which can be
used by GNU patch and many other standard tools.Mercurial's internal web server, hgweb, can serve either a single
repository, or a tree of repositories. In the second case, repository
paths and global options can be defined using a dedicated
configuration file common to :hg:`serve`, ``hgweb.wsgi``,
``hgweb.cgi`` and ``hgweb.fcgi``.Merge
    Used to bring together divergent branches of work. When you update
    to a changeset and then merge another changeset, you bring the
    history of the latter changeset into your working directory. Once
    conflicts are resolved (and marked), this merge may be committed
    as a merge changeset, bringing two branches together in the DAG.Merge ToolsMerge changeset
    See 'Changeset, merge'.Merge tools are used both for :hg:`resolve`, :hg:`merge`, :hg:`update`,
:hg:`backout` and in several extensions.Mode
====Most Mercurial commands accept various flags.Most hooks are run with environment variables set that give useful
additional information. For each hook below, the environment variables
it is passed are listed with names in the form ``$HG_foo``. The
``$HG_HOOKTYPE`` and ``$HG_HOOKNAME`` variables are set for all hooks.
They contain the type of hook which triggered the run and the full name
of the hook in the config, respectively. In the example above, this will
be ``$HG_HOOKTYPE=incoming`` and ``$HG_HOOKNAME=incoming.email``.MySQL access mode configuration:MySQL example configuration. This has a local Bugzilla 3.2 installation
in ``/opt/bugzilla-3.2``. The MySQL database is on ``localhost``,
the Bugzilla database name is ``bugs`` and MySQL is
accessed with MySQL username ``bugs`` password ``XYZZY``. It is used
with a collection of Mercurial repositories in ``/var/local/hg/repos/``,
with a web interface at ``http://my-project.org/hg``. ::NAMENAME...NUMNamed branch
    See 'Branch, named'.Neither glob nor regexp patterns are rooted. A glob-syntax pattern of
the form ``*.c`` will match a file ending in ``.c`` in any directory,
and a regexp pattern of the form ``\.c$`` will do the same. To root a
regexp pattern, start it with ``^``.New FeaturesNew keywords and functions can be defined in the ``templatealias`` section of
a Mercurial configuration file::New predicates (known as "aliases") can be defined, using any combination of
existing predicates or other aliases. An alias definition looks like::No changegroups foundNo unresolved merge conflicts.Normally, all servers are ``publishing`` by default. This means::Not all ancestors of this changeset have been checked.
Use bisect --extend to continue the bisection from
the common ancestor, %s.
Not all templates are available for all styles. Attempting to use
a style that doesn't have all templates defined may result in an error
rendering the page.Note that ``histedit`` does *not* remove any revisions (even its own temporary
ones) until after it has completed all the editing operations, so it will
probably perform several strip operations when it's done. For the above example,
it had to run strip twice. Strip can be slow depending on a variety of factors,
so you might need to be a little patient. You can choose to keep the original
revisions by passing the ``--keep`` flag.Note that a filter is nothing more than a function call, i.e.
``expr|filter`` is equivalent to ``filter(expr)``.Note that the security of HTTPS URLs depends on proper configuration of
web.cacerts.Note that there are some limitations on using this extension:Note that this will allow anybody to push anything to the server and
that this should not be used for public servers.Note:Notifications content can be tweaked with the following configuration entries:Notifications will not be sent until the ``notify.test`` value is set
to ``False``; see below.Null changeset
    The empty changeset. It is the parent state of newly-initialized
    repositories and repositories with no checked out revision. It is
    thus the parent of root changesets and the effective ancestor when
    merging unrelated changesets. Can be specified by the alias 'null'
    or by the changeset ID '000000000000'.OLDOPTOn a particular Linux system, for a real-world repository with over 400,000
files hosted on ext4, vanilla `hg status` takes 1.3 seconds. On the same
system, with fsmonitor it takes about 0.3 seconds.Once changesets become public, extensions like mq and rebase will
refuse to operate on them to prevent creating duplicate changesets.
Phases can also be manually manipulated with the :hg:`phase` command
if needed. See :hg:`help -v phase` for examples.Operators
=========Optional parameters follow the ``<type>``. Parameters are URI escaped
``key=value`` pairs. Each pair is delimited by a semicolon (``;``). The
first parameter begins after a ``;`` immediately following the ``<type>``
value.OptionsOptions are symbolic names defining the URL or directory that is the
location of the repository. Example::Options containing colons (``:``) denote sub-options that can influence
behavior for that specific path. Example::Options in the ``[hostsecurity]`` section can have the form
``hostname``:``setting``. This allows multiple settings to be defined on a
per-host basis.Options:Other ChangesOther Topics
============Other effects in addition to color, like bold and underlined text, are
also available. By default, the terminfo database is used to find the
terminal codes used to change color and effect.  If terminfo is not
available, then effects are rendered with the ECMA-48 SGR control
function (aka ANSI escape codes).Other options in this section are grouped by name and have the following
format::Otherwise, give a name that you choose, followed by ``=``, followed by
the path to the ``.py`` file (including the file name extension) that
defines the extension.Output Verbosity
----------------Overriding flag defaults
========================Overriding flags on the command line
====================================PATHPATTERNPORTPREFIXPYTHONPATH
    This is used by Python to find imported modules and may need to be
    set appropriately if this Mercurial is not installed system-wide.
Pager SupportParallel master/worker configuration. We currently perform working
directory updates in parallel on Unix-like systems, which greatly
helps performance.Parent
    See 'Changeset, parent'.Parent changeset
    See 'Changeset, parent'.Parent, working directory
    The working directory parent reflects a virtual revision which is
    the child of the changeset (or two changesets with an uncommitted
    merge) shown by :hg:`parents`. This is changed with
    :hg:`update`. Other commands to see the working directory parent
    are :hg:`summary` and :hg:`id`. Can be specified by the alias ".".Parsing Raw Command Output
--------------------------Patch
    (Noun) The product of a diff operation.Path-based Access Control
-------------------------Paths in the local filesystem can either point to Mercurial
repositories or to bundle files (as created by :hg:`bundle` or
:hg:`incoming --bundle`). See also :hg:`help paths`.Patterns
========Per-installation configuration files are for the system on
which Mercurial is running. Options in these files apply to all
Mercurial commands executed by any user in any directory. Registry
keys contain PATH-like strings, every part of which must reference
a ``Mercurial.ini`` file or be a directory where ``*.rc`` files will
be read.  Mercurial checks each of these locations in the specified
order until one or more configuration files are detected.Per-installation configuration files are searched for in the
directory where Mercurial is installed. ``<install-root>`` is the
parent directory of the **hg** executable (or symlink) being run.Per-repository configuration options only apply in a
particular repository. This file is not version-controlled, and
will not get transferred during a "clone" operation. Options in
this file override options in all other configuration files.Per-system configuration files are for the system on which Mercurial
is running. Options in these files apply to all Mercurial commands
executed by any user in any directory. Options in these files
override per-installation options.Per-user configuration file(s) are for the user running Mercurial.  Options
in these files apply to all Mercurial commands executed by this user in any
directory. Options in these files override per-system and per-installation
options.Performance ImprovementsPhase
    A per-changeset state tracking how the changeset has been or
    should be shared. See :hg:`help phases`.Phases and servers
==================Phases are a system for tracking which changesets have been or should
be shared. This helps prevent common mistakes when modifying history
(for instance, with the mq or rebase extensions).Pipe example::Plain examples::Positional arguments like ``$1``, ``$2``, etc. in the alias definition
expand to the command arguments. Unmatched arguments are
removed. ``$0`` expands to the alias name and ``$@`` expands to all
arguments separated by a space. ``"$@"`` (with quotes) expands to all
arguments quoted individually and separated by a space. These expansions
happen before the command is passed to the shell.Predicates
==========Press any key to continuePress any key to continue.Profiles changed: %d
Provides a command that runs configured tools on the contents of modified files,
writing back any fixes to the working copy or replacing changesets.Public
    Changesets in the public phase have been shared with publishing
    repositories and are therefore considered immutable. See :hg:`help
    phases`.Pull
    An operation in which changesets in a remote repository which are
    not in the local repository are brought into the local
    repository. Note that this operation without special arguments
    only updates the repository, it does not update the files in the
    working directory. See :hg:`help pull`.Push
    An operation in which changesets in a local repository which are
    not in a remote repository are sent to the remote repository. Note
    that this operation only adds changesets which have been committed
    locally to the remote repository. Uncommitted changes are not
    sent. See :hg:`help push`.Python ElementTree module is not availablePython hooks are run within the Mercurial process. Each hook is
called with at least three keyword arguments: a ui object (keyword
``ui``), a repository object (keyword ``repo``), and a ``hooktype``
keyword that tells what kind of hook is used. Arguments listed as
environment variables above are passed as keyword arguments, with no
``HG_`` prefix, and names in lower case.Python support for SSL and HTTPS is not installedQuotation marks can be escaped by prefixing them with a backslash. Only
quotation marks at the beginning of a word is counted as a quotation
(e.g., ``foo"bar baz`` is the list of ``foo"bar`` and ``baz``).RCS file must be followed by working fileREPOREPO FILE [-H|-C ID]...REPO ID...REPO NAMESPACE [KEY OLD NEW]REPO [OPTIONS]... [ONE [TWO]]REST-API access mode uses the options listed above as well as:REVREV REVREV1 [REV2]Regexp examples::Relative subrepository paths are first made absolute, and the
rewrite rules are then applied on the full (absolute) path. If ``pattern``
doesn't match the full path, an attempt is made to apply it on the
relative path alone. The rules are applied in definition order.Remapping Subrepositories Sources
=================================Repository
    The metadata describing all recorded states of a collection of
    files. Each recorded state is represented by a changeset. A
    repository is usually (but not always) found in the ``.hg``
    subdirectory of a working directory. Any recorded state can be
    recreated by "updating" a working directory to a specific
    changeset.Repository RequirementsRepository head
    See 'Head, repository'.Resources
"""""""""
Main Web Site: https://mercurial-scm.org/Revision
    A state of the repository at some point in time. Earlier revisions
    can be updated to by using :hg:`update`.  See also 'Revision
    number'; See also 'Changeset'.Revision LogsRevision number
    This integer uniquely identifies a changeset in a specific
    repository. It represents the order in which changesets were added
    to a repository, starting with revision number 0. Note that the
    revision number may be different in each clone of a repository. To
    identify changesets uniquely between different clones, see
    'Changeset id'.Revisions context menu will now display additional entries to fire
vdiff on hovered and selected revisions.
Revlog
    History storage mechanism used by Mercurial. It is a form of delta
    encoding, with occasional full revision of data followed by delta
    of each successive revision. It includes data and an index
    pointing to the data.Rewriting history
    See 'History, rewriting'.Root
    A changeset that has only the null changeset as its parent. Most
    repositories have only a single root changeset.SIMILARITYSSL certificate fileSSL support is unavailableSTARTREVSTYLEScripts are configured in the `[logtoprocess]` section, each key an event name.
For example::Scripts are run asynchronously as detached daemon processes; mercurial will
not ensure that they exit cleanly.Secret
    Changesets in the secret phase may not be shared via push, pull,
    or clone. See :hg:`help phases`.Sections
========Security note: auditing in Mercurial is known to be insufficient to
prevent clone-time code execution with carefully constructed Git
subrepos. It is unknown if a similar detect is present in Subversion
subrepos. Both Git and Subversion subrepos are disabled by default
out of security concerns. These subrepo types can be enabled using
the respective options below.See :hg:`help config.syntax` and :hg:`help config.files`
for information about how and where to override things.See :hg:`help config.ui.color` for details.See :hg:`help config` for more information on configuration files.See :hg:`help patterns` for more information about the glob patterns
used.
See :hg:`help phase` for more information on manually manipulating phases.
See Also
""""""""
|hg(1)|_See Also
""""""""
|hgignore(5)|_, |hgrc(5)|_See Also
========
|hg(1)|_, |hgignore(5)|_See Also
========
|hg(1)|_, |hgrc(5)|_See also :hg:`help filesets`.See also :hg:`help patterns`.See the merge-tools and ui sections of hgrc(5) for details on the
configuration of merge tools.
Seek failed
Select hunks to applySelect hunks to discardSelect hunks to recordSetting flag defaults
=====================Setting used to control when to paginate and with what external tool. See
:hg:`help pager` for details.Settings for extensions that send email messages.Settings used when applying patches, for instance through the 'import'
command or with Mercurial Queues extension.Settings used when displaying diffs. Everything except for ``unified``
is a Boolean and defaults to False. See :hg:`help config.annotate`
for related options for the annotate command.Settings used when displaying file annotations. All values are
Booleans and default to False. See :hg:`help config.diff` for
related options for the diff command.Shell aliases are executed in an environment where ``$HG`` expands to
the path of the Mercurial that was used to execute the alias. This is
useful when you want to call further Mercurial commands in a shell
alias, as was done above for the purge alias. In addition,
``$HG_ARGS`` expands to the arguments given to Mercurial. In the ``hg
echo foo`` call above, ``$HG_ARGS`` would expand to ``echo foo``.Since Mercurial 4.4.2, the parsing of such flags may be restricted by setting
``HGPLAIN=+strictflags``. When this feature is enabled, all early options
(e.g. ``-R/--repository``, ``--cwd``, ``--config``) must be specified first
amongst the other global options, and cannot be injected to an arbitrary
location::So given a call `ui.log('foo', 'bar', 'baz', spam='eggs'), a script configured
for the `foo` event can expect an environment with `MSG1=bar`, `MSG2=baz`, and
`OPT_SPAM=eggs`.Some MBCS encodings are not good for some path operations (i.e.
splitting path, case conversion, etc.) with its encoded bytes. We call
such a encoding (i.e. shift_jis and big5) as "problematic encoding".
This extension can be used to fix the issue with those encodings by
wrapping some functions to convert to Unicode string before path
operation.Some Mercurial commands can produce a lot of output, and Mercurial will
attempt to use a pager to make those commands more pleasant.Some built-in styles are packaged with Mercurial. These can be listed
with :hg:`log --template list`. Example usage::Some commands (e.g. revert) produce backup files ending in ``.orig``,
if the ``.orig`` file already exists and is not tracked by Mercurial,
it will be overwritten.Some commands allow the user to specify a date, e.g.:Some features, such as pushing to http:// and https:// URLs are only
possible if the feature is explicitly enabled on the remote Mercurial
server.Some flags are not shown in a command's help by default - specifically, those
that are deemed to be experimental, deprecated or advanced. To show all flags,
add the --verbose flag for the help command::Some notes about using SSH with Mercurial:Some sample command line templates:Some sample queries:Sometimes it is helpful to show the diff of the changeset in the editor without
having to prefix 'HG: ' to each line so that highlighting works correctly. For
this, Mercurial provides a special string which will ignore everything below
it::Sometimes it may be desirable to push and pull changesets in the draft
phase to share unfinished work. This can be done by setting a
repository to disable publishing in its configuration file::Source code repository: https://www.mercurial-scm.org/repo/hgSpecial characters can be used in quoted identifiers by escaping them,
e.g., ``\n`` is interpreted as a newline. To prevent them from being
interpreted, strings can be prefixed with ``r``, e.g. ``r'...'``.Specifies default handling of phases. See :hg:`help phases` for more
information about working with phases.Specifies profiling type, format, and file output. Two profilers are
supported: an instrumenting profiler (named ``ls``), and a sampling
profiler (named ``stat``).Specifying File SetsSpecifying RevisionsSpecifying boolean flags
========================Specifying flag values
======================Specifying list flags
=====================Specifying multiple revisions
=============================Specifying single revisions
===========================Strings in curly braces are called keywords. The availability of
keywords depends on the exact context of the templater. These
keywords are usually available for templating a log-like command:Structure
=========Subdirectories can have their own .hgignore settings by adding
``subinclude:path/to/subdir/.hgignore`` to the root ``.hgignore``. See
:hg:`help patterns` for details on ``subinclude:`` and ``include:``.Subrepos do not automatically track the latest changeset of their
sources. Instead, they are updated to the changeset that corresponds
with the changeset checked out in the top-level changeset. This is so
developers always get a consistent set of compatible code and
libraries when they update.SubrepositoriesSubrepositories are made of three components:Subrepositories let you nest external repositories or projects into a
parent Mercurial repository, and make commands operate on them as a
group.Subrepository source URLs can go stale if a remote server changes name
or becomes temporarily unavailable. This section lets you define
rewrite rules of the form::Subversion python bindings %d.%d found, 1.4 or later requiredSubversion python bindings are too old, 1.4 or later requiredSupported arguments:Suppose there's a branch that only a given user (or group) should be able to
push to, and you don't want to restrict access to any other branch that may
be created.Synchronizing a Subrepository
=============================Synopsis
""""""""
**hg-ssh** repositories...Synopsis
========Syntax
======Syntax for Mercurial Ignore FilesTEMPLATETEXTTLS 1.1 not supported by this PythonTLS 1.2 not supported by this PythonTYPETag
    An alternative name given to a changeset. Tags can be used in all
    places where Mercurial expects a changeset ID, e.g., with
    :hg:`update`. The creation of a tag is stored in the history and
    will thus automatically be shared with other using push and pull.Technical implementation topicsTemplate UsageTemplates are useful for explicitly controlling output so that
you get exactly the data you want formatted how you want it. For
example, ``log -T {node}\n`` can be used to print a newline
delimited list of changeset nodes instead of a human-tailored
output containing authors, dates, descriptions, etc.Temporarily Included Files (for merge/rebase):
Testing changeset %d:%s (%d changesets remaining, ~%d tests)
Text receives color effects depending on the labels that it has. Many
default Mercurial commands emit labelled text. You can also define
your own labels in templates using the label function, see :hg:`help
templates`. A single portion of text may have more than one label. In
that case, effects given to the last label will override any other
effects. This includes the special "none" effect, which nullifies
other effects.The "!" prefix allows you to prevent anyone except a given user or group to
push changesets in a given branch or path.The "date" keyword does not produce human-readable output. If you
want to use a date in your output, you can use a filter to process
it. Filters are functions which return a string based on the input
variable. Be sure to use the stringify filter first when you're
applying a string-input filter to a list-like input variable.
You can also use a chain of filters to get the desired output::The "hg shelve" command saves changes made to the working directory
and reverts those changes, resetting the working directory to a clean
state.The :command suboption forms the first part of the shell command that will be
used to fix a file. The content of the file is passed on standard input, and the
fixed file content is expected on standard output. If there is any output on
standard error, the file will not be affected. Some values may be substituted
into the command::The :fileset suboption determines which files will be passed through each
configured tool. See :hg:`help fileset` for possible values. If there are file
arguments to :hg:`fix`, the intersection of these filesets is used.The :hg:`view` command will launch the hgk Tcl script. For this command
to work, hgk must be in your search path. Alternately, you can specify
the path to hgk in your configuration file::The CA chain and web.cacerts is not used for servers with a fingerprint.The Mercurial system uses a file called ``.hgignore`` in the root
directory of a repository to control its behavior when it searches
for files that it is not currently tracking.The Mercurial system uses a set of configuration files to control
aspects of its behavior.The Mercurial webserver does no authentication (it does not prompt for
usernames and passwords to validate *who* users are), but it does do
authorization (it grants or denies access for *authenticated users*
based on settings in this section). You must either configure your
webserver to do authentication for you, or disable the authorization
checks.The ``-T/--template`` argument allows specifying pre-defined styles.
Mercurial ships with the machine-readable styles ``json`` and ``xml``,
which provide JSON and XML output, respectively. These are useful for
producing output that is machine readable as-is.The ``[patterns]`` section specifies how line endings should be
converted between the working directory and the repository. The format is
specified by a file pattern. The first match is used, so put more
specific patterns first. The available line endings are ``LF``,
``CRLF``, and ``BIN``.The ``[usermap]`` section is used to specify mappings of Mercurial
committer email to Bugzilla user email. See also ``bugzilla.usermap``.
Contains entries of the form ``committer = Bugzilla user``.The ``collections`` section is deprecated and has been superseded by
``paths``.The ``edit`` operation will drop you back to a command prompt,
allowing you to edit files freely, or even use ``hg record`` to commit
some changes as a separate commit. When you're done, any remaining
uncommitted changes will be committed as well. When done, run ``hg
histedit --continue`` to finish this step. If there are uncommitted
changes, you'll be prompted for a new commit message, but the default
commit message will be the original message for the ``edit`` ed
revision, and the date of the original commit will be preserved.The ``largefiles.minsize`` and ``largefiles.patterns`` config options
will be ignored for any repositories not already containing a
largefile. To add the first largefile to a repository, you must
explicitly do so with the --large flag passed to the :hg:`add`
command.
The ``largefiles.patterns`` config option allows you to specify a list
of filename patterns (see :hg:`help patterns`) that should always be
tracked as largefiles::The ``message`` operation will give you a chance to revise a commit
message without changing the contents. It's a shortcut for doing
``edit`` immediately followed by `hg histedit --continue``.The ``paths`` section maps URL paths to paths of repositories in the
filesystem. hgweb will not expose the filesystem directly - only
Mercurial repositories can be published and only according to the
configuration.The ``web`` options are thoroughly described in :hg:`help config`.The ``win32text.forbid*`` hooks provided by the win32text extension
have been unified into a single hook named ``eol.checkheadshook``. The
hook will lookup the expected line endings from the ``.hgeol`` file,
which means you must migrate to a ``.hgeol`` file first before using
the hook. ``eol.checkheadshook`` only checks heads, intermediate
invalid revisions will be pushed. To forbid them completely, use the
``eol.checkallhook`` hook. These hooks are best used as
``pretxnchangegroup`` hooks.The above entries will be referred to as ``ui.username`` and
``ui.verbose``, respectively. See :hg:`help config.syntax`.The acl hook is best used along with a restricted shell like hgsh,
preventing authenticating users from doing anything other than pushing
or pulling. The hook is not safe to use if users have interactive
shell access, as they can then disable the hook. Nor is it safe if
remote users share an account, because then there is no way to
distinguish them.The actual commands, instead of their aliases, must be used when
defining command defaults. The command defaults will also be applied
to the aliases of the commands defined.The allow and deny sections take key-value pairs.The amend option is unavailable with hg versions < 2.2The authorization is matched based on the local user name on the
system where the hook runs, and not the committer of the original
changeset (since the latter is merely informative).The available effects in terminfo mode are 'blink', 'bold', 'dim',
'inverse', 'invisible', 'italic', 'standout', and 'underline'; in
ECMA-48 mode, the options are 'bold', 'inverse', 'italic', and
'underline'.  How each is rendered depends on the terminal emulator.
Some may not be available for a given terminal type, and will be
silently ignored.The bug references can optionally include an update for Bugzilla of the
hours spent working on the bug. Bugs can also be marked fixed.The censor command instructs Mercurial to erase all content of a file at a given
revision *without updating the changeset hash.* This allows existing history to
remain valid while preventing future clones/pulls from receiving the erased
data.The chosen syntax stays in effect when parsing all patterns that
follow, until another syntax is selected.The configuration files use a simple ini-file format. A configuration
file consists of sections, led by a ``[section]`` header and followed
by ``name = value`` entries::The corresponding values can be either:The default hgweb templates only apply these substitution patterns
on the revision description fields. You can apply them anywhere
you want when you create your own templates by adding calls to the
"websub" filter (usually after calling the "escape" filter).The default template mappings (view with :hg:`kwdemo -d`) can be
replaced with customized keywords and templates. Again, run
:hg:`kwdemo` to control the results of your configuration changes.The dot operator can be used as a shorthand for accessing a sub item:The executable entry defines the full path to the factotum binary. The
mountpoint entry defines the path to the factotum file service. Lastly, the
service entry controls the service name used when reading keys.The extdiff Mercurial extension allows you to use external programs
to compare revisions, or revision with working directory. The external
diff programs are called with a configurable set of options and two
non-option arguments: paths to directories containing snapshots of
files to compare.The extdiff extension also allows you to configure new diff commands, so
you do not need to type :hg:`extdiff -p kdiff3` always. ::The extdiff extension will look in your [diff-tools] and [merge-tools]
sections for diff tool arguments, when none are specified in [extdiff].The extension provides ``cleverencode:`` and ``cleverdecode:`` filters
like the deprecated win32text extension does. This means that you can
disable win32text and enable eol and your filters will still work. You
only need to these filters until you have prepared a ``.hgeol`` file.The extension reads its configuration from a versioned ``.hgeol``
configuration file found in the root of the working directory. The
``.hgeol`` file use the same syntax as all other Mercurial
configuration files. It uses two sections, ``[patterns]`` and
``[repository]``.The extension uses an optional ``[eol]`` section read from both the
normal Mercurial configuration files and the ``.hgeol`` file, with the
latter overriding the former. You can use that section to control the
overall behavior. There are three settings:The feature provided by this extension has been moved into core Mercurial as
:hg:`commit --interactive`.The filter command can start with a specifier, either ``pipe:`` or
``tempfile:``. If no specifier is given, ``pipe:`` is used by default.The fingerprint is the SHA-1 hash value of the DER encoded certificate.
Multiple values can be specified (separated by spaces or commas). This can
be used to define both old and new fingerprints while a host transitions
to a new certificate.The first bad revision is:
The first good revision is:
The following ``share.`` config options influence this feature:The following are the default effects for some default labels. Default
effects may be overridden from your configuration file::The following bundle <compression> engines can be used:The following bundle <type> strings are available:The following config options can influence operation.The following configuration options exist:The following example makes :hg:`log` run in verbose mode, and
:hg:`status` show only the modified files, by default::The following options apply to all hosts.The following options control default behavior for all hosts.The following per-host settings can be defined.The following predicates are supported:The following special named paths exist:The following sub-options can be defined:The following syntaxes are allowed, assuming a flag 'flagname' with short name
'f'::The following web commands and their URLs are available:The fsmonitor extension is incompatible with the %s extension and has been disabled.
The full set of options is:The functionality of this extension has been include in core Mercurial
since version 2.3. Please use :hg:`log -G ...` instead.The hgk extension allows browsing the history of a repository in a
graphical way. It requires Tcl/Tk version 8.4 or later. (Tcl/Tk is not
distributed with Mercurial.)The language supports a number of predicates which are joined by infix
operators. Parenthesis can be used for grouping.The left hand side is the path in the URL. Note that hgweb reserves
subpaths like ``rev`` or ``file``, try using different names for
nested repositories to avoid confusing effects.The log command also accepts date ranges:The names of these files depend on the system on which Mercurial is
installed. ``*.rc`` files from a single directory are read in
alphabetical order, later ones overriding earlier ones. Where multiple
paths are given below, settings from earlier paths override later
ones.The optional ``[repository]`` section specifies the line endings to
use for files stored in the repository. It has a single setting,
``native``, which determines the storage line endings for files
declared as ``native`` in the ``[patterns]`` section. It can be set to
``LF`` or ``CRLF``. The default is ``LF``. For example, this means
that on Windows, files configured as ``native`` (``CRLF`` by default)
will be converted to ``LF`` when stored in the repository. Files
declared as ``LF``, ``CRLF``, or ``BIN`` in the ``[patterns]`` section
are always stored as-is in the repository.The order in which access checks are performed is:The output of many commands can easily be parsed with tools like
``grep``, ``sed``, and ``awk``.The repository is in an unfinished *%s* state.The reserved name "." indicates the working directory parent. If no
working directory is checked out, it is equivalent to null. If an
uncommitted merge is in progress, "." is the revision of the first
parent.The reserved name "null" indicates the null revision. This is the
revision of an empty repository, and the parent of revision 0.The reserved name "tip" always identifies the most recent revision.The right hand side is the path in the filesystem. If the specified
path ends with ``*`` or ``**`` the filesystem will be searched
recursively for repositories below that point.
With ``*`` it will not recurse into the repositories it finds (except for
``.hg/patches``).
With ``**`` it will also search inside repository working directories
and possibly find subrepositories.The series is started off with a "[PATCH 0 of N]" introduction, which
describes the series as a whole.The specified revisions must have exactly one common rootThe style for the current request can be overwritten two ways. First,
if ``{command}`` contains a hyphen (``-``), the text before the hyphen
defines the style. For example, ``/atom-log`` will render the ``log``
command handler with the ``atom`` style. The second way to set the
style is with the ``style`` query string argument. For example,
``/log?style=atom``. The hyphenated URL parameter is preferred.The supported glob syntax extensions are ``**`` to match any string
across path separators and ``{a,b}`` to mean "a or b".The syntax for Python hooks is as follows::The syntax is taken from Mercurial templates, and you have unlimited
number of variables, starting with ``{1}`` and continuing with
``{2}``, ``{3}`` and so on. This variables will receive parts of URL
supplied, split by ``/``. Anything not specified as ``{part}`` will be
just appended to an URL.The threshold at which a file is considered a move can be set with the
``automv.similarity`` config option. This option takes a percentage between 0
(disabled) and 100 (files must be identical), the default is 95.The values are either free-form text strings, lists of text strings,
or Boolean values. Boolean values can be set to true using any of "1",
"yes", "true", or "on" and to false using "0", "no", "false", or "off"
(all case insensitive).The web server has a default style associated with it. Styles map to
a collection of named templates. Each template is used to render a
specific piece of data, such as a changeset or diff.The working directory of a Mercurial repository will often contain
files that should not be tracked by Mercurial. These include backup
files created by editors and build products created by compilers.
These files can be ignored by listing them in a ``.hgignore`` file in
the root of the working directory. The ``.hgignore`` file must be
created manually. It is typically put under version control, so that
the settings will propagate to other repositories with push and pull.Then you can use the :hg:`email` command to mail a series of
changesets as a patchbomb.There are some internal merge tools which can be used. The internal
merge tools are:There are the following configuration options::There is a single postfix operator:There is a single prefix operator:There is also a configurable limit for the maximum size of file that will be
processed by :hg:`fix`::These URLs can all be stored in your configuration file with path
aliases under the [paths] section like so::These are the supported infix operators:These dot-separated lists of names are treated as hierarchical ones.
For example, ``changeset.tag.remove`` customizes the commit message
only for :hg:`tag --remove`, but ``changeset.tag`` customizes the
commit message for :hg:`tag` regardless of ``--remove`` option.These phases are ordered (public < draft < secret) and no changeset
can be in a lower phase than its ancestors. For instance, if a
changeset is public, all its ancestors are also public. Lastly,
changeset phases should only be changed towards the public phase.These symbolic names can be used from the command line. To pull
from ``my_server``: :hg:`pull my_server`. To push to ``local_path``:
:hg:`push local_path`.This allows pull/push over ssh from/to the repositories given as arguments.This can be used, for example, to convert issue references to links
to your issue tracker, or to convert "markdown-like" syntax into
HTML (see the examples below).This command undoes the effect of a local commit, returning the affected
files to their uncommitted state. This means that files modified, added or
removed in the changeset will be left unchanged, and so will remain modified,
added and removed in the working directory.
This extension adds a --graph option to the incoming, outgoing and log
commands. When this options is given, an ASCII representation of the
revision graph is also shown.
This extension adds a new command: `hg journal`, which shows you where
bookmarks were previously located.This extension allows the factotum(4) facility on Plan 9 from Bell Labs
platforms to provide authentication information for HTTP access. Configuration
entries specified in the auth section as well as authentication information
provided in the repository URL are fully supported. If no prefix is specified,
a value of "*" will be assumed.This extension allows you to manage the type of line endings (CRLF or
LF) that are used in the repository and in the local working
directory. That way you can get CRLF line endings on Windows and LF on
Unix/Mac, thereby letting everybody use their OS native line endings.This extension allows you to specify shortcuts for parent URLs with a
lot of repositories to act like a scheme, for example::This extension allows you to strip changesets and all their descendants from the
repository. See the command help for details.
This extension allows you to transplant changes to another parent revision,
possibly in another repository. The transplant is done using 'diff' patches.This extension checks at commit/amend time if any of the committed files
comes from an unrecorded mv.This extension expands RCS/CVS-like or self-customized $Keywords$ in
tracked text files selected by your configuration.This extension implements hooks to send email notifications when
changesets are sent from or received by the local repository.This extension is deprecated. You should use :hg:`log -r
"children(REV)"` instead.
This extension is not needed for:This extension is useful for:This extension lets you rebase changesets in an existing Mercurial
repository.This extension lets you specify a shell command per ui.log() event,
sending all remaining arguments to as environment variables to that command.This extension lets you work with a stack of patches in a Mercurial
repository. It manages two stacks of patches - all known patches, and
applied patches (subset of known patches).This extension provides an ``amend`` command that is similar to
``commit --amend`` but does not prompt an editor.
This extension provides the :hg:`show` command, which provides a central
command for displaying commonly-accessed repository data and views of that
data.This extension used to provide a strip command. This command now lives
in the strip extension.
This file uses the same syntax as other Mercurial configuration files
but recognizes only the following sections:This filter mechanism is used internally by the ``eol`` extension to
translate line ending characters between Windows (CRLF) and Unix (LF)
format. We suggest you use the ``eol`` extension for convenience.This happens because several command-line flags need to be scanned without
using a concrete command table, which may be modified while loading repository
settings and extensions.This hook extension adds comments on bugs in Bugzilla when changesets
that refer to bugs by Bugzilla ID are seen. The comment is formatted using
the Mercurial template mechanism.This hook makes it possible to allow or deny write access to given
branches and paths of a repository when receiving incoming changesets
via pretxnchangegroup and pretxncommit.This includes the use of aliases - e.g., if one has::This is the internal representation format for dates. The first number
is the number of seconds since the epoch (1970-01-01 00:00 UTC). The
second is the offset of the local timezone, in seconds west of UTC
(negative if the timezone is east of UTC).This means that when generating diffs from a Mercurial repository
(e.g. with :hg:`export`), you should be careful about things like file
copies and renames or other things mentioned above, because when
applying a standard diff to a different repository, this extra
information is lost. Mercurial's internal operations (like push and
pull) are not affected by this, because they use an internal binary
format for communicating changes.This registers the hooks. To enable notification, subscribers must
be assigned to repositories. The ``[usersubs]`` section maps multiple
repositories to a given recipient. The ``[reposubs]`` section maps
multiple recipients to a single repository::This section configures external merge tools to use for file-level
merges. This section has likely been preconfigured at install time.
Use :hg:`config merge-tools` to check the existing configuration.
Also see :hg:`help merge-tools` for more details.This section contains help for extensions that are distributed together with Mercurial. Help for other extensions is available in the help system.This section contains options that control the behavior of the
subrepositories feature. See also :hg:`help subrepos`.This section describes the different sections that may appear in a
Mercurial configuration file, the purpose of each section, its possible
keys, and their possible values.This section specifies behavior during merges and updates.This section specifies merge tools to associate with particular file
patterns. Tools matched here will take precedence over the default
merge tool. Patterns are globs by default, rooted at the repository
root.This section specifies what users and groups are trusted. The
current user is always trusted. To trust everybody, list a user or a
group with name ``*``. These settings must be placed in an
*already-trusted file* to take effect, such as ``$HOME/.hgrc`` of the
user or service running Mercurial.This sends to ``qa-team@example.com`` whenever a changeset on the ``release``
branch triggers a notification in any repository ending in ``widgets``.This syntax applies to all non-boolean flags (strings, numbers or lists).This would set the ``eggs``, ``ham``, and ``bread`` configuration keys
of the ``foo`` section to ``medium``, ``prosciutto``, and ``toasted``,
respectively. As you can see there only thing that matters is the last
value that was set for each of the configuration keys.This would set the configuration key named ``eggs`` to ``small``.Three additional date template filters are provided:Thus, updating subrepos is a manual process. Simply check out target
subrepo at the desired revision, test in the top-level repo, then
commit in the parent repository to record the new combination.Tip
    The changeset with the highest revision number. It is the changeset
    most recently added in a repository.Tip, branch
    The head of a given branch with the highest revision number. When
    a branch name is used as a revision identifier, it refers to the
    branch tip. See also 'Branch, head'. Note that because revision
    numbers may be different in different repository clones, the
    branch tip may be different in different cloned repositories.Tip:To allow other people to discover your repository using run
:hg:`serve` in your repository::To be used in ~/.ssh/authorized_keys with the "command" option, see sshd(8):
command="hg-ssh path/to/repo1 /path/to/repo2 ~/repo3 ~user/repo4" ssh-dss ...
(probably together with these other useful options:
no-port-forwarding,no-X11-forwarding,no-agent-forwarding)To change the default minimum protocol version to TLS 1.2 but to allow TLS 1.1
when connecting to ``hg.example.com``::To change the syntax used, use a line of the following form::To configure other defaults, add a section like this to your
configuration file::To continue:                %s
To abort:                   %sTo control Mercurial's handling of files that it manages, many
commands support the ``-I`` and ``-X`` options; see
:hg:`help <command>` and :hg:`help patterns` for details.To control whether the pager is used at all for an individual command,
you can use --pager=<value>:To disable color use::To do the same check on a server to prevent CRLF/CR from being
pushed or pulled::To enable color (default) whenever possible use::To enable the "foo" extension, either shipped with Mercurial or in the
Python search path, create an entry for it in your configuration file,
like this::To explicitly disable an extension enabled in a configuration file of
broader scope, prepend its path with !::To explicitly disable an extension that is enabled in an hgrc of
broader scope, prepend its path with ``!``, as in ``foo = !/ext/path``
or ``foo = !`` when path is not supplied.To force expansion after enabling it, or a configuration change, run
:hg:`kwexpand`.To globally turn off all attempts to use a pager, set::To ignore global commands like :hg:`version` or :hg:`help`, you have
to specify them in your user configuration file.To make Mercurial produce the git extended diff format, use the --git
option available for many commands, or set 'git = True' in the [diff]
section of your configuration file. You do not need to set this option
when importing diffs in this format or using them in the mq extension.
To make your commits secret by default, put this in your
configuration file::To mark files as resolved:  hg resolve --mark FILETo mark the changeset good:    hg bisect --good
To mark the changeset bad:     hg bisect --bad
To abort:                      hg bisect --reset
To merge files Mercurial uses merge tools.To perform automatic newline conversion, use::To read a set of patterns from a file, use ``include:`` or ``subinclude:``.
``include:`` will use all the patterns from the given file and treat them as if
they had been passed in manually.  ``subinclude:`` will only apply the patterns
against files that are under the subinclude file's directory. See :hg:`help
hgignore` for details on the format of these files.To read name patterns from a file, use ``listfile:`` or ``listfile0:``.
The latter expects null delimited patterns while the former expects line
feeds. Each string read from the file is itself treated as a file
pattern.To remove a subrepository from the parent repository, delete its
reference from ``.hgsub``, then remove its files.To set the pager that should be used, set the application variable::To start a new repository or add new large binary files, just add
--large to your :hg:`add` command. For example::To use a Perl/Python regular expression, start a name with ``re:``.
Regexp pattern matching is anchored at the root of the repository.To use a plain path name without any pattern matching, start it with
``path:``. These path names must completely match starting at the
current repository root, and when the path points to a directory, it is matched
recursively. To match all files in a directory non-recursively (not including
any files in subdirectories), ``rootfilesin:`` can be used, specifying an
absolute path (relative to the repository root).To use an extended glob, start a name with ``glob:``. Globs are rooted
at the current directory; a glob such as ``*.c`` will only match files
in the current directory ending with ``.c``.Tool arguments can include variables that are expanded at runtime::TopicsTransplanted patches are recorded in .hg/transplant/transplants, as a
map from a changeset hash to its hash in the source repository.
Troubleshooting
===============Two path aliases are special because they are used as defaults when
you do not provide the URL to a command:Typical uses for censor are due to security or legal requirements, including::URL PathsURLs and Common Arguments
=========================URLs under each repository have the form ``/{command}[/{arguments}]``
where ``{command}`` represents the name of a command or handler and
``{arguments}`` represents any number of additional URL parameters
to that command.USERUnresolved merge conflicts:Unsupported changegroup version: %sUpdate
    (Noun) Another synonym of changeset.Use ``[patchbomb]`` as configuration section name if you need to
override global ``[email]`` address settings.Use the ``[defaults]`` section to define command defaults, i.e. the
default options/arguments to pass to the specified commands.Use the ``[templates]`` section to define template strings.
See :hg:`help templates` for details.Use the ``acl.deny.branches`` and ``acl.allow.branches`` sections to
have branch-based access control. Keys in these sections can be
either:Use the ``acl.deny`` and ``acl.allow`` sections to have path-based
access control. Keys in these sections accept a subtree pattern (with
a glob syntax by default). The corresponding values follow the same
syntax as the other sections above.Used to access web-based Mercurial repositories through a HTTP
proxy.Used to specify global and per-host security settings for connecting to
other machines.User interface controls.Using Additional FeaturesUsing Mercurial from scripts and automationUsing Templates to Control Output
---------------------------------Usually, the merge tool tries to automatically reconcile the files by
combining all non-overlapping changes that occurred separately in
the two different evolutions of the same initial base file. Furthermore, some
interactive merge programs make it easier to manually resolve
conflicting merges, either in a graphical way, or by inserting some
conflict markers. Mercurial does not include any interactive merge
programs but relies on external tools for that.VALUEVIEWVISUAL
    This is the name of the editor to use when committing. See EDITOR.Valid URLs are of the form::WARNING: %s already has %s line endings
and does not need EOL conversion by the win32text plugin.
Before your next commit, please reconsider your encode/decode settings in 
Mercurial.ini or %s.
Warning!We provide a limited set of infix arithmetic operations on integers::Web graph view configuration. This section let you change graph
elements display properties by branches, for instance to make the
``default`` branch stand out.Web interface configuration. The settings in this section apply to
both the builtin webserver (started by :hg:`serve`) and the script you
run through a webserver (``hgweb.cgi`` and the derivatives for FastCGI
and WSGI).Web substitution filter definition. You can use this section to
define a set of regular expression substitution patterns which
let you automatically modify the hgweb server output.What are phases?
================When `mode = off`, fsmonitor will disable itself (similar to not loading the
extension at all). When `mode = on`, fsmonitor will be enabled (the default).
When `mode = paranoid`, fsmonitor will query both Watchman and the filesystem,
and ensure that the results are consistent.When the external editor is invoked for a commit, the corresponding
dot-separated list of names without the ``changeset.`` prefix
(e.g. ``commit.normal.normal``) is in the ``HGEDITFORM`` environment
variable.When this extension is active, :hg:`clone` can be configured to
automatically share/pool storage across multiple clones. This
mode effectively converts :hg:`clone` to :hg:`clone` + :hg:`share`.
The benefit of using this mode is the automatic management of
store paths and intelligent pooling of related repositories.When you pull a changeset that affects largefiles from a remote
repository, the largefiles for the changeset will by default not be
pulled down. However, when you update to such a revision, any
largefiles needed by that revision are downloaded and cached (if
they have never been downloaded before). One way to pull largefiles
when pulling is thus to use --update, which will update your working
copy to the latest pulled revision (and thereby downloading any new
largefiles).When you push a changeset that adds/modifies largefiles to a remote
repository, its largefile revisions will be uploaded along with it.
Note that the remote Mercurial must also have the largefiles extension
enabled for this to work.Where noted, predicates that perform string matching can accept a pattern
string. The pattern may be either a literal, or a regular expression. If the
pattern starts with ``re:``, the remainder of the pattern is treated as a
regular expression. Otherwise, it is treated as a literal. To match a pattern
that actually starts with ``re:``, use the prefix ``literal:``.Whether or not to walk the whole repo ourselves when our cached state has been
invalidated, for example when Watchman has been restarted or .hgignore rules
have been changed. Walking the repo in that case can result in competing for
I/O with Watchman. For large repos it is recommended to set this value to
false. You may wish to set this to true if you have a very fast filesystem
that can outpace the IPC overhead of getting the result data for the full repo
from Watchman. Defaults to false.Whether to print a warning during certain operations when fsmonitor would be
beneficial to performance but isn't enabled.While this standard format is often enough, it does not encode the
following information:Wire ProtocolWith this extension installed, Mercurial gains one new command: histedit. Usage
is as follows, assuming the following history::Working directory
    See 'Directory, working'.Working directory parent
    See 'Parent, working directory'.
Working with PhasesWriting directly to the database is susceptible to schema changes, and
relies on a Bugzilla contrib script to send out bug change
notification emails. This script runs as the user running Mercurial,
must be run on the host with the Bugzilla install, and requires
permission to read Bugzilla configuration details and the necessary
MySQL user and password to have full access rights to the Bugzilla
database. For these reasons this access mode is now considered
deprecated, and will not be updated for new Bugzilla versions going
forward. Only adding comments is supported in this access mode.XMLRPC and REST-API access mode configuration:XMLRPC example configuration. This uses the Bugzilla at
``http://my-project.org/bugzilla``, logging in as user
``bugmail@my-project.org`` with password ``plugh``. It is used with a
collection of Mercurial repositories in ``/var/local/hg/repos/``,
with a web interface at ``http://my-project.org/hg``. ::XMLRPC+email access mode uses the XMLRPC access mode configuration items,
and also:XMLRPC+email example configuration. This uses the Bugzilla at
``http://my-project.org/bugzilla``, logging in as user
``bugmail@my-project.org`` with password ``plugh``. It is used with a
collection of Mercurial repositories in ``/var/local/hg/repos/``,
with a web interface at ``http://my-project.org/hg``. Bug comments
are sent to the Bugzilla email address
``bugzilla@my-project.org``. ::You can add the "!" prefix to a user or group name to invert the sense
of the match.You can also add a --read-only flag to allow read-only access to a key, e.g.:
command="hg-ssh --read-only repos/\*"You can also either configure the method option in the email section
to be a sendmail compatible mailer or fill out the [smtp] section so
that the patchbomb extension can automatically send patchbombs
directly from the commandline. See the [email] and [smtp] sections in
hgrc(5) for details.You can control the default inclusion of an introduction message with the
``patchbomb.intro`` configuration option. The configuration is always
overwritten by command line flags like --intro and --desc::You can customize output for any "log-like" command: log,
outgoing, incoming, tip, parents, and heads.You can define group members in the ``acl.groups`` section.
If a group name is not defined there, and Mercurial is running under
a Unix-like system, the list of users will be taken from the OS.
Otherwise, an exception will be raised.You can disable the pager for certain commands by adding them to the
pager.ignore list::You can discover Zeroconf-enabled repositories by running
:hg:`paths`::You can have more than one shelved change outstanding at a time; each
shelved change has a distinct name. For details, see the help for "hg
shelve".
You can override a predefined scheme by defining a new scheme with the
same name.
You can reorder changesets by reordering the linesYou can set patchbomb to always ask for confirmation by setting
``patchbomb.confirm`` to true.
You can specify a template for flags to be added in subject prefixes. Flags
specified by --flag option are exported as ``{flags}`` keyword::You can then use the alias for any command that uses a URL (for
example :hg:`pull alias1` will be treated as :hg:`pull URL1`).You can use -I/-X and list of file or directory names like normal
:hg:`diff` command. The extdiff extension makes snapshots of only
needed files, so running the external diff program will actually be
pretty fast (at least faster than having to compare the entire tree).
You can use any separator other than "/". The final "i" is optional
and indicates that the search must be case insensitive.You can use pattern matching of your normal shell, e.g.:
command="cd repos && hg-ssh user/thomas/* projects/{mercurial,foo}"You can't combine --all and filtering on a nameYou may also specify the full path to an extension::You will by default be managing a patch queue named "patches". You can
create other, independent patch queues with the :hg:`qqueue` command.Zeroconf-enabled repositories will be announced in a network without
the need to configure a server or a service. They can be discovered
without knowing their actual IP address.[--OPTION] PATTERN...[--rev REV] [OTHER][-C|-c|-m] [-d DATE] [[-r] REV][-M] [-p] [-n] [-f] [-r REV]... [DEST][-P] [[-r] REV][-U] [-B] SOURCE [DEST][-c][-ct] [-r STARTREV] [REV]...[-e CMD] [--remotecmd CMD] [DEST][-e] DATE [RANGE][-ecks] [TOPIC][-f FORMAT] -c|-m|FILE[-fC] [NAME][-f] [-l] [-m TEXT] [-d DATE] [-u USER] [-r REV] NAME...[-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST][-f] [-t BUNDLESPEC] [-a] [-r REV]... [--base REV]... FILE [DEST][-gbsr] [-U] [-c CMD] [REV][-l LIMIT] [REVRANGE][-nibtB] [-r REV] [SOURCE][-o] CMD[-p TEXT][-p] [-g][-p] [-n] [-M] [-f] [-r REV]... [--bundle FILENAME] [SOURCE][-p|-d|-s] [-f] [-r] [REV...][-r REV][-r REV] FILE[-r REV] FILESPEC[-r REV] [-f] [-a] [-u] [-d] [-n] [-c] [-l] FILE...[-r REV] [FILE][-r REV] [REV][-r REV]... [-D KEY=VALUE]... TEMPLATE[-s REV | -b REV] [-d REV] [OPTION][-u] FILE...[-u] [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [SOURCE][-u] [NAME]...[COMMAND][INDEX] REV1 REV2[NAME][OBSOLETED [REPLACEMENT ...]][OPTIONS] ([ANCESTOR] | --outgoing [URL])[OPTIONS]... [REMOTE][OPTION] [QUEUE][OPTION]...[OPTION]... ([-c REV] | [-r REV1 [-r REV2]]) [FILE]...[OPTION]... DEST[OPTION]... FILE...[OPTION]... PATCH...[OPTION]... PATTERN [FILE]...[OPTION]... SOURCE [DEST][OPTION]... SOURCE... DEST[OPTION]... TYPE FILE[OPTION]... [-o OUTFILESPEC] [-r] [REV]...[OPTION]... [-r REV] [NAME]...[OPTION]... [-r REV]... REV...[OPTION]... [-r] REV[OPTION]... [FILE [REV]...][OPTION]... [FILE][OPTION]... [FILE]...[OPTION]... [PATTERN]...[OPTION]... [SOURCE]... DEST[OPTION]... [TEXT][ORIGIN][PATH][PATTERN]...[REV][Ynesfdaq?]$$ &Yes, apply this change$$ &No, skip this change$$ &Edit this change manually$$ &Skip remaining changes to this file$$ Apply remaining changes to this &file$$ &Done, skip remaining changes and files$$ Apply &all changes to all remaining files$$ &Quit, applying no changes$$ &? (display help)[Ynesfdaq?]$$ &Yes, discard this change$$ &No, skip this change$$ &Edit this change manually$$ &Skip remaining changes to this file$$ Discard remaining changes to this &file$$ &Done, skip remaining changes and files$$ Discard &all changes to all remaining files$$ &Quit, discarding no changes$$ &? (display help)[Ynesfdaq?]$$ &Yes, record this change$$ &No, skip this change$$ &Edit this change manually$$ &Skip remaining changes to this file$$ Record remaining changes to this &file$$ &Done, skip remaining changes and files$$ Record &all changes to all remaining files$$ &Quit, recording no changes$$ &? (display help)[Ynsa?]$$ &Yes, forget this file$$ &No, skip this file$$ &Skip remaining files$$ Include &all remaining files$$ &? (display help)[extensions]
win32text =
[encode]
** = %sencode:
[decode]
** = %sdecode:
[hooks]
pretxncommit.%s = python:hgext.win32text.forbid%s[keyword] patterns cannot match[win32mbcs] cannot activate on this platform.
[win32mbcs] filename conversion failed with %s encoding
[x]=selected **=collapsed^ expects a number 0, 1, or 2``.hg/last-message.txt``
    This file is used by :hg:`commit` to store a backup of the commit message
    in case the commit fails.``.hg/localtags``
    This file can be used to define local tags which are not shared among
    repositories. The file format is the same as for ``.hgtags``, but it is
    encoded using the local system encoding.``.hgignore``
    This file contains regular expressions (one per line) that
    describe file names that should be ignored by **hg**. For details,
    see |hgignore(5)|_.``.hgsub``
    This file defines the locations of all subrepositories, and
    tells where the subrepository checkouts came from. For details, see
    :hg:`help subrepos`.``.hgsubstate``
    This file is where Mercurial stores all nested repository states. *NB: This
    file should not be edited manually.*``.hgtags``
    This file contains changeset hash values and text tag names (one
    of each separated by spaces) that correspond to tagged versions of
    the repository contents. The file content is encoded using UTF-8.``/etc/mercurial/hgrc``, ``$HOME/.hgrc``, ``.hg/hgrc``
    This file contains defaults and configuration. Values in
    ``.hg/hgrc`` override those in ``$HOME/.hgrc``, and these override
    settings made in the global ``/etc/mercurial/hgrc`` configuration.
    See |hgrc(5)|_ for details of the contents and format of these
    files.``:dump``
    Creates three versions of the files to merge, containing the
    contents of local, other and base. These files can then be used to
    perform a merge manually. If the file to be merged is named
    ``a.txt``, these files will accordingly be named ``a.txt.local``,
    ``a.txt.other`` and ``a.txt.base`` and they will be placed in the
    same directory as ``a.txt``.``:fail``
    Rather than attempting to merge files that were modified on both
    branches, it marks them as unresolved. The resolve command must be
    used to resolve these conflicts.``:forcedump``
    Creates three versions of the files as same as :dump, but omits premerge.``:local``
    Uses the local `p1()` version of files as the merged version.``:merge-local``
    Like :merge, but resolve all conflicts non-interactively in favor
    of the local `p1()` changes.``:merge-other``
    Like :merge, but resolve all conflicts non-interactively in favor
    of the other `p2()` changes.``:merge3``
    Uses the internal non-interactive simple merge algorithm for merging
    files. It will fail if there are any conflicts and leave markers in
    the partially merged file. Marker will have three sections, one from each
    side of the merge and one for the base content.``:merge``
    Uses the internal non-interactive simple merge algorithm for merging
    files. It will fail if there are any conflicts and leave markers in
    the partially merged file. Markers will have two sections, one for each side
    of merge.``:other``
    Uses the other `p2()` version of files as the merged version.``:prompt``
    Asks the user which of the local `p1()` or the other `p2()` version to
    keep as the merged version.``:tagmerge``
    Uses the internal tag merge algorithm (experimental).``:union``
    Uses the internal non-interactive simple merge algorithm for merging
    files. It will use both left and right sides for conflict regions.
    No markers are inserted.``accesslog``
    Where to output the access log. (default: stdout)``added()``
    File that is added according to :hg:`status`.``address``
    Interface address to bind to. (default: all)``adds(pattern)``
    Changesets that add a file matching pattern.``alias``
---------``all()``
    All changesets, the same as ``0:tip``.``allow-archive``
    List of archive format (bz2, gz, zip) allowed for downloading.
    (default: empty)``allow-pull``
    Whether to allow pulling from the repository. (default: True)``allow-push``
    Whether to allow pushing to the repository. If empty or not set,
    pushing is not allowed. If the special value ``*``, any remote
    user can push, including unauthenticated users. Otherwise, the
    remote user must have been authenticated, and the authenticated
    user name must be present in this list. The contents of the
    allow-push list are examined after the deny_push list.``allow_read``
    If the user has not already been denied repository access due to
    the contents of deny_read, this list determines whether to grant
    repository access to the user. If this list is not empty, and the
    user is unauthenticated or not present in the list, then access is
    denied for the user. If the list is empty or not set, then access
    is permitted to all users by default. Setting allow_read to the
    special value ``*`` is equivalent to it not being set (i.e. access
    is permitted to all users). The contents of the allow_read list are
    examined after the deny_read list.``allowbz2``
    (DEPRECATED) Whether to allow .tar.bz2 downloading of repository
    revisions.
    (default: False)``allowed``
    Whether subrepositories are allowed in the working directory.``allowgz``
    (DEPRECATED) Whether to allow .tar.gz downloading of repository
    revisions.
    (default: False)``allowzip``
    (DEPRECATED) Whether to allow .zip downloading of repository
    revisions. This feature creates temporary files.
    (default: False)``always``
    Optional. Always use the proxy, even for localhost and any entries
    in ``http_proxy.no``. (default: False)``ancestor(*changeset)``
    A greatest common ancestor of the changesets.``ancestors(set[, depth])``
    Changesets that are ancestors of changesets in set, including the
    given changesets themselves.``archivemeta``
    Whether to include the .hg_archival.txt file containing meta data
    (hashes for the repository base and for tip) in archives created
    by the :hg:`archive` command or downloaded via hgweb.
    (default: True)``archivesubrepos``
    Whether to recurse into subrepositories when archiving.
    (default: False)``args``
  The arguments to pass to the tool executable. You can refer to the
  files being merged as well as the output file through these
  variables: ``$base``, ``$local``, ``$other``, ``$output``.``askusername``
    Whether to prompt for a username when committing. If True, and
    neither ``$HGUSER`` nor ``$EMAIL`` has been specified, then the user will
    be prompted to enter a username. If no username is entered, the
    default ``USER@HOST`` is used instead.
    (default: False)``assume-tty``
    If true, ALWAYS show a progress bar, unless disable is given.``author(string)``
    Alias for ``user(string)``.``backgroundclose``
    Whether to enable closing file handles on background threads during certain
    operations. Some platforms aren't very efficient at closing file
    handles that have been written or appended to. By performing file closing
    on background threads, file write rate can increase substantially.
    (default: true on Windows, false elsewhere)``backgroundclosemaxqueue``
    The maximum number of opened file handles waiting to be closed in the
    background. This option only has an effect if ``backgroundclose`` is
    enabled.
    (default: 384)``backgroundcloseminfilecount``
    Minimum number of files required to trigger background file closing.
    Operations not writing this many files won't start background close
    threads.
    (default: 2048)``backgroundclosethreadcount``
    Number of threads to process background file closes. Only relevant if
    ``backgroundclose`` is enabled.
    (default: 4)
``baseurl``
    Base URL to use when publishing URLs in other locations, so
    third-party tools like email notification hooks can construct
    URLs. Example: ``http://hgserver/repos/``.``bcc``
    Optional. Comma-separated list of blind carbon copy recipients'
    email addresses.``binary()``
    File that appears to be binary (contains NUL bytes).``binary``
  This tool can merge binary files. (default: False, unless tool
  was selected by file pattern match)``bisect(string)``
    Changesets marked in the specified bisect status:``bookmark([name])``
    The named bookmark or all bookmarks.``bookmarks-pushkey-compat``
    Trigger pushkey hook when being pushed bookmark updates. This config exist
    for compatibility purpose (default to True)``branch(string or set)``
    All changesets belonging to the given branch or the branches of the given
    changesets.``branchpoint()``
    Changesets with more than one child.``bundle()``
    Changesets in the bundle.``bundle1.pull``
    Whether to allow clients to pull using the legacy bundle1 exchange
    format. (default: True)``bundle1.push``
    Whether to allow clients to push using the legacy bundle1 exchange
    format. (default: True)``bundle1``
    Whether to allow clients to push and pull using the legacy bundle1
    exchange format. (default: True)``bundle1gd.pull``
    Like ``bundle1.pull`` but only used if the repository is using the
    *generaldelta* storage format. (default: True)``bundle1gd.push``
    Like ``bundle1.push`` but only used if the repository is using the
    *generaldelta* storage format. (default: True)``bundle1gd``
    Like ``bundle1`` but only used if the repository is using the
    *generaldelta* storage format. (default: True)``bzip2``
    An algorithm that produces smaller bundles than ``gzip``.``cacerts``
    Path to file containing a list of PEM encoded certificate
    authority certificates. Environment variables and ``~user``
    constructs are expanded in the filename. If specified on the
    client, then it will verify the identity of remote HTTPS servers
    with these certificates.``cache``
    Whether to support caching in hgweb. (default: True)``cc``
    Optional. Comma-separated list of carbon copy recipients'
    email addresses.``cert``
    Optional. PEM encoded client certificate chain file. Environment
    variables are expanded in the filename.``certificate``
    Certificate to use when running :hg:`serve`.``changedelay``
    Minimum delay before showing a new topic. When set to less than 3 * refresh,
    that value will be used instead. (default: 1)``changegroup``
  Run after a changegroup has been added via push, pull or unbundle.  The ID of
  the first new changeset is in ``$HG_NODE`` and last is in ``$HG_NODE_LAST``.
  The URL from which changes came is in ``$HG_URL``.``changeset``
    String: configuration in this section is used as the template to
    customize the text shown in the editor when committing.``charsets``
    Optional. Comma-separated list of character sets considered
    convenient for recipients. Addresses, headers, and parts not
    containing patches of outgoing messages will be encoded in the
    first character set to which conversion from local encoding
    (``$HGENCODING``, ``ui.fallbackencoding``) succeeds. If correct
    conversion fails, the text in question is sent as is.
    (default: '')``check``
  A list of merge success-checking options:``checkignored``
   Controls behavior when an ignored file on disk has the same name as a tracked
   file in the changeset being merged or updated to, and has different
   contents. Options are ``abort``, ``warn`` and ``ignore``. With ``abort``,
   abort on such files. With ``warn``, warn on such files and back them up as
   ``.orig``. With ``ignore``, don't print a warning and back them up as
   ``.orig``. (default: ``abort``)``checksubrepos``
    Check the phase of the current revision of each subrepository. Allowed
    values are "ignore", "follow" and "abort". For settings other than
    "ignore", the phase of the current revision of each subrepository is
    checked before committing the parent repository. If any of those phases is
    greater than the phase of the parent repository (e.g. if a subrepo is in a
    "secret" phase while the parent repo is in "draft" phase), the commit is
    either aborted (if checksubrepos is set to "abort") or the higher phase is
    used for the parent repository commit (if set to "follow").
    (default: follow)``checkunknown``
   Controls behavior when an unknown file that isn't ignored has the same name
   as a tracked file in the changeset being merged or updated to, and has
   different contents. Similar to ``merge.checkignored``, except for files that
   are not ignored. (default: ``abort``)``children(set)``
    Child changesets of changesets in set.``ciphers``
    Defines the cryptographic ciphers to use for connections.``ciphers``
    This behaves like ``ciphers`` as described above except it only applies
    to the host on which it is defined.``clean()``
    File that is clean according to :hg:`status`.``clear-complete``
    Clear the progress bar after it's done. (default: True)``clonebundlefallback``
    Whether failure to apply an advertised "clone bundle" from a server
    should result in fallback to a regular clone.``clonebundleprefers``
    Defines preferences for which "clone bundles" to use.``clonebundles``
    Whether the "clone bundles" feature is enabled.``closed()``
    Changeset is closed.``collapse``
    With ``descend`` enabled, repositories in subdirectories are shown at
    a single level alongside repositories in the current path. With
    ``collapse`` also enabled, repositories residing at a deeper level than
    the current path are grouped behind navigable directory entries that
    lead to the locations of these repositories. In effect, this setting
    collapses each collection of repositories found within a subdirectory
    into a single entry for that subdirectory. (default: False)``color``
    Set branch edges color in hexadecimal RGB notation.``color``
    When to colorize output. Possible value are Boolean ("yes" or "no"), or
    "debug", or "always". (default: "yes"). "yes" will use color whenever it
    seems possible. See :hg:`help color` for details.``color``
---------``commands``
------------``commit``
  Run after a changeset has been created in the local repository. The ID
  of the newly created changeset is in ``$HG_NODE``. Parent changeset
  IDs are in ``$HG_PARENT1`` and ``$HG_PARENT2``.``commitsubrepos``
    Whether to commit modified subrepositories when committing the
    parent repository. If False and one subrepository has uncommitted
    changes, abort the commit.
    (default: False)``committemplate``
------------------``comparisoncontext``
    Number of lines of context to show in side-by-side file comparison. If
    negative or the value ``full``, whole files are shown. (default: 5)``compressionengines``
    List of compression engines and their relative priority to advertise
    to clients.``concurrent-push-mode``
    Level of allowed race condition between two pushing clients.``contact``
    Name or email address of the person in charge of the repository.
    (default: ui.username or ``$EMAIL`` or "unknown" if unset or empty)``contains(pattern)``
    The revision's manifest contains a file matching pattern (but might not
    modify it). See :hg:`help patterns` for information about file patterns.``contentdivergent()``
    Final successors of changesets with an alternative set of final
    successors. (EXPERIMENTAL)``converted([id])``
    Changesets converted from the given identifier in the old repository if
    present, or all converted changesets if no identifier is specified.``cookiefile``
    Path to a file containing HTTP cookie lines. Cookies matching a
    host will be sent automatically.``copied()``
    File that is recorded as being copied.``csp``
    Send a ``Content-Security-Policy`` HTTP header with this value.``date(interval)``
    Changesets within the interval, see :hg:`help dates`.``debug``
    Print debugging information. (default: False)``decode/encode``
-----------------``default-push``
   (deprecated) The URL or directory for the default :hg:`push` location.
   ``default:pushurl`` should be used instead.``default``
   The URL or directory to use when no source or remote is specified.``delay``
    Number of seconds (float) before showing the progress bar. (default: 3)``deleted()``
    Alias for ``missing()``.``deny_push``
    Whether to deny pushing to the repository. If empty or not set,
    push is not denied. If the special value ``*``, all remote users are
    denied push. Otherwise, unauthenticated users are all denied, and
    any authenticated user name present in this list is also denied. The
    contents of the deny_push list are examined before the allow-push list.``deny_read``
    Whether to deny reading/viewing of the repository. If this list is
    not empty, unauthenticated users are all denied, and any
    authenticated user name present in this list is also denied access to
    the repository. If set to the special value ``*``, all remote users
    are denied access (rarely needed ;). If deny_read is empty or not set,
    the determination of repository access depends on the presence and
    content of the allow_read list (see description). If both
    deny_read and allow_read are empty or not set, then access is
    permitted to all users by default. If the repository is being
    served via hgwebdir, denied users will not be able to see it in
    the list of repositories. The contents of the deny_read list have
    priority over (are examined before) the contents of the allow_read
    list.``desc(string)``
    Search commit message for string. The match is case-insensitive.``descend``
    hgwebdir indexes will not descend into subdirectories. Only repositories
    directly in the current path will be shown (other repositories are still
    available from the index corresponding to their containing path).``descendants(set[, depth])``
    Changesets which are descendants of changesets in set, including the
    given changesets themselves.``description``
    Textual description of the repository's purpose or contents.
    (default: "unknown")``destination([set])``
    Changesets that were created by a graft, transplant or rebase operation,
    with the given revisions specified as the source.  Omitting the optional set
    is the same as passing all().``diff()``
    String: show the diff (see :hg:`help templates` for detail)``disable``
    If true, don't show a progress bar.``disablefullbundle``
    When set, servers will refuse attempts to do pull-based clones.
    If this option is set, ``preferuncompressed`` and/or clone bundles
    are highly recommended. Partial clones will still be allowed.
    (default: False)``dotencode``
    Enable or disable the "dotencode" repository format which enhances
    the "fncache" repository format (which has to be enabled to use
    dotencode) to avoid issues with filenames starting with ._ on
    Mac OS X and spaces on Windows.``draft()``
    Changeset in draft phase.``editor``
    The editor to use during a commit. (default: ``$EDITOR`` or ``vi``)``email``
---------``enabled``
    Enable the profiler.
    (default: false)``enabled``
    Whether to enable workers code to be used.
    (default: true)``encoding(name)``
    File can be successfully decoded with the given character
    encoding. May not be useful for encodings other than ASCII and
    UTF-8.``encoding``
    Character encoding name. (default: the current locale charset)
    Example: "UTF-8".``eol(style)``
    File contains newlines of the given style (dos, unix, mac). Binary
    files are excluded, files with mixed line endings match multiple
    styles.``eol``
    When set to 'strict' patch content and patched files end of lines
    are preserved. When set to ``lf`` or ``crlf``, both files end of
    lines are ignored when patching and the result line endings are
    normalized to either LF (Unix) or CRLF (Windows). When set to
    ``auto``, end of lines are again ignored while patching but line
    endings in patched files are normalized to their original setting
    on a per-file basis. If target file does not exist or has no end
    of line, patch line endings are preserved.
    (default: strict)``errorlog``
    Where to output the error log. (default: stderr)``estimateinterval``
    Maximum sampling interval in seconds for speed and estimated time
    calculation. (default: 60)``evolution.allowdivergence``
    Default to False, when True allow creating divergence when performing
    rebase of obsolete changesets.``exec()``
    File that is marked as executable.``executable``
  Either just the name of the executable or its pathname.``extdata(source)``
    Changesets in the specified extdata source. (EXPERIMENTAL)``extinct()``
    Obsolete changesets with obsolete descendants only.``extra(label, [value])``
    Changesets with the given label in the extra metadata, with the given
    optional value.``extramsg``
    String: Extra message (typically 'Leave message empty to abort
    commit.'). This may be changed by some commands or extensions.``fail-<command>``
  Run after a failed invocation of an associated command. The contents
  of the command line are passed as ``$HG_ARGS``. Parsed command line
  arguments are passed as ``$HG_PATS`` and ``$HG_OPTS``. These contain
  string representations of the python data internally passed to
  <command>. ``$HG_OPTS`` is a dictionary of options (with unspecified
  options set to their defaults). ``$HG_PATS`` is a list of arguments.
  Hook failure is ignored.``fallbackencoding``
    Encoding to try if it's not possible to decode the changelog using
    UTF-8. (default: ISO-8859-1)``file(pattern)``
    Changesets affecting files matched by pattern.``filelog(pattern)``
    Changesets connected to the specified filelog.``fingerprints``
    A list of hashes of the DER encoded peer/remote certificate. Values have
    the form ``algorithm``:``fingerprint``. e.g.
    ``sha256:c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2``.
    In addition, colons (``:``) can appear in the fingerprint part.``first(set, [n])``
    An alias for limit().``fixeol``
  Attempt to fix up EOL changes caused by the merge tool.
  (default: False)``follow([file[, startrev]])``
    An alias for ``::.`` (ancestors of the working directory's first parent).
    If file pattern is specified, the histories of files matching given
    pattern in the revision given by startrev are followed, including copies.``followlines(file, fromline:toline[, startrev=., descend=False])``
    Changesets modifying `file` in line range ('fromline', 'toline').``format``
    Format of the progress bar.``format``
    Profiling format.  Specific to the ``ls`` instrumenting profiler.
    (default: text)``frequency``
    Sampling frequency.  Specific to the ``stat`` sampling profiler.
    (default: 1000)``from``
    Optional. Email address to use in "From" header and SMTP envelope
    of outgoing messages.``fuzz``
    The number of lines of 'fuzz' to allow when applying patches. This
    controls how much context the patcher is allowed to ignore when
    trying to apply a patch.
    (default: 2)``git:allowed``
    Whether Git subrepositories are allowed in the working directory.
    This option only has an effect if ``subrepos.allowed`` is true.``git``
    Use git extended diff format.``graph``
---------``graphnodetemplate``
    The template used to print changeset nodes in an ASCII revision graph.
    (default: ``{graphnode}``)``grep(regex)``
    File contains the given regular expression.``grep(regex)``
    Like ``keyword(string)`` but accepts a regex. Use ``grep(r'...')``
    to ensure special escape characters are handled correctly. Unlike
    ``keyword(string)``, the match is case-sensitive.``groups``
  Comma-separated list of trusted groups.``guessmime``
    Control MIME types for raw download of file content.
    Set to True to let hgweb guess the content type from the file
    extension. This will serve HTML files as ``text/html`` and might
    allow cross-site scripting attacks when serving untrusted
    repositories. (default: False)``gui``
  This tool requires a graphical interface to run. (default: False)``gzip``
    zlib compression using the DEFLATE algorithm.``head()``
    Changeset is a named branch head.``heads(set)``
    Members of set with no children in set.``hg histedit`` attempts to automatically choose an appropriate base
revision to use. To change which base revision is used, define a
revset in your configuration file::``hg:allowed``
    Whether Mercurial subrepositories are allowed in the working
    directory. This option only has an effect if ``subrepos.allowed``
    is true.
    (default: true)``hgignore()``
    File that matches the active .hgignore pattern.``hidden()``
    Hidden changesets.``hidden``
    Whether to hide the repository in the hgwebdir index.
    (default: False)``highlightonlymatchfilename`` will only highlight files if their type could
be identified by their filename. When this is not enabled (the default),
Pygments will try very hard to identify the file type from content and any
match (even matches with a low confidence score) will be used.
``hooks``
---------``host``
    Host name and (optional) port of the proxy server, for example
    "myproxy:8000".``host``
    Host name of mail server, e.g. "mail.example.com".``hostsecurity``
----------------``http_proxy``
--------------``id(string)``
    Revision non-ambiguously specified by the given hex string prefix.``ignore``
    A file to read per-user ignore patterns from. This file should be
    in the same format as a repository-wide .hgignore file. Filenames
    are relative to the repository root. This option supports hook syntax,
    so if you want to specify multiple ignore files, you can do so by
    setting something like ``ignore.other = ~/.hgignore2``. For details
    of the ignore file format, see the ``hgignore(5)`` man page.``ignore``
    List of commands to disable the pager for. Example::``ignoreblanklines``
    Ignore changes whose lines are all blank.``ignored()``
    File that is ignored according to :hg:`status`. These files will only be
    considered if this predicate is used.``ignorews``
    Ignore white space when comparing lines.``ignorewsamount``
    Ignore changes in the amount of white space.``ignorewseol``
    Ignore white space at the end of a line when comparing lines.``incoming``
  Run after a changeset has been pulled, pushed, or unbundled into
  the local repository. The ID of the newly arrived changeset is in
  ``$HG_NODE``. The URL that was source of the changes is in ``$HG_URL``.``interactive``
    Allow to prompt the user. (default: True)``interface.chunkselector``
    Select the interface for change recording (e.g. :hg:`commit -i`).
    Possible values are 'text' and 'curses'.
    This config overrides the interface specified by ui.interface.``interface``
    Select the default interface for interactive features (default: text).
    Possible values are 'text' and 'curses'.``ipv6``
    Whether to use IPv6. (default: False)``key``
    Optional. PEM encoded client certificate key file. Environment
    variables are expanded in the filename.``keyword(string)``
    Search commit message, user name, and names of changed files for
    string. The match is case-insensitive.``labels``
    List of string *labels* associated with the repository.``last(set, [n])``
    Last n members of set, defaulting to 1.``limit(set[, n[, offset]])``
    First n members of set, defaulting to 1, starting from offset.``limit``
    Number of lines to show. Specific to the ``ls`` instrumenting profiler.
    (default: 30)``listkeys``
  Run after listing pushkeys (like bookmarks) in the repository. The
  key namespace is in ``$HG_NAMESPACE``. ``$HG_VALUES`` is a
  dictionary containing the keys and values.``local_hostname``
    Optional. The hostname that the sender can use to identify
    itself to the MTA.``logoimg``
    File name of the logo image that some templates display on each page.
    The file name is relative to ``staticurl``. That is, the full path to
    the logo image is "staticurl/logoimg".
    If unset, ``hglogo.png`` will be used.``logourl``
    Base URL to use for logos. If unset, ``https://mercurial-scm.org/``
    will be used.``logtemplate``
    Template string for commands that print changesets.``matching(revision [, field])``
    Changesets in which a given set of fields match the set of fields in the
    selected revision or set.``max(set)``
    Changeset with highest revision number in set.``maxchanges``
    Maximum number of changes to list on the changelog. (default: 10)``maxfiles``
    Maximum number of files to list per changeset. (default: 10)``maxhttpheaderlen``
    Instruct HTTP clients not to send request headers longer than this
    many bytes. (default: 1024)``maxshortchanges``
    Maximum number of changes to list on the shortlog, graph or filelog
    pages. (default: 60)``merge()``
    Changeset is a merge changeset.``merge-patterns``
------------------``merge-tools``
---------------``merge``
    The conflict resolution program to use during a manual merge.
    For more information on merge tools see :hg:`help merge-tools`.
    For configuring merge tools see the ``[merge-tools]`` section.``merge``
---------``mergemarkers``
    Sets the merge conflict marker label styling. The ``detailed``
    style uses the ``mergemarkertemplate`` setting to style the labels.
    The ``basic`` style just uses 'local' and 'other' as the marker label.
    One of ``basic`` or ``detailed``.
    (default: ``basic``)``mergemarkers``
  Controls whether the labels passed via ``$labellocal``, ``$labelother``, and
  ``$labelbase`` are ``detailed`` (respecting ``mergemarkertemplate``) or
  ``basic``. If ``premerge`` is ``keep`` or ``keep-merge3``, the conflict
  markers generated during premerge will be ``detailed`` if either this option or
  the corresponding option in the ``[ui]`` section is ``detailed``.
  (default: ``basic``)``mergemarkertemplate``
    The template used to print the commit description next to each conflict
    marker during merge conflicts. See :hg:`help templates` for the template
    format.``mergemarkertemplate``
  This setting can be used to override ``mergemarkertemplate`` from the ``[ui]``
  section on a per-tool basis; this applies to the ``$label``-prefixed variables
  and to the conflict markers that are generated if ``premerge`` is ``keep` or
  ``keep-merge3``. See the corresponding variable in ``[ui]`` for more
  information.``method``
    Optional. Method to use to send email messages. If value is ``smtp``
    (default), use SMTP (see the ``[smtp]`` section for configuration).
    Otherwise, use as name of program to run that acts like sendmail
    (takes ``-f`` option for sender, list of recipients on command line,
    message on stdin). Normally, setting this to ``sendmail`` or
    ``/usr/sbin/sendmail`` is enough to use sendmail to send messages.``min(set)``
    Changeset with lowest revision number in set.``minimumprotocol``
    Defines the minimum channel encryption protocol to use.``minimumprotocol``
    This behaves like ``minimumprotocol`` as described above except it
    only applies to the host on which it is defined.``missing()``
    File that is missing according to :hg:`status`.``mode``
    String: control the method used to output color. One of ``auto``, ``ansi``,
    ``win32``, ``terminfo`` or ``debug``. In auto mode, Mercurial will
    use ANSI mode by default (or win32 mode prior to Windows 10) if it detects a
    terminal. Any invalid value will disable color.``modified()``
    File that is modified according to :hg:`status`.``modifies(pattern)``
    Changesets modifying files matched by pattern.``mq()``
    Changesets managed by MQ.``name``
    Repository name to use in the web interface.
    (default: current working directory)``named(namespace)``
    The changesets in a given namespace.``nested``
    Show at most this number of lines of drill-down info after each main entry.
    This can help explain the difference between Total and Inline.
    Specific to the ``ls`` instrumenting profiler.
    (default: 0)``new-commit``
    Phase of newly-created commits.
    (default: draft)``no``
    Optional. Comma-separated list of host names that should bypass
    the proxy.``nobinary``
    Omit git binary patches.``nodates``
    Don't include dates in diff headers.``none-v1``
    Produce a ``v1`` bundle with no compression.``none``
    No compression is performed.``noprefix``
    Omit 'a/' and 'b/' prefixes from filenames. Ignored in plain mode.``not x``
  Changesets not in x. Short form is ``! x``.``not x``
  Files not in x. Short form is ``! x``.``numcpus``
    Number of CPUs to use for parallel operations. A zero or
    negative value is treated as ``use the default``.
    (default: 4 or the number of CPUs on the system, whichever is larger)``obsolete()``
    Mutable changeset with a newer version.``on-failure``
   When set to ``continue`` (the default), the merge process attempts to
   merge all unresolved files using the merge chosen tool, regardless of
   whether previous file merge attempts during the process succeeded or not.
   Setting this to ``prompt`` will prompt after any merge failure continue
   or halt the merge process. Setting this to ``halt`` will automatically
   halt the merge process on any merge tool failure. The merge process
   can be restarted by using the ``resolve`` command. When a merge is
   halted, the repository is left in a normal ``unresolved`` merge state.
   (default: ``continue``)``only(set, [set])``
    Changesets that are ancestors of the first set that are not ancestors
    of any other head in the repo. If a second set is specified, the result
    is ancestors of the first set that are not ancestors of the second set
    (i.e. ::<set1> - ::<set2>).``origbackuppath``
    The path to a directory used to store generated .orig files. If the path is
    not a directory, one will be created.  If set, files stored in this
    directory have the same name as the original file and do not have a .orig
    suffix.``origin([set])``
    Changesets that were specified as a source for the grafts, transplants or
    rebases that created the given revisions.  Omitting the optional set is the
    same as passing all().  If a changeset created by these operations is itself
    specified as a source for one of these operations, only the source changeset
    for the first operation is selected.``orphan()``
    Non-obsolete changesets with obsolete ancestors. (EXPERIMENTAL)``outgoing([path])``
    Changesets not found in the specified destination repository, or the
    default push location.``outgoing``
  Run after sending changes from the local repository to another. The ID of
  first changeset sent is in ``$HG_NODE``. The source of operation is in
  ``$HG_SOURCE``. Also see :hg:`help config.hooks.preoutgoing`.``output``
    File path where profiling data or report should be saved. If the
    file exists, it is replaced. (default: None, data is printed on
    stderr)``p1([set])``
    First parent of changesets in set, or the working directory.``p2([set])``
    Second parent of changesets in set, or the working directory.``pager``
    Define the external tool used as pager.``pager``
---------``pagermode``
    String: optional override of ``color.mode`` used with pager.``paginate``
  Control the pagination of command output (default: True). See :hg:`help pager`
  for details.``parents([set])``
    The set of all parents for all changesets in set, or the working directory.``passwd``
    Optional. Password to authenticate with at the proxy server.``password``
    Optional. Password for authenticating with the SMTP server. If not
    specified, interactive sessions will prompt the user for a
    password; non-interactive sessions will fail. (default: None)``password``
    Optional. Password to authenticate with. If not given, and the
    remote site requires basic or digest authentication, the user
    will be prompted for it.``patch``
    An optional external tool that ``hg import`` and some extensions
    will use for applying patches. By default Mercurial uses an
    internal patch utility. The external tool must work as the common
    Unix ``patch`` program. In particular, it must accept a ``-p``
    argument to strip patch headers, a ``-d`` argument to specify the
    current directory, a file name to patch, and a patch file to take
    from stdin.``patch``
---------``paths``
---------``phasedivergent()``
    Mutable changesets marked as successors of public changesets.``phases``
----------``port``
    Optional. Port to connect to on mail server. (default: 465 if
    ``tls`` is smtps; 25 otherwise)``port``
    Port to listen on. (default: 8000)``portable()``
    File that has a portable name. (This doesn't include filenames with case
    collisions.)``portablefilenames``
    Check for portable filenames. Can be ``warn``, ``ignore`` or ``abort``.
    (default: ``warn``)``post-<command>``
  Run after successful invocations of the associated command. The
  contents of the command line are passed as ``$HG_ARGS`` and the result
  code in ``$HG_RESULT``. Parsed command line arguments are passed as
  ``$HG_PATS`` and ``$HG_OPTS``. These contain string representations of
  the python data internally passed to <command>. ``$HG_OPTS`` is a
  dictionary of options (with unspecified options set to their defaults).
  ``$HG_PATS`` is a list of arguments. Hook failure is ignored.``pre-<command>``
  Run before executing the associated command. The contents of the
  command line are passed as ``$HG_ARGS``. Parsed command line arguments
  are passed as ``$HG_PATS`` and ``$HG_OPTS``. These contain string
  representations of the data internally passed to <command>. ``$HG_OPTS``
  is a dictionary of options (with unspecified options set to their
  defaults). ``$HG_PATS`` is a list of arguments. If the hook returns
  failure, the command doesn't execute and Mercurial returns the failure
  code.``prechangegroup``
  Run before a changegroup is added via push, pull or unbundle. Exit
  status 0 allows the changegroup to proceed. A non-zero status will
  cause the push, pull or unbundle to fail. The URL from which changes
  will come is in ``$HG_URL``.``precommit``
  Run before starting a local commit. Exit status 0 allows the
  commit to proceed. A non-zero status will cause the commit to fail.
  Parent changeset IDs are in ``$HG_PARENT1`` and ``$HG_PARENT2``.``preferuncompressed``
    When set, clients will try to use the uncompressed streaming
    protocol. (default: False)``prefix``
    Either ``*`` or a URI prefix with or without the scheme part.
    The authentication entry with the longest matching prefix is used
    (where ``*`` matches everything and counts as a match of length
    1). If the prefix doesn't include a scheme, the match is performed
    against the URI with its scheme stripped as well, and the schemes
    argument, q.v., is then subsequently consulted.``prefix``
    Prefix path to serve from. (default: '' (server root))``prelistkeys``
  Run before listing pushkeys (like bookmarks) in the
  repository. A non-zero status will cause failure. The key namespace is
  in ``$HG_NAMESPACE``.``premerge``
  Attempt to run internal non-interactive 3-way merge tool before
  launching external tool.  Options are ``true``, ``false``, ``keep`` or
  ``keep-merge3``. The ``keep`` option will leave markers in the file if the
  premerge fails. The ``keep-merge3`` will do the same but include information
  about the base of the merge in the marker (see internal :merge3 in
  :hg:`help merge-tools`).
  (default: True)``preoutgoing``
  Run before collecting changes to send from the local repository to
  another. A non-zero status will cause failure. This lets you prevent
  pull over HTTP or SSH. It can also prevent propagating commits (via
  local pull, push (outbound) or bundle commands), but not completely,
  since you can just copy files instead. The source of operation is in
  ``$HG_SOURCE``. If "serve", the operation is happening on behalf of a remote
  SSH or HTTP repository. If "push", "pull" or "bundle", the operation
  is happening on behalf of a repository on same system.``prepushkey``
  Run before a pushkey (like a bookmark) is added to the
  repository. A non-zero status will cause the key to be rejected. The
  key namespace is in ``$HG_NAMESPACE``, the key is in ``$HG_KEY``,
  the old value (if any) is in ``$HG_OLD``, and the new value is in
  ``$HG_NEW``.``present(set)``
    An empty set, if any revision in set isn't found; otherwise,
    all revisions in set.``pretag``
  Run before creating a tag. Exit status 0 allows the tag to be
  created. A non-zero status will cause the tag to fail. The ID of the
  changeset to tag is in ``$HG_NODE``. The name of tag is in ``$HG_TAG``. The
  tag is local if ``$HG_LOCAL=1``, or in the repository if ``$HG_LOCAL=0``.``pretxnchangegroup``
  Run after a changegroup has been added via push, pull or unbundle, but before
  the transaction has been committed. The changegroup is visible to the hook
  program. This allows validation of incoming changes before accepting them.
  The ID of the first new changeset is in ``$HG_NODE`` and last is in
  ``$HG_NODE_LAST``. Exit status 0 allows the transaction to commit. A non-zero
  status will cause the transaction to be rolled back, and the push, pull or
  unbundle will fail. The URL that was the source of changes is in ``$HG_URL``.``pretxnclose-bookmark``
  Run right before a bookmark change is actually finalized. Any repository
  change will be visible to the hook program. This lets you validate the
  transaction content or change it. Exit status 0 allows the commit to
  proceed. A non-zero status will cause the transaction to be rolled back.
  The name of the bookmark will be available in ``$HG_BOOKMARK``, the new
  bookmark location will be available in ``$HG_NODE`` while the previous
  location will be available in ``$HG_OLDNODE``. In case of a bookmark
  creation ``$HG_OLDNODE`` will be empty. In case of deletion ``$HG_NODE``
  will be empty.
  In addition, the reason for the transaction opening will be in
  ``$HG_TXNNAME``, and a unique identifier for the transaction will be in
  ``HG_TXNID``.``pretxnclose-phase``
  Run right before a phase change is actually finalized. Any repository change
  will be visible to the hook program. This lets you validate the transaction
  content or change it. Exit status 0 allows the commit to proceed.  A non-zero
  status will cause the transaction to be rolled back. The hook is called
  multiple times, once for each revision affected by a phase change.
  The affected node is available in ``$HG_NODE``, the phase in ``$HG_PHASE``
  while the previous ``$HG_OLDPHASE``. In case of new node, ``$HG_OLDPHASE``
  will be empty.  In addition, the reason for the transaction opening will be in
  ``$HG_TXNNAME``, and a unique identifier for the transaction will be in
  ``HG_TXNID``. The hook is also run for newly added revisions. In this case
  the ``$HG_OLDPHASE`` entry will be empty.``pretxnclose``
  Run right before the transaction is actually finalized. Any repository change
  will be visible to the hook program. This lets you validate the transaction
  content or change it. Exit status 0 allows the commit to proceed. A non-zero
  status will cause the transaction to be rolled back. The reason for the
  transaction opening will be in ``$HG_TXNNAME``, and a unique identifier for
  the transaction will be in ``HG_TXNID``. The rest of the available data will
  vary according the transaction type. New changesets will add ``$HG_NODE``
  (the ID of the first added changeset), ``$HG_NODE_LAST`` (the ID of the last
  added changeset), ``$HG_URL`` and ``$HG_SOURCE`` variables.  Bookmark and
  phase changes will set ``HG_BOOKMARK_MOVED`` and ``HG_PHASES_MOVED`` to ``1``
  respectively, etc.``pretxncommit``
  Run after a changeset has been created, but before the transaction is
  committed. The changeset is visible to the hook program. This allows
  validation of the commit message and changes. Exit status 0 allows the
  commit to proceed. A non-zero status will cause the transaction to
  be rolled back. The ID of the new changeset is in ``$HG_NODE``. The parent
  changeset IDs are in ``$HG_PARENT1`` and ``$HG_PARENT2``.``pretxnopen``
  Run before any new repository transaction is open. The reason for the
  transaction will be in ``$HG_TXNNAME``, and a unique identifier for the
  transaction will be in ``HG_TXNID``. A non-zero status will prevent the
  transaction from being opened.``preupdate``
  Run before updating the working directory. Exit status 0 allows
  the update to proceed. A non-zero status will prevent the update.
  The changeset ID of first new parent is in ``$HG_PARENT1``. If updating to a
  merge, the ID of second new parent is in ``$HG_PARENT2``.``priority``
  The priority in which to evaluate this tool.
  (default: 0)``progress``
------------``public()``
    Changeset in public phase.``publish``
    Controls draft phase behavior when working as a server. When true,
    pushed changesets are set to public in both client and server and
    pulled or cloned changesets are set to public in the client.
    (default: True)``pullbundle``
    When set, the server will check pullbundles.manifest for bundles
    covering the requested heads and common nodes. The first matching
    entry will be streamed to the client.``push_ssl``
    Whether to require that inbound pushes be transported over SSL to
    prevent password sniffing. (default: True)``pushkey``
  Run after a pushkey (like a bookmark) is added to the
  repository. The key namespace is in ``$HG_NAMESPACE``, the key is in
  ``$HG_KEY``, the old value (if any) is in ``$HG_OLD``, and the new
  value is in ``$HG_NEW``.``pushrev``
   A revset defining which revisions to push by default.``pushurl``
   The URL to use for push operations. If not defined, the location
   defined by the path's main entry is used.``quiet``
    Reduce the amount of output printed.
    (default: False)``rebase``
----------``refresh``
    Time in seconds between refreshes of the progress bar. (default: 0.1)``refreshinterval``
    How frequently directory listings re-scan the filesystem for new
    repositories, in seconds. This is relevant when wildcards are used
    to define paths. Depending on how much filesystem traversal is
    required, refreshing may negatively impact performance.``regexp``
  Regular expression, Python/Perl syntax.
``glob``
  Shell-style glob.``remote([id [,path]])``
    Local revision that corresponds to the given identifier in a
    remote repository, if present. Here, the '.' identifier is a
    synonym for the current local branch.``remotecmd``
    Remote command to use for clone/push/pull operations.
    (default: ``hg``)``removed()``
    File that is removed according to :hg:`status`.``removes(pattern)``
    Changesets which remove files matching pattern.``report_untrusted``
    Warn if a ``.hg/hgrc`` file is ignored due to not being owned by a
    trusted user or group.
    (default: True)``resolved()``
    File that is marked resolved according to :hg:`resolve -l`.``rev(number)``
    Revision with the given numeric identifier.``reverse(set)``
    Reverse order of set.``revs(revs, pattern)``
    Evaluate set in the specified revisions. If the revset match multiple
    revs, this will return file matching pattern in any of the revision.``revsetalias``
---------------``roots(set)``
    Changesets in set with no parent changeset in set.``schemes``
    Optional. Space separated list of URI schemes to use this
    authentication entry with. Only used if the prefix doesn't include
    a scheme. Supported schemes are http and https. They will match
    static-http and static-https respectively, as well.
    (default: https)``secret()``
    Changeset in secret phase.``server-header``
    Value for HTTP ``Server`` response header.``server``
----------``share.pool``
    Filesystem path where shared repository data will be stored. When
    defined, :hg:`clone` will automatically use shared repository
    storage instead of creating a store inside each clone.``share.poolnaming``
    How directory names in ``share.pool`` are constructed.``show.aliasprefix``
   List of strings that will register aliases for views. e.g. ``s`` will
   effectively set config options ``alias.s<view> = show <view>`` for all
   views. i.e. `hg swork` would execute `hg show work`.``showfunc``
    Show which function each change is in.``showmax``
    Maximum fraction of samples an entry can have before it is ignored in
    display. Values format is the same as ``showmin``.``showmin``
    Minimum fraction of samples an entry must have for it to be displayed.
    Can be specified as a float between ``0.0`` and ``1.0`` or can have a
    ``%`` afterwards to allow values up to ``100``. e.g. ``5%``.``size(expression)``
    File size matches the given expression. Examples:``slash``
    (Deprecated. Use ``slashpath`` template filter instead.)``smtp``
--------``sort(set[, [-]key... [, ...]])``
    Sort set by keys. The default sort order is ascending, specify a key
    as ``-key`` to sort in descending order.``sort``
    Sort field.  Specific to the ``ls`` instrumenting profiler.
    One of ``callcount``, ``reccallcount``, ``totaltime`` and
    ``inlinetime``.
    (default: inlinetime)``ssh``
    Command to use for SSH connections. (default: ``ssh``)``ssherrorhint``
    A hint shown to the user in the case of SSH error (e.g.
    ``Please see http://company/internalwiki/ssh.html``)``stack([revs])``
    Experimental revset for the stack of changesets or working directory
    parent. (EXPERIMENTAL)``statformat``
    Profiling format for the ``stat`` profiler.
    (default: hotpath)``staticurl``
    Base URL to use for static files. If unset, static files (e.g. the
    hgicon.png favicon) will be served by the CGI script itself. Use
    this setting to serve them directly with the HTTP server.
    Example: ``http://hgserver/static/``.``status(base, rev, pattern)``
    Evaluate predicate using status change between ``base`` and
    ``rev``. Examples:``status.relative``
    Make paths in :hg:`status` output relative to the current directory.
    (default: False)``statuscopies``
    Display copies in the status command.``streamunbundle``
    When set, servers will apply data sent from the client directly,
    otherwise it will be written to a temporary file first. This option
    effectively prevents concurrent pushes.``strict``
    Require exact command names, instead of allowing unambiguous
    abbreviations. (default: False)``stripes``
    How many lines a "zebra stripe" should span in multi-line output.
    Set to 0 to disable. (default: 1)``style``
    Name of style to use for command output.``style``
    Which template map style to use. The available options are the names of
    subdirectories in the HTML templates path. (default: ``paper``)
    Example: ``monoblue``.``subrepo([pattern])``
    Changesets that add, modify or remove the given subrepo.  If no subrepo
    pattern is named, any subrepo changes are returned.``subrepo([pattern])``
    Subrepositories whose paths match the given pattern.``subrepos``
------------``successors(set)``
    All successors for set, including the given set themselves``supportcontact``
    A URL where users should report a Mercurial traceback. Use this if you are a
    large organisation with its own Mercurial deployment process and crash
    reports should be addressed to your internal support.``svn:allowed``
    Whether Subversion subrepositories are allowed in the working
    directory. This option only has an effect if ``subrepos.allowed``
    is true.``symlink()``
    File that is marked as a symlink.``symlink``
  This tool can merge symlinks. (default: False)``tag([name])``
    The specified tag by name, or all tagged revisions if no name is given.``tag``
  Run after a tag is created. The ID of the tagged changeset is in ``$HG_NODE``.
  The name of tag is in ``$HG_TAG``. The tag is local if ``$HG_LOCAL=1``, or in
  the repository if ``$HG_LOCAL=0``.``templatealias``
-----------------``templates``
    Where to find the HTML templates. The default path to the HTML templates
    can be obtained from ``hg debuginstall``.``templates``
-------------``textwidth``
    Maximum width of help text. A longer line generated by ``hg help`` or
    ``hg subcommand --help`` will be broken after white space to get this
    width or the terminal width, whichever comes first.
    A non-positive value will disable this and the terminal width will be
    used. (default: 78)``timeout.warn``
    Time (in seconds) before a warning is printed about held lock. A negative
    value means no warning. (default: 0)``timeout``
    The timeout used when a lock is held (in seconds), a negative value
    means no timeout. (default: 600)``tls``
    Optional. Method to enable TLS when connecting to mail server: starttls,
    smtps or none. (default: none)``to``
    Optional. Comma-separated list of recipients' email addresses.``traceback``
    Mercurial always prints a traceback when an unknown exception
    occurs. Setting this to True will make Mercurial print a traceback
    on all exceptions, even those recognized by Mercurial (such as
    IOError or MemoryError). (default: False)``transplanted([set])``
    Transplanted changesets in set, or all transplanted changesets.``trusted``
-----------``tweakdefaults````txnabort``
  Run when a transaction is aborted. See :hg:`help config.hooks.pretxnclose`
  for details about available variables.``txnclose-bookmark``
  Run after any bookmark change has been committed. At this point, the
  transaction can no longer be rolled back. The hook will run after the lock
  is released. See :hg:`help config.hooks.pretxnclose-bookmark` for details
  about available variables.``txnclose-phase``
  Run after any phase change has been committed. At this point, the
  transaction can no longer be rolled back. The hook will run after the lock
  is released. See :hg:`help config.hooks.pretxnclose-phase` for details about
  available variables.``txnclose``
  Run after any repository transaction has been committed. At this
  point, the transaction can no longer be rolled back. The hook will run
  after the lock is released. See :hg:`help config.hooks.pretxnclose` for
  details about available variables.``type``
    The type of profiler to use.
    (default: stat)``uncompressed``
    Whether to allow clients to clone a repository using the
    uncompressed streaming protocol. This transfers about 40% more
    data than a regular clone, but uses less memory and CPU on both
    server and client. Over a LAN (100 Mbps or better) or a very fast
    WAN, an uncompressed streaming clone is a lot faster (~10x) than a
    regular clone. Over most WAN connections (anything slower than
    about 6 Mbps), uncompressed streaming is slower, because of the
    extra data transfer overhead. This mode will also temporarily hold
    the write lock while determining what data to transfer.
    (default: True)``uncompressedallowsecret``
    Whether to allow stream clones when the repository contains secret
    changesets. (default: False)``unified``
    Number of lines of context to show.``unknown()``
    File that is unknown according to :hg:`status`. These files will only be
    considered if this predicate is used.``unresolved()``
    File that is marked unresolved according to :hg:`resolve -l`.``update.check``
    Determines what level of checking :hg:`update` will perform before moving
    to a destination revision. Valid values are ``abort``, ``none``,
    ``linear``, and ``noconflict``. ``abort`` always fails if the working
    directory has uncommitted changes. ``none`` performs no checking, and may
    result in a merge with uncommitted changes. ``linear`` allows any update
    as long as it follows a straight line in the revision history, and may
    trigger a merge with uncommitted changes. ``noconflict`` will allow any
    update which would not trigger a merge with uncommitted changes, if any
    are present.
    (default: ``linear``)``update.requiredest``
    Require that the user pass a destination when running :hg:`update`.
    For example, :hg:`update .::` will be allowed, but a plain :hg:`update`
    will be disallowed.
    (default: False)``update``
  Run after updating the working directory. The changeset ID of first
  new parent is in ``$HG_PARENT1``. If updating to a merge, the ID of second new
  parent is in ``$HG_PARENT2``. If the update succeeded, ``$HG_ERROR=0``. If the
  update failed (e.g. because conflicts were not resolved), ``$HG_ERROR=1``.``usefncache``
    Enable or disable the "fncache" repository format which enhances
    the "store" repository format (which has to be enabled to use
    fncache) to allow longer filenames and avoids using Windows
    reserved names, e.g. "nul".``usegeneraldelta``
    Enable or disable the "generaldelta" repository format which improves
    repository compression by allowing "revlog" to store delta against arbitrary
    revision instead of the previous stored one. This provides significant
    improvement for repositories with branches.``user(string)``
    User name contains string. The match is case-insensitive.``user``
    Optional. User name to authenticate with at the proxy server.``username``
    Optional. User name for authenticating with the SMTP server.
    (default: None)``username``
    Optional. Username to authenticate with. If not given, and the
    remote site requires basic or digest authentication, the user will
    be prompted for it. Environment variables are expanded in the
    username letting you do ``foo.username = $USER``. If the URI
    includes a username, only ``[auth]`` entries with a matching
    username or without a username will be considered.``username``
    The committer of a changeset created when running "commit".
    Typically a person's name and email address, e.g. ``Fred Widget
    <fred@example.com>``. Environment variables in the
    username are expanded.``users``
  Comma-separated list of trusted users.``usestore``
    Enable or disable the "store" repository format which improves
    compatibility with systems that fold case or otherwise mangle
    filenames. Disabling this option will allow you to store longer filenames
    in some situations at the expense of compatibility.``v2``
    Produce a ``v2`` bundle using default options, including compression.``validate``
    Whether to validate the completeness of pushed changesets by
    checking that all new file revisions specified in manifests are
    present. (default: False)``verbose``
    Increase the amount of output printed. (default: False)``verifycertsfile``
    Path to file a containing a list of PEM encoded certificates used to
    verify the server certificate. Environment variables and ``~user``
    constructs are expanded in the filename.``wdir()``
    Working directory. (EXPERIMENTAL)``websub``
----------``width``
    If set, the maximum width of the progress information (that is, min(width,
    term width) will be used).``width``
    Set branch edges width in pixels.``worker``
----------``x ## y``
  Concatenate strings and identifiers into one string.``x % y``
  Changesets that are ancestors of x but not ancestors of y (i.e. ::x - ::y).
  This is shorthand notation for ``only(x, y)`` (see below). The second
  argument is optional and, if left out, is equivalent to ``only(x)``.``x - y``
  Changesets in x but not in y.``x - y``
  Files in x but not in y.``x and y``
  The intersection of changesets in x and y. Short form is ``x & y``.``x and y``
  The intersection of files in x and y. Short form is ``x & y``.``x or y``
  The union of changesets in x and y. There are two alternative short
  forms: ``x | y`` and ``x + y``.``x or y``
  The union of files in x and y. There are two alternative short
  forms: ``x | y`` and ``x + y``.``x::y``
  A DAG range, meaning all changesets that are descendants of x and
  ancestors of y, including x and y themselves. If the first endpoint
  is left out, this is equivalent to ``ancestors(y)``, if the second
  is left out it is equivalent to ``descendants(x)``.``x:y``
  All changesets with revision numbers between x and y, both
  inclusive. Either endpoint can be left out, they default to 0 and
  tip.``x^``
  Equivalent to ``x^1``, the first parent of each changeset in x.``x^n``
  The nth parent of x, n == 0, 1, or 2.
  For n == 0, x; for n == 1, the first parent of each changeset in x;
  for n == 2, the second parent of changeset in x.``x~n``
  The nth first ancestor of x; ``x~0`` is x; ``x~3`` is ``x^^^``.
  For n < 0, the nth unambiguous descendent of x.``zliblevel``
    Integer between ``-1`` and ``9`` that controls the zlib compression level
    for wire protocol commands that send zlib compressed output (notably the
    commands that send repository history data).``zstd-v1``
    This errors because ``zstd`` is not supported for ``v1`` types.
``zstd-v2``
    Produce a ``v2`` bundle with zstandard compression using default
    settings.``zstd``
    A modern compression algorithm that is fast and highly flexible.``zstdlevel``
    Integer between ``1`` and ``22`` that controls the zstd compression level
    for wire protocol commands. ``1`` is the minimal amount of compression and
    ``22`` is the highest amount of compression.a base changeset assumed to be available at the destinationa base changeset to specify instead of a destination (with -b/--bundle)a bookmark cannot have the name of an existing brancha branch of the same name already existsa changeset intended to be added to the destinationa changeset intended to be included in the destinationa remote changeset intended to be addeda revision to senda shelved change named '%s' already existsa specific branch you would like to bundlea specific branch you would like to pulla specific branch you would like to pusha specific revision you would like to pulla: %s
abandoned transaction foundabandoned transaction found - run hg recover
abort an edit in progressabort an incomplete unshelve operationabort an interrupted rebaseabort and continue do not allow specifying revisionsabort if an error occursabort if patch would apply lossilyabort the ongoing mergeabort: %sabort: %s
abort: %s!
abort: %s: %s
abort: %s: '%s'
abort: could not lock %s: %s
abort: error: %s
abort: file censored %s!
abort: out of memory
abort: remote error
abort: remote error:
abort: working directory revision cannot be specified
aborting hg cat-file only understands commits
aborting the merge, updating back to %s
access the pushkey key/value protocolacl: user "%s" denied on "%s" (changeset "%s")acl: user "%s" denied on branch "%s" (changeset "%s")acl: user "%s" not allowed on "%s" (changeset "%s")acl: user "%s" not allowed on branch "%s" (changeset "%s")active guards:
add "Date: <DATE>" to patchadd "Date: <current date>" to patchadd "From: <USER>" to patchadd "From: <current user>" to patchadd a signature for the current or given revisionadd all files above this size (in megabytes) as largefiles (default: 10)add all new files, delete all missing filesadd an [include] or [exclude] line to declare the entry typeadd as largefileadd as normal fileadd diffstat output to messagesadd new file at each revadd one or more tags for the current or given revisionadd single file all revs overwriteadd single file mergeable changesadd the specified files on the next commitadd/update author field in patch with current useradd/update author field in patch with given useradd/update date field in patch with current dateadd/update date field in patch with given dateaddedadded %d changesets with %d changes to %d files%s
added %sadded takes no argumentsadding %s
adding %s as a largefile
adding %s to series file
adding branch
adding changesets
adding file changes
adding manifests
adding remote bookmark %s
additional optimizations are available by specifying "--optimize <name>":addremove is not supportedaddress to listen on (default: all interfaces)adds a new flag extras to commit (ADVANCED)adds requires a patternadvancedadvertise pre-generated bundles to seed clonesalias '%s' resolves to ambiguous command '%s'alias '%s' resolves to unknown command '%s'alias for: hg %sall largefiles must be present locallyall local heads known remotely
all patches applied
all patches are currently applied
all takes no argumentsallow an empty commit after uncommitingallow pushing a new branchallow the use of MBCS paths with problematic encodingsallow to move boundary backwardallowing %s - guarded by %s
allowing %s - no guards in effect
allowing %s - no matching negative guards
already have changeset already rebased %s
already rebased %s as %s
also share bookmarksalways fix every line of a filealways print a traceback on exceptionambiguous automatic rebase: %r could end up on any of %rambiguous identifieramend the parent of the working directoryamend the working copy parent with all or specified outstanding changesamend, commit, or revert them and run histedit --continue, or abort with histedit --abortamending changeset %s
an alias to --stream (DEPRECATED)analyzinganalyzing tree version %s...
ancestors expects an integer depthancestors takes at least 1 argumentand also consider adding:annotate the specified revisionannotate with branch namesappend graft info to log messageappend transplant info to log messageapplied to working directoryapply a stream clone bundle fileapply all patchesapply any matching decode filterapply change %d/%d to '%s'?apply changeset? [ynmpcq?]:$$ &yes, transplant this changeset$$ &no, skip this changeset$$ &merge at this changeset$$ show &patch$$ &commit selected changesets$$ &quit and cancel transplant$$ &? (show this help)apply failed for patch %sapply filemap changes by converting all files againapply on top of local changesapply one or more bundle filesapply patch to subdirectoryapply patch without touching the working directoryapply template on changesetsapply the filespec on this revisionapply the target patch to its recorded parentapply this change to '%s'?applying %s
applying clone bundle from %s
applying patch from stdin
archive prefix contains illegal componentsarchivingarchiving (%s)are you sure you want to review/edit and confirm the selected changes [yn]?
are you sure you want to send (yn)?$$ &Yes $$ &Noargument must be a compressionengineargument names collide with each otherarguments do not match paths that need resolving
arithmetic only defined on integersarrow keys: move/expand/collapseask before applying actionsask for confirmation before sendingassuming destination %s
at %d: %sat least one filename or pattern is requiredat least one of -n/-c is required for -lattempt to commit or push text file(s) using %s line endings
attempted to add linkrev -1 to %sauthor requires a stringauthorization failedautomatic .hgtags merge failed
the following %d tags are in conflict: %s
automatic tag merging of %s failed! (use 'hg resolve --tool :merge' or another merge tool of your choice)
automatically manage newlines in repository filesautomatically rebase orphan revisions in the specified revset (EXPERIMENTAL)automv.similarity must be between 0 and 100available colors:
available style:
available styles: %savailable styles: %s
available views:
b: %s
backgroundclose can only be used when a backgroundclosing context manager is activebackwards compatibility with old bash completion scripts (DEPRECATED)badbad (implicit)bad HTTP status line: %sbad declaration of %(section)s "%(name)s": %(error)sbad definition of %(section)s "%(name)s": %(error)sbad hunk #%dbad hunk #%d %s (%d %d %d %d)bad hunk #%d old text line %dbad hunk #%d: %sbad mtn packet - bad packet size %sbad mtn packet - bad stream type %sbad mtn packet - no divider before sizebad mtn packet - no end of commandnbrbad mtn packet - no end of packet sizebad mtn packet - unable to read full packet read %s of %sbad obsmarker input: %sbad obsolescence marker detected: invalid successors nullidbad subrepository pattern in %s: %sbase must only use unlisted changesetsbase path (DEPRECATED)basic commands:beginning upgrade...
binary takes no argumentsbisect requires a stringblock devicebookmark %s does not exist on the local or remote repository!
bookmark %s matches a changeset hash
(did you leave a -r out of an 'hg bookmark' command?)
bookmark '%s'bookmark '%s' already exists (use -f to force)bookmark '%s' deleted
bookmark '%s' does not existbookmark '%s' not foundbookmark name requiredbookmark names cannot consist entirely of whitespacebookmark takes one or no argumentsbookmark to pullbookmark to pushbookmark:    %s
branch:      %s
changeset:   %s
copies:      %s
date:        %s
extra:       %s=%s
files+:      %s
files-:      %s
files:       %s
instability: %s
manifest:    %s
obsolete:    %s
parent:      %s
phase:       %s
summary:     %s
tag:         %s
user:        %s
bookmarking hidden changeset %s
bookmarks:branch '%s'branch '%s' does not existbranch '%s' has %d heads - please merge with an explicit revbranch '%s' has %d heads - please rebase to an explicit revbranch '%s' has one head - please merge with an explicit revbranch '%s' has one head - please rebase to an explicit revbranch mergebranch name not in UTF-8!branch: %s
branchpoint takes no argumentsbroken revlog! (%s)browse command output with an external pager (DEPRECATED)browse the repository in a graphical waybug %d already knows about changeset %s
bug %d does not exist
bugzilla notify command %sbugzilla version %s not supportedbugzilla.apikey
  An apikey generated on the Bugzilla instance for api access.
  Using an apikey removes the need to store the user and password
  options.bugzilla.bzdir
   Bugzilla install directory. Used by default notify. Default
   ``/var/www/html/bugzilla``.bugzilla.bzemail
  The Bugzilla email address.bugzilla.bzurl
  The base URL for the Bugzilla installation.
  Default ``http://localhost/bugzilla``.bugzilla.bzuser
  Fallback Bugzilla user name to record comments with, if changeset
  committer cannot be found as a Bugzilla user.bugzilla.db
  Name of the Bugzilla database in MySQL. Default ``bugs``.bugzilla.fixregexp
  Regular expression to match bug IDs for marking fixed in changeset
  commit message. This must contain a "()" named group ``<ids>` containing
  the bug IDs separated by non-digit characters. It may also contain
  a named group ``<hours>`` with a floating-point number giving the
  hours worked on the bug. If no named groups are present, the first
  "()" group is assumed to contain the bug IDs, and work time is not
  updated. The default expression matches ``Fixes 1234``, ``Fixes bug 1234``,
  ``Fixes bugs 1234,5678``, ``Fixes 1234 and 5678`` and
  variations thereof, followed by an hours number prefixed by ``h`` or
  ``hours``, e.g. ``hours 1.5``. Matching is case insensitive.bugzilla.fixresolution
  The resolution to set a bug to when marking fixed. Default ``FIXED``.bugzilla.fixstatus
  The status to set a bug to when marking fixed. Default ``RESOLVED``.bugzilla.host
  Hostname of the MySQL server holding the Bugzilla database.
  Default ``localhost``.bugzilla.notify
  The command to run to get Bugzilla to send bug change notification
  emails. Substitutes from a map with 3 keys, ``bzdir``, ``id`` (bug
  id) and ``user`` (committer bugzilla email). Default depends on
  version; from 2.18 it is "cd %(bzdir)s && perl -T
  contrib/sendbugmail.pl %(id)s %(user)s".bugzilla.password
  Password to use to access MySQL server.bugzilla.password
  The password for Bugzilla login.bugzilla.regexp
  Regular expression to match bug IDs for update in changeset commit message.
  It must contain one "()" named group ``<ids>`` containing the bug
  IDs separated by non-digit characters. It may also contain
  a named group ``<hours>`` with a floating-point number giving the
  hours worked on the bug. If no named groups are present, the first
  "()" group is assumed to contain the bug IDs, and work time is not
  updated. The default expression matches ``Bug 1234``, ``Bug no. 1234``,
  ``Bug number 1234``, ``Bugs 1234,5678``, ``Bug 1234 and 5678`` and
  variations thereof, followed by an hours number prefixed by ``h`` or
  ``hours``, e.g. ``hours 1.5``. Matching is case insensitive.bugzilla.strip
  The number of path separator characters to strip from the front of
  the Mercurial repository path (``{root}`` in templates) to produce
  ``{webroot}``. For example, a repository with ``{root}``
  ``/var/local/my-project`` with a strip of 2 gives a value for
  ``{webroot}`` of ``my-project``. Default 0.bugzilla.style
  The style file to use when formatting comments.bugzilla.template
  Template to use when formatting comments. Overrides style if
  specified. In addition to the usual Mercurial keywords, the
  extension specifies:bugzilla.timeout
  Database connection timeout (seconds). Default 5.bugzilla.user
  The username to use to log into Bugzilla via XMLRPC. Default
  ``bugs``.bugzilla.user
  Username to use to access MySQL server. Default ``bugs``.bugzilla.usermap
  Path of file containing Mercurial committer email to Bugzilla user email
  mappings. If specified, the file should contain one mapping per
  line::bugzilla.version
  The access type to use. Values recognized are:buildingbuilds a repo with a given DAG from scratch in the current empty repobundlebundle all changesets in the repositorybundle at %s is corrupted:
%sbundle compression type to usebundle contains tree manifests, but local repo is non-empty and does not use tree manifestsbundle name %s already registeredbundle requirements: %s
bundle type %s already registered by %sbundle type %s cannot be readbundlingbut be aware that the keywords cannot be overridden by templates. For example,
a template defined as ``templates.rev`` cannot be referenced as ``{rev}``.bytesbzr source type could not be determined
c: confirmcache has %d log entries
cadata not supportedcalling hook %s: %s
can only call close() when context manager activecan only close branch headscan only fix a changeset together with all its descendantscan only follow copies/renames for explicit filenamescan only have 1 active background file closercan only histedit a changeset together with all its descendantscan only omit patchfile if mergingcan only share local repositoriescan only specify an explicit filenamecan only specify one of -C/--clean, -c/--check, or -m/--mergecan only specify three labels.can only unshelve one change at a timecan't close already inactivated backup: %scan't commit in %s phase conflicting %s from subrepository %scan't commit subrepos without .hgsubcan't get file locallycan't negate thatcan't query remote revision number, branch, or tagscan't read commit message '%s': %scan't rebase public changeset %scan't release already inactivated backup: %scan't remove original changesets with unrebased descendantscan't rename "%s" to its current namecan't specify --all and patternscan't specify --continue and revisionscan't specify a revision with --allcan't use '::' in this contextcan't use --local and --global togethercan't use --local outside a repositorycan't use TLS: Python SSL support not installedcan't use a key-value pair in this contextcan't use a list in this contextcan't use a relation in this contextcan't use a subscript in this contextcan't use index in this contextcan't use negate operator in this contextcannot %s changeset with childrencannot %s null changesetcannot %s public changesetscannot %s while mergingcannot %s; client or remote repository does not support the %r capabilitycannot %s; remote repository does not support the %r capabilitycannot amend with --subreposcannot amend with ui.commitsubrepos enabledcannot apply stream clone bundle on non-empty repocannot apply stream clone to non empty repositorycannot archive plain files to stdoutcannot ask for manifest directory '%s' in a flat manifestcannot backout a change with no parentscannot backout a merge changesetcannot backout change that is not an ancestorcannot bisect (no known bad revisions)cannot bisect (no known good revisions)cannot calculate relative pathcannot call flush on this peercannot call raw/raw+ on this peercannot censor file in heads (%s)cannot censor file with no historycannot censor working directorycannot change branch in middle of a stackcannot change branch of a merge commitcannot change branch of a obsolete changesetcannot change branch of non-linear revisionscannot change null revision phasecannot collapse multiple named branchescannot combine --bundle and --subreposcannot combine abort/continue with naming a shelved changecannot commit merge with missing filescannot commit missing svn entriescannot commit over an applied mq patchcannot commit svn externalscannot continue inconsistent rebasecannot create %s: destination already existscannot create %s: destination already exists
cannot create new bundle repositorycannot create new http repositorycannot create new static-http repositorycannot create new union repositorycannot decode filename '%s'cannot delete applied patch %scannot delete currently active queuecannot delete obsmarkers in the middle of transaction.cannot delete queue that does not existcannot delete revision %d above applied patchescannot edit history that contains mergescannot edit patch for binary filecannot edit patch for whole filecannot edit public changeset: %scannot find %s in the revmap or parsed changesetscannot find a GNU Arch toolcannot find bugzilla user id for %scannot find bugzilla user id for %s or %scannot find required "%s" toolcannot find shelf %scannot find source for copied file: %s@%s
cannot fold into public change %scannot follow file not in parent revision: "%s"cannot follow nonexistent file: "%s"cannot give prefix when archiving to filescannot handle sha256 with old obsstore formatcannot import merge revision %dcannot import over an applied patchcannot include %s (%s)cannot lock source repo, skipping local %s phase update
cannot lock static-http repositorycannot lookup negative revisioncannot make request requiring multiple permissions: %scannot manage merge changesetscannot mix -l/--list with options or argumentscannot move %i changesets to a higher phase, use --force
cannot obsolete public changeset: %scannot partially commit a merge (do not specify files or patterns)cannot partially commit a merge (use "hg commit" instead)cannot patch %s: file is not trackedcannot perform stream clone against local peercannot pull with rebase: please commit or shelve your changes firstcannot push '%s' - %s
cannot push --exact with applied patchescannot push to a previous patch: %scannot push: destination does not support the unbundle wire protocol commandcannot qrefresh a revision with childrencannot qrefresh public revisioncannot read %r object at %scannot read %r object at %s: unexpected sizecannot read changes in %scannot read tags from %scannot rebase %d:%s without moving at least one of its parentscannot rebase onto an applied mq patchcannot register multiple processors on flag '%#x'.cannot register processor on unknown flag '%#x'.cannot retrieve git head "%s"cannot retrieve git headscannot retrieve git version
cannot retrieve number of commits in %scannot retrieve svn tool versioncannot send commands unless peer instance is availablecannot shelve while mergingcannot specify --changelog and --dir at the same timecannot specify --changelog and --manifest at the same timecannot specify --changelog or --manifest or --dir without a repositorycannot specify --localssh with an explicit pathcannot specify --preview with --abortcannot specify --rev and --change at the same timecannot specify a node with --abortcannot specify both "--rev" and "--all"cannot specify both --dry-run and --interactivecannot specify both --noupdate and --updaterevcannot specify both --rev and --abortcannot specify both a revision and a basecannot specify both a revision and a sourcecannot specify both a source and a basecannot specify filename with --changelog or --manifestcannot specify names when using '--cleanup'cannot split a merge changesetcannot split an empty revisioncannot split changeset with children without rebasecannot split multiple revisionscannot split public changesetcannot split working directorycannot start server at '%s:%d': %scannot store a note of more than 255 bytescannot tag null revisioncannot uncommit merge changesetcannot upgrade repository; do not support adding requirement: %scannot upgrade repository; do not support destination requirement: %scannot upgrade repository; requirement missing: %scannot upgrade repository; requirement would be removed: %scannot upgrade repository; unsupported source requirement: %scannot use --commit with --no-commitcannot use --exact and --keep-changes togethercannot use --exact and --move togethercannot use --exact with --editcannot use --exact with --prefixcannot use --merge with --no-commitcannot use --no-commit with --bypasscannot use --optimize with --show-stagecannot use --parent on non-merge changesetcannot use --similarity with --bypasscannot use --stdio with --cmdservercannot use --terse with --revcannot use --verify-optimized with --no-optimizedcannot use an integer as a namecannot use both '--list' and '--check'cannot use both '--list' and '--rev'cannot use both --force and --keep-changescannot use both --logiofd and --logiofilecannot use both abort and continuecannot use collapse with continue or abortcannot use httprequest without an HTTP peercannot use transaction when it is already committed/abortedcannot verify bundle or remote reposcannot write patch "%s": %scapability exchange failedcapath not supportedcase-folding collision between %s and %scase-folding collision between %s and directory of %scat a specific revisioncat-file: type or revision not supplied
cbor> %s
censor does not support revlog version %dcensor file from specified revisioncensor tombstone must be no longer than censored datacensored file datacensored node: %scertificate chain building is only possible on Windowscertificate chain is incomplete, updating... certificate file (%s) does not exist; cannot connect to %scertificate for %s has unexpected fingerprint %scertificate is for %schange branch names while convertingchange branches of the given revs (EXPERIMENTAL)change cipher string (%s) in configchange made by revisionchange working directorychangedchanged %schanged branch on %d changesets
changegroup version %s does not have a known bundlespecchangelog revisionschangelog storage is using deltas instead of raw entries; changelog reading and any operation relying on changelog data are slower than they could bechangelog storage will be reformated to store raw entries; changelog reading will be faster; changelog size may be reducedchangeschangeset %d is both before and after %d
changeset %d:%s: %s
changeset %s backed out, don't forget to commit.
changeset %s backs out changeset %s
changeset %s cannot obsolete itselfchangeset %s: %s missing
changeset %s: %s references corrupted %s
changeset %s: %s references missing %s
changeset %s: %s: contents differ
changeset %s: release notes directive %s lacks contentchangeset %s: unexpected block in release notes directive %s
changeset must have one predecessor, found %i predecessorschangeset refers to unknown revision %schangeset {node|short} in repo {root} refers to bug {bug}.
details:
	{desc|tabindent}changesetschangesets not found in destinationcharacter devicecheck %s configurationcheck convert.cvsps.logencoding configurationcheck for files in this revisioncheck for push and pullcheck for unrecorded moves at commit time (EXPERIMENTAL)check git is installed and in your PATHcheck out a git branch if you intend to make changes
check previous remote outputcheck your clockcheckingchecking "re2" regexp engine (%s)
checking Mercurial custom build (%s)
checking Mercurial version (%s)
checking Python executable (%s)
checking Python lib (%s)...
checking Python security support (%s)
checking Python version (%s)
checking available compression engines (%s)
checking available compression engines for wire protocol (%s)
checking changesets
checking commit editor... (%s)
checking default template (%s)
checking directory manifests
checking encoding (%s)...
checking files
checking installed modules (%s)...
checking manifests
checking module policy (%s)
checking out detached HEAD in subrepository "%s"
checking parents of %schecking registered compression engines (%s)
checking rename of %schecking subrepo links
checking the certificate chain for %s
checking username (%s)
checking username...
 %s
 (specify a username in your configuration file)
checkout changeset and apply further changesets from therechecks for validity of admonitions (if any)child process failed to startchunksclean takes no argumentsclean/delete and commit firstclean/delete/update firstcleaning up temp directory
cleaning up working directory...
clear queue status filecloneclone from remote to remote not supportedclone main and patch repository at same timeclone with minimal data processingcloning %d revisions from %s
cloning main repository
cloning patch repository
cloning subrepo %s from %s
closed takes no argumentscollapse the rebased changesetscollected %d candidate storage files
collectingcollecting CVS rlog
collecting p4 changelists
command '%s' failed: %scommand to allow external programs to compare revisionscommand to delete untracked files from the working directorycommand to display child changesets (DEPRECATED)command to display statistics about repository historycommand to move sets of revisions to a different ancestorcommand to send changesets as (a series of) patch emailscommand to split a changeset into smaller ones (EXPERIMENTAL)command to transplant changesets from another branchcommand to view revision graphs from a shell (DEPRECATED)commands to interactively select changes for commit/qrefresh (DEPRECATED)commands to sign and verify changesetscommit changes in the queue repository (DEPRECATED)commit even if some hunks failcommit failedcommit if no conflicts were encountered (DEPRECATED)commit message unchangedcommit or update --clean to discard changescommit the specified files or all outstanding changescommit with new subrepo %s excludedcommit: %s
commitage requires a stringcommitted changeset %d:%s
committeractions cannot define both dropcommitter and messagealwayscommitteractions cannot define both dropcommitter and replaceauthorcommitteractions cannot define both messagedifferent and messagealwayscommitting changelog
committing files:
committing manifest
committing subrepository %s
compare bookmarkscompare patches for two revisionscomparing with %s
comparison program to runcomplete "names" - tags, open branch names, bookmark namescomplete an entire pathcomplete part or all of a tracked pathcompression
    Denotes the compression engine to use compressing the raw bundle data.compression engine %s already registeredcompression engine %s could not be loadedcompression engine %s defined by experimental.format.compression not availablecompression engine %s is not supported on v1 bundlesconfig error - hook type "%s" cannot stop incoming changesets nor commitsconfig file %s not found!configuration 'bzemail' missingconflicting changesconflicting local changes foundconnecting to %s
connecting to %s:%s as %s, password %s
consider hidden changesetsconsider using '--cwd %s'construct a specific version of the peercontains requires a patterncontent-divergent: %d changesetscontentdivergent takes no argumentscontinue an edit already in progresscontinue an incomplete unshelve operationcontinue an interrupted rebasecontinue last transplant session after fixing conflictscontinue merge operation (yn)?$$ &Yes $$ &Nocontinue: %sconvert a foreign SCM repository to a Mercurial one.convert a normal repository to a largefiles repositoryconvert a shared repository to a normal oneconvert from a largefiles repo to a normal repoconvert from arch does not support --fullconvert from cvs does not support --fullconvert from darcs does not support --fullconvert from git does not support --fullconvert from monotone does not support --fullconvert from p4 does not support --fullconvert: %s
converted requires a revisionconverted takes one or no argumentsconvertingconverting revisionsconverting...
copied takes no argumentscopy %s to %s
copy changes from other branches onto the current branchcopy directory namecopy failed: %s is not a file or a symbolic link
copy of old repository backed up at %s
copy patch directorycopy: %s -> %s
copyingcopying %s
copying %s to %s
copying changeset %s to %s
copying file in renamed directory from '%s' to '%s'copying of extra key is forbidden: %scorrupted shelved state filecould not create hg repository %s as sinkcould not create remote repocould not decode "%s" binary patch: %scould not extract "%s" binary datacould not find web.cacerts: %scould not identify changegroup version in bundlecould not load Subversion python bindingscould not open map file %r: %scould not parse cat-log of %scould not read shelved state file, your working copy may be in an unexpected state
please update to some commit
could not set ciphers: %scould not symlink to %r: %scouldn't find 'git' or 'git.cmd' for subrepo '%s'couldn't find git for subrepo '%s'couldn't find merge tool %s
couldn't parse location %scouldn't parse size: %scouldn't read journal entry %r!
count rate by number of changesetscount rate for revisions matching date speccount rate for the specified revision or revsetcreate a bundle filecreate a new bookmark or list existing bookmarkscreate a new patchcreate a new repository in the given directorycreate a new shared repositorycreate a stream clone bundle filecreate an unversioned archive of a repository revisioncreate arbitrary obsolete markercreate changeset information from CVScreate new cvs log cachecreate new queuecreate queue repositorycreated %screated new head
creates a new command ``latest`` that shows only the five most recent
changesets. You can define subsequent aliases using earlier ones::creating changesets
creating directory: %s
creating obsolete markers is not enabled on this repocreating temporary repository at %s
creating temporary repository to stage migrated data: %s
crecord allows you to interactively choose among the changes you have made,
and confirm only those changes you select for further processing by the command
you are running (commit/shelve/revert), after confirming the selected
changes, the unselected changes are still present in your working copy, so you
can use crecord multiple times to split large changes into smaller changesets.
the following are valid keystrokes:crosscheckingcrosschecking files in changesets and manifests
current Python does not support protocol setting %scurrent bisect revision is a mergecurrent bisect revision is unknown - start a new bisect to fixcurrent directory was removed
(consider changing to repo root: %s)
custom scheme %s:// conflicts with drive letter %s:\
cvs server: %s
cvs source does not support specifying multiple revscycle detected between %s and %sdarcs version 2.1 or newer needed (found %r)data fully migrated to temporary repository
data length off by %d bytesdate exceeds 32 bits: %ddate expects a date informationdate expects one or two argumentsdate requires a stringdates cannot consist entirely of whitespacedebug commands (internal and unsupported):debugsvnlog could not load Subversion python bindingsdefault bugzilla user %s email not founddefault path for subrepository not founddefault push revset for path evaluates to an empty setdefault repository not configured!default-push:
  The push command will look for a path named 'default-push', and
  prefer it over 'default' if both are defined.
default:
  When you create a repository with hg clone, the clone command saves
  the location of the source repository as the new repository's
  'default' path. This is then used when you omit path from push- and
  pull-like commands (including incoming and outgoing).define template keyworddefined by: %s
defines a template, ``nodedate``, which can be called like::defines three aliases, ``h``, ``d``, and ``rs``. ``rs(0:tip, author)`` is
exactly equivalent to ``reverse(sort(0:tip, author))``.defines two symbol aliases, ``r`` and ``rn``, and a function alias
``leftpad()``.delete a given bookmarkdelete all shelved changesdelete markers specified by indicesdelete queue, and remove patch dirdelete reference to queuedelete save entrydelete the named shelved change(s)deleteddeleted %i obsolescence markers
deleted takes no argumentsdeletingdeleting remote bookmark %s
deleting remote bookmark %s failed!
deletions found between repo revsdelta: %d hdist: %d distance: %d relation: %s
deltas within internal storage are unable to choose optimal revisions; repository is larger and slower than it could be; interaction with other repositories may require extra network and CPU resources, making "hg push" and "hg pull" slowerdeltas within internal storage will always be recalculated without reusing prior deltas; this will likely make execution run several times slower; this optimization is typically not neededdeltas within internal storage will be fully recomputed; this will likely drastically slow down execution timedeltas within internal storage will be recalculated against multiple base revision and the smallest difference will be used; the size of the repository may shrink significantly when there are many merges; this optimization will slow down execution in proportion to the number of merges in the repository and the amount of files in the repository; this slow down should not be significant unless there are tens of thousands of files and thousands of mergesdeltas within internal storage will be recalculated to choose an optimal base revision where this was not already done; the size of the repository may shrink and various operations may become faster; the first time this optimization is performed could slow down upgrade execution considerably; subsequent invocations should not run noticeably slowerdeltas within internal storage will choose a new base revision if neededdeltas within internal storage will choose an optimal delta by computing deltas against multiple parents; may slow down execution time significantlydepth(a): %d depth(b): %d
desc requires a stringdescend argument must be a booleandescendants expects an integer depthdescendants takes at least 1 argumentdescription:
destination %s exists and is not a directorydestination %s exists, use -f to forcedestination %s is not a directorydestination '%s' already existsdestination '%s' is not emptydestination already existsdestination directory: %s
destination does not support pushdestination largefile already existsdestination manifest contains path conflictsdestination repository typedestination revlog has filtered revisionsdestination revlog is not emptydetect copiesdetected move of %d files
detected move of %s as %s (%d%% similar)
dict key cannot be inferreddid you forget to qrefresh?diff against the second parentdiff context lines count must be an integer, not %rdiff expects zero, one, or two argumentsdiff of the current patch and subsequent modificationsdiff repository (or selected files)diff trees from two commitsdirectorydirectory %r already in dirstatedirectory name ends with '\', which is invalid on Windowsdirectory prefix for files in archivedirectory strip option for patch. This has the same meaning as the corresponding patch optiondirstate branch not accessibledisable all guardsdisable automatic file move detectiondisabled extensions:discard change %d/%d to '%s'?discard this change to '%s'?discard uncommitted changes (no backup)discover and advertise repositories on the local networkdisplay added/removed lines separatelydisplay format information about the current repositorydisplay help and exitdisplay index of the markerdisplay largefiles dirstatedisplay markers relevant to REVdisplay outgoing largefilesdisplay the combined ignore pattern and information about ignored filesdisplay using template map file (DEPRECATED)display with templatedisplay with template (EXPERIMENTAL)displaying divergeddivergent bookmark %s stored as %s
division by zero is not defineddo case-insensitive search for a given textdo not clone everything, but include this branch's changesets and their ancestorsdo not clone everything, but include this changeset and its ancestorsdo not commitdo not commit the sigfile after signingdo not create a working directorydo not display revision or any of its ancestorsdo not display the saved mtimedo not log I/O related to the peer handshakedo not modify working directory during stripdo not pass files through decodersdo not perform actions, just print outputdo not prompt, automatically pick the first choice for all promptsdo not read from stderr of the remotedo not save backup copies of filesdo not show mergesdo not update the new working directoriesdo not update to targetdo not verify server certificate (ignoring web.cacerts config)don't commit, just update the working directorydon't follow copies and renamesdon't strip old nodes after edit is completedone
done.
download a resource using Mercurial logic and config
    download all pulled versions of largefiles (DEPRECATED)download all versions of all largefilesdownload largefiles for these revisionsdraft takes no argumentsdriver-resolved merge conflictsdrop all guardsdump an index DAG as a graphviz dot filedump index datadump information about delta chains in a revlogdump rename informationdump the contents of a data file revisiondump the contents of an index filedump the header and diffs for one or more changesetsduplicate revision %d (%d)duplicated command for changeset %sduplicated dict key '%s' inferredeach revision will be added as new content to the internal storage; this will likely drastically slow down execution time, but some extensions might need itedit commit message (DEPRECATED)edit commit message without changing commit contentedit failededit global configedit remaining actions listedit repository configedit user configeditingeditor exited with exit code %d
either two or three arguments requiredemail address of senderemail addresses of blind carbon copy recipientsemail addresses of copy recipientsemail addresses of recipientsemail addresses replies should be sent toemail.from
  Email ``From`` address to use if none can be found in the generated
  email content.emailsempty "base" revision set - can't compute rebase set
empty "rev" revision set - nothing to rebase
empty "source" revision set - nothing to rebase
empty commit messageempty destination path is not validempty or missing %sempty or missing copy source revlog %s:%sempty or missing file data for %sempty queryempty revision on one side of rangeempty revision rangeempty revision setempty simplekeyvalue fileempty string is not a valid revisionempty usernameemulate merging change and deleteenable additional outputenable debugging outputenabled extensions:encoding requires an encoding nameend fields with NULend filenames with NUL, for use with xargsend filenames with NUL, for use with xargs (implies -p/--print)end of auctionend-of-line check failed:
enter a commit username:entering debugger - type c to continue starting hg or h for help
entry without name in manifesteol requires a style nameerase file content at a given revisioneread not available on this peerereadline not available on this peererror accessing repository at %s
error applying bundleerror decoding CBOR from remote servererror executing git for subrepo '%s': %serror fetching bundle: %s
error folding patch %serror getting current working directory: %serror getting id %s from url %s for file %s: %s
error in definition for alias '%s': %serror in definition for alias '%s': %s may only be given on the command lineerror loading CA file %s: %serror parsing patch: %serror parsing releasenotes for revision: '%s'
error reading %s/.hg/hgrc: %s
error reading cache: %r
error removing %s: %s
error removing undo: %s
error unlinking %s
error while signingerror: %s hook failed: %s
error: %s hook raised an exception: %s
errors during apply, please fix and qrefresh %s
errors in filemapestablish a connection to a peer repositoryevaluate tree without optimizationevery revision will be re-added as if it was new content. It will go through the full storage mechanism giving extensions a chance to process it (eg. lfs). This is similar to "redeltaall" but even slower since more logic is involved.examine changes to %s?examine which merge tool is chosen for specified fileexception from first failed import attempt:
exception from second failed import attempt:
exclude names matching the given patternsexec takes no argumentsexited with status %dexpand keywords in the working directoryexpand keywords in tracked filesexpected %s to be at %r, but not foundexpected a symbol, got '%s'expected id %i, got %iexpected intexpected revision numberexpected template specifierexplain instabilities of a changesetexport requires at least one changesetexporting bookmark %s
exporting bookmark %s failed!
exporting patch:
exporting patches:
extdata command '%s' failed: %sextdata expects one argumentextdata takes at least 1 string argumentextend schemes with shortcuts to repository swarmsextend the bisect rangeextension '%s' overrides commands: %s
externalextinct takes no argumentsextra optimization to performextra takes at least 1 argumentfactotum not interactivefactotum not respondingfailed query: %s %s
failed to commit svn changesfailed to detect repository format!failed to execute %sfailed to kill worker threads while handling an exception
failed to mark all new/missing files as added/removedfailed to push some obsolete markers!
failed to reach end of mtn automate stdio headersfailed to recover %s
failed to remove %s from manifestfailed to synchronize metadata for "%s"failed to truncate %s
failed.
falling back to normal clone
fetching revision log for "%s" from %d to %d
fifofile "%s" is a largefile standinfile %r in dirstate clashes with %rfile %s already exists
file descriptor to log server I/O tofile does not exist at revision %sfile is empty or malformed?file not found!file not managed: %s
file not tracked!file requires a patternfile revisionsfile to log server I/O tofile to store the bundles intofile with email aliasesfile:// URLs can only refer to localhostfilelog requires a patternfilename contains '%s', which is invalid on Windowsfilename contains '%s', which is reserved on Windowsfilename ends with '%s', which is not allowed on Windowsfilename ends with '\', which is invalid on Windowsfilesfiles expects one argumentfiles...
    indicates one or more filename or relative path filenames; see
    `File Name Patterns`_ for information on pattern matchingfill expects an integer widthfill expects one to four argumentsfilter %s expects one argumentfilter changesets through commandfilter corrupted changeset (no user or date)filter failedfiltered nodefiltered revision '%s'filtered revision '%s' (not in '%s' subset)filtering %s
filtering out empty revision
finalizing requirements file and making repository readable again
find the ancestor revision of two revisions in a given indexfinding outgoing largefilesfinish all applied changesetsfinished applying clone bundle
finished migrating %d changelog revisions; change in size: %s
finished migrating %d filelog revisions across %d filelogs; change in size: %s
finished migrating %d manifest revisions across %d manifests; change in size: %s
finished migrating %d total revisions; total change in store size: %s
first argument to extra must be a stringfirst argument to revs must be a revisionfirst argument to status must be a revisionfirst changeset cannot use verb "%s"first revision to be editedfix all non-public non-obsolete revisionsfix the working directoryfix up the working directory and run hg transplant --continueflag '%#x' undefined in REVIDX_FLAGS_ORDER.flags to add in subject prefixesflamegraph not available - install from https://github.com/evanhempel/python-flamegraphfncache already up to date
fold the named patches into the current patchfollow changeset history, or file history across copies and renamesfollow copies/renames and list the filename (DEPRECATED)follow line range of specified file (EXPERIMENTAL)followlines expects a line rangefollowlines expects exactly one filefollowlines expects exactly one revisionfollowlines requires a line rangefollowlines requires a patternfor example: hg update ".::"for remote clients (ADVANCED)forceforce a merge including outstanding changes (DEPRECATED)force copyforce graftforce outgoing even for unrelated repositoriesforce pushforce removal of changesets, discard uncommitted changes (no backup)force tagforcibly copy over an existing managed fileforget %s %sforget added file %s (Yn)?$$ &Yes $$ &Noforget added files, delete modified filesforget any local changes to patched filesforget the specified files on the next commitforgetting %s
format the changelog or an index DAG as a concise textual descriptionformatnode expects one argumentfound %s at %r
found %s in store
found %s in system cache
found branch %s at %d
found parent of branch %s at %d: %s
found revision %s from %s
free the store lock (DANGEROUS)free the working state lock (DANGEROUS)fromline must be strictly positivefsmonitor is incompatible with the largefiles and eol extensions, and
will disable itself if any of those are active.fsmonitor requires no configuration -- it will tell Watchman about your
repository as necessary. You'll need to install Watchman from
https://facebook.github.io/watchman/ and make sure it is in your PATH.full certificate chain is available
fuzz found when applying patch, stopping
generate binary diffs in git mode (default)generate patchgenerate release notes from commit messages (EXPERIMENTAL)get() expects a dict as first argumentget() expects two argumentsgetting %s
getting %s to %s
getting %s:%s
getting changed largefiles
getting filesgetting largefilesgit %s error %d in %sgit subrepo requires at least 1.6.0 or latergit subrepo requires at least 1.6.0 or later
given a repo path, provide the scheme-expanded path
    global optionsgoodgood (implicit)got lock after %d seconds
got lock after %s seconds
graftgraft in progressgrafting %s
grep requires a patterngrep requires a stringgrep: invalid match pattern: %s
group '%s' is undefinedguard %r starts with invalid charguard %r starts with invalid character: %rguard %r too shortguard cannot be an empty stringguarded by %sguards deactivated
guards in series file:
guess renamed files by similarity (0<=s<=100)hardlinks are not supported on this systemhead takes no argumentsheadage requires a stringheaderheads are bookmarked - please merge with an explicit revheads are bookmarked - please rebase to an explicit revhelp section not found: %sherehg %s [OPTION]... [FILE]...hg %s: %s
hg blackbox [OPTION]...hg bookmarks [OPTIONS]... [NAME]...hg children [-r REV] [FILE]hg churn [-d DATE] [-r REV] [--aliases FILE] [FILE]hg commithg convert [OPTION]... SOURCE [DEST [REVMAP]]hg debugcvsps [OPTION]... [PATH]...hg email [OPTION]... [DEST]...hg extdiff [OPT]... [FILE]...hg fetch [SOURCE]hg graft --continuehg histedit --continuehg histedit --continue to resumehg keyword configuration and expansion examplehg kwdemo [-d] [-f RCFILE] [TEMPLATEMAP]...hg kwexpand [OPTION]... [FILE]...hg kwfiles [OPTION]... [FILE]...hg kwshrink [OPTION]... [FILE]...hg lfconvert SOURCE DEST [FILE ...]hg patches saved statehg purge [OPTION]... [DIR]...hg qapplied [-1] [-s] [PATCH]hg qclone [OPTION]... SOURCE [DEST]hg qcommit [OPTION]... [FILE]...hg qdelete [-k] [PATCH]...hg qdiff [OPTION]... [FILE]...hg qfinish [-a] [REV]...hg qfold [-e] [-k] [-m TEXT] [-l FILE] PATCH...hg qgoto [OPTION]... PATCHhg qguard [-l] [-n] [PATCH] [-- [+GUARD]... [-GUARD]...]hg qheader [PATCH]hg qimport [-e] [-n NAME] [-f] [-g] [-P] [-r REV]... [FILE]...hg qinit [-c]hg qnew [-e] [-m TEXT] [-l FILE] PATCH [FILE]...hg qnext [-s]hg qpop [-a] [-f] [PATCH | INDEX]hg qprev [-s]hg qpush [-f] [-l] [-a] [--move] [PATCH | INDEX]hg qrecord [OPTION]... PATCH [FILE]...hg qrefresh [-I] [-X] [-e] [-m TEXT] [-l FILE] [-s] [FILE]...hg qrename PATCH1 [PATCH2]hg qrestore [-d] [-u] REVhg qsave [-m TEXT] [-l FILE] [-c] [-n NAME] [-e] [-f]hg qselect [OPTION]... [GUARD]...hg qseries [-ms]hg qtop [-s]hg qunapplied [-1] [-s] [PATCH]hg rebase --continuehg record [OPTION]... [FILE]...hg releasenotes [-r REV] [-c] FILEhg shelve [OPTION]... [FILE]...hg sigcheck REVhg sign [OPTION]... [REV]...hg sigshg split [--no-rebase] [[-r] REV]hg strip [-k] [-f] [-B bookmark] [-r] REV...hg transplant [-s REPO] [-b BRANCH [-a]] [-p REV] [-m REV] [REV]...hg unshelve --continuehg unshelve [[-n] SHELVED]hg.revs cannot be combined with hg.startrev or --revhg: %s
hg: command '%s' is ambiguous:
    %s
hg: parse error at %s: %s
hg: parse error: %s
hg: unknown command '%s'
hgignore takes no argumentshgk can make use of the extdiff extension to visualize revisions.
Assuming you had already configured extdiff vdiff command, just add::hgk consists of two parts: a Tcl script that does the displaying and
querying of information, and an extension to Mercurial named hgk.py,
which provides hooks for hgk to get information. hgk can be found in
the contrib directory, and the extension is shipped in the hgext
repository, and needs to be enabled.hidden revision '%s'hidden revision '%s' has divergedhidden revision '%s' is prunedhidden revision '%s' was rewritten as: %shidden revision '%s' was split as: %shidden revision '%s' was split as: %s and %d morehidden takes no argumentshide status prefixhint: run "hg debugrebuildfncache" to recover from corrupt fncache
hist:   %s (histedit --continue)
histedithistedit in progresshistedit in progress, can't strip %shistedit requires exactly one ancestor revisionhistogram of changes to the repositoryhistory edit already in progress, try --continue or --aborthit merge conflicts; re-running rebase without in-memory merge
hook type %s does not pass a changeset idhooks for controlling repository accesshooks for integrating with the Bugzilla bug trackerhooks for sending email push notificationshttp auth: user %s, password %s
http authentication with factotumhttp authorization required for %shttp authorization required for %s
https://mercurial-scm.org/wiki/BugTrackerid of common nodeid of head nodeid requires a stringid requires one argumentidentify the specified revisionidentify the working directory or specified revisionif expects two or three argumentsif this error persists, consider contacting the server operator or disable clone bundles via "--config ui.clonebundles=false"if you answer yes to the following, the your currently chosen patch chunks
will be loaded into an editor.  you may modify the patch from the editor, and
save the changes if you wish to change the patch.  otherwise, you can just
close the editor without saving to accept the current patch as-is.ifcontains expects three or four argumentsifeq expects three or four argumentsignore case when matchingignore changes in the amount of white spaceignore changes in whitespace at EOLignore changes whose lines are all blankignore safety measuresignore white space when comparing linesignoredignored  (DEPRECATED)ignored for compatibilityignored takes no argumentsignored: %s
ignoring --base because --all was specified
ignoring bad line in author map file %s: %s
ignoring empty branch %s
ignoring file larger than %s: %s
ignoring inconsistent public root from remote: %s
ignoring invalid [auth] key '%s'
ignoring invalid sendcharset: %s
ignoring old cache
ignoring unexpected root from remote: %i %s
ignoring unknown EOL style '%s' from %s
ignoring unknown color/effect %r (configured in color.%s)
ignoring: %s
illegal ssh hostname or username starting with - or /: %sillegal ssh hostname or username starting with -: %simplementation error: mode %s is not valid for checkambig=Trueimport a patch or existing changesetimport an ordered set of patchesimport file in patch directoryimport revisions from foreign VCS repositories into Mercurialimport uncommitted changes (DEPRECATED)import up to source revision REVimporting bookmark %s
impossible time zone offset: %din %s: %s
in changeset but not in manifestin manifest but not in changesetin the ``revsetalias`` section of a Mercurial configuration file. Arguments
of the form `a1`, `a2`, etc. are substituted from the alias into the
definition.in-marker cycle with %sinclude names matching the given patternsinclude revisions where files were removedincompatible Mercurial client; bundle2 requiredincompatible argumentsincompatible revision flag '%#x'incompatible use of template filter '%s'incomplete format spec in output filenameincomplete hunkincomplete revspec format characterinconsistent newline style in %s
inconsistent state, %d:%s is good and badindent() expects two or three argumentsindented bullet lists not supportedindented line outside of blockindex %s is corruptedindex contains %d extra bytesindex entry flags need revlog version 1infinite expansion of %(section)s "%(name)s" detectedinit a new queue repository (DEPRECATED)initializing destination %s
initializing destination %s repository
initializing svn repository %r
initializing svn working copy %r
integrity check failed on %s:%sinteractive history editinginteractive history editing is supported by the 'histedit' extension (see "%s")interactive mode, only works while creating a shelveinteractively edit changeset historyinteractively record a new patchinteractively select changes to commitinteractively select changes to refreshinteractively select the changesinternalinternal calling inconsistencyinterrupted!
invalid '%s' operation invalid argument for revspecinvalid argument listinvalid argumentsinvalid bisect stateinvalid bundle specification: missing "=" in parameter: %sinvalid bundle specification; must be prefixed with compression: %sinvalid changeset %sinvalid character in dag description: %s...invalid character in guard %r: %rinvalid chunk length %dinvalid compression engine defined in %s: %sinvalid date: %rinvalid day spec, use '<DATE'invalid day spec, use '>DATE'invalid day spec: %sinvalid email address: %sinvalid entry in fncache, line %dinvalid event type in dag: ('%s', '%s')invalid file patterninvalid fingerprint for %s: %sinvalid formatinvalid format spec '%%%s' in output filenameinvalid function '%s'invalid httprequest: expected format is "httprequest <method> <path>invalid index value: %rinvalid length for extendedheader.index: '%d'
invalid line range for %sinvalid local address: %sinvalid match pattern: %sinvalid number of arguments: %dinvalid patterninvalid pattern (%s): %sinvalid pattern kind: %sinvalid phases.checksubrepos configuration: %sinvalid queue name, may not contain the characters ":\/."invalid regular expression: %sinvalid responseinvalid revision identifier %sinvalid sampling frequency '%s' - ignoring
invalid stage name: %sinvalid subrepository revision specifier in '%s' line %dinvalid symbol '%s'invalid template engine: %sinvalid tokeninvalid value %r for option %s, %sinvalid value for --daemon-postexec: %sinvalid value for --peerinvalid value for extendedheader.index: '%s'
invalid value for serverexactprotocol: %sinvalid value for ui.interface.%s: %s (using %s)
invalid value for ui.interface: %s
invalid value for ui.interface: %s (using %s)
invoke editor on commit messagesinvoke with -T/--template to control output formatjoin expects one or two argumentsjournal lock does not support nestingjournal of %sjournal was created by a different version of Mercurial
kbkeep (l)ocal%(l)s, take (o)ther%(o)s, or leave (u)nresolved for %(fd)s?$$ &Local $$ &Other $$ &Unresolvedkeep folded patch fileskeep original branch nameskeep original changesetskeep patch filekeep shelve after unshelvingkey '%s' is used internally, can't be set manuallykeys can only contain ascii letters, digits, '_' and '-'keyword '%s' has no memberkeyword '%s' is not iterable of mappingskeyword requires a stringkilled by signal %dkilled!
label expects two argumentslargefile %s becomes symlinklargefile %s has a merge conflict
ancestor was %s
keep (l)ocal %s or
take (o)ther %s?$$ &Local $$ &Otherlargefile %s is not in cache and could not be downloadedlargefile %s missing from store (needs to be uploaded)largefile %s not found in repo store or system cachelargefile contents do not match hashlargefiles to upload (%d entities):
largefiles works by maintaining a "standin file" in .hglf/ for each
largefile. The standins are small (41 bytes: an SHA-1 hash plus
newline) and are tracked by Mercurial. Largefile revisions are
identified by the SHA-1 hash of their contents, which is written to
the standin. largefiles uses that revision ID to get/put largefile
revisions from/to the central store. This saves both disk space and
bandwidth, since you don't need to retrieve all historical revisions
of large files when you clone or pull.largefiles: %d entities for %d files to upload
largefiles: (no files to upload)
largefiles: (no remote repo)
largefiles: failed to put %s into store: %s
largefiles: no files to upload
largefiles: size must be number (not %s)
last expects a numberlast requires one or two argumentslast update was interruptedlatesttag expects at most one argumentleading or trailing whitespace in name %rlike fold, but discard this commit's description and datelimit expects a numberlimit must be a positive integerlimit must be positivelimit number of changes displayedlimit requires one to three argumentsline range bounds must be integersline range exceeds file sizeline range must be positiveline range pattern '%s' must match exactly one filelinkinglist all available commands and optionslist all available queueslist all guards in series filelist all patches and guardslist current shelveslist files from all revisionslist of commands:list of strings is not mappablelist patch name in commit textlist repository named brancheslist repository tagslist signed changesetslist state of files needing mergelist the author (long with -v)list the available admonitions with their titlelist the changed files of a revisionlist the changesetlist the date (short with -q)list the filenamelist the revision number (default)list tracked fileslistening at %s
listening at http://%s%s/%s (bound to %s:%d)
lists the capabilities of a remote peerlists the contents of a bundleloading %s hook failed:
local changed subrepos foundlocal changed subrepos found, qrefresh firstlocal changes foundlocal changes found, qrefresh firstlocal%(l)s changed %(f)s which other%(o)s deleted
use (c)hanged version or (d)elete?$$ &Changed $$ &Deletelocal%(l)s changed %(fd)s which other%(o)s deleted
use (c)hanged version, (d)elete, or leave (u)nresolved?$$ &Changed $$ &Delete $$ &Unresolvedlocal: %s
localdate expects a date informationlocaldate expects a timezonelocaldate expects one or two argumentslocate files matching specific patterns (DEPRECATED)location of source patch repositorylock held by %rlock is already heldlock not availablelocking the remote repository failedlog cache overlaps with new log entries, re-run without cache.log repository events to a blackbox for debugginglog stream exception '%s'long and reserved filenames may not work correctly; repository performance is sub-optimallook up remote changeslook up remote revisionlooking up user %s
lsprof not available - install from http://codespeak.net/svn/user/arigo/hack/misc/lsprof/mailmap expects one argumentmake a copy of an existing repositorymake the signature localmake the tag localmake them behave as if --keep-changes were passed, and non-conflicting
local changes will be tolerated and preserved. If incompatible options
such as -f/--force or --exact are passed, this setting is ignored.making snapshot of %d files from rev %s
making snapshot of %d files from working directory
malformated mq status line: %s
malformatted line-range pattern %smalformed --config option: %r (use --config section.name=value)malformed keyword definition: %smalformed line "%s"malformed line in .hg/bookmarks: %r
malformed password stringmalformed port number in URLmalformed response from CVSmalformed stream clone bundle: requirements not properly encodedmanage a stack of patchesmanage multiple patch queuesmanifest refers to unknown revision %smanifest revisionsmanifestsmanually set the parents of the current working directorymapping author %s to %s
mark a bookmark inactivemark a branch head as closedmark changeset badmark changeset goodmark files as copied for the next commitmark files as resolvedmark files as unresolvedmark new/missing files as added/removed before committingmark new/missing files as added/removed before shelvingmarked working directory as branch %s
markers flagmarking source repository as being upgraded; clients will be unable to read from repository
matching requires a string as its second argumentmatching takes 1 or 2 argumentsmax expects one argumentmax first argument should be an iterablemax-countmergemerge another revision into working directorymerge at REVmerge driver changed since merge startedmerge from another queue (DEPRECATED)merge halted after failed merge (see hg resolve)merge or see 'hg help push' for details about pushing new headsmerge queue name (DEPRECATED)merge takes no argumentsmerge uncommitted changesmerge with old dirstate parent after backoutmerging %s
merging %s and %s to %s
merging %s failed!
merging with %d:%s
merging with a working directory ancestor has no effectmerging with changeset %s
merging with queue at: %s
message can only be specified with collapsemessage identifier to reply tomigrating %d filelogs containing %d revisions (%s in store; %s tracked data)
migrating %d manifests containing %d revisions (%s in store; %s tracked data)
migrating %d total revisions (%d in filelogs, %d in manifests, %d in changelog)
migrating %s in store; %s tracked data
migrating changelog containing %d revisions (%s in store; %s tracked data)
min expects one argumentmin first argument should be an iterableminimum size (MB) for files to be converted as largefilesminimum size for largefiles must be specifiedmissed keys: %smissing .hg/last-message.txt for rebasemissing ] in subrepository sourcemissing argumentmissing argument for revspecmissing file data for %s:%s - run hg verifymissing largefile for '%s' in %smissing pager command '%s', skipping pager
missing processor for flag '%#x'missing rules for changeset %smissing support for %smissing support for repository features: %smissing takes no argumentsmissing valuemod expects two argumentsmodified takes no argumentsmodifies requires a patternmodule 'fuzzywuzzy' not found, merging of similar releasenotes is disabled
monotone source does not support specifying multiple revsmore than one sort mode specifiedmove applied patches into repository historymove changeset (and descendants) to a different branchmoving %s to %s
moving bookmark '%s' forward from %s
mq status file refers to unknown node %s
mq takes no argumentsmq.git option can be auto/keep/yes/no got %smq:     %s
mq:     (empty queue)
mtn automate stdio header unexpected: %smtn command '%s' returned %smultiple heads in this branch (use "hg heads ." and "hg merge" to merge)multiple matching bookmarks to merge - please merge with an explicit rev or bookmarkmultiple matching bookmarks to rebase - please rebase to an explicit rev or bookmarkmust begin with "sha1:", "sha256:", or "sha512:"must have at least some revisionsmust specify a template in plain modemust specify file path to censormust specify revision to censorname of access log file to write toname of error log file to write toname of file to write process ID toname of patch filename of the bundle attachment filename of the hgweb config file (DEPRECATED)name of the hgweb config file (see 'hg help hgweb')name to show in web pages (default: working directory)named branch could not be reset: current branch is still '%s'
named requires a namespace argumentnamespace '%s' does not existnarrowspec excludes section must appear at most oncenarrowspec includes section must appear at most once, before excludesneed --name to import a patch from -need at least one patch to importneed repo for changelog dagnegation needs an integer argumentnegative depthnegative number to selectnegative offsetnegative timestamp: %dnested batchbegin not allowednew bookmark name requirednew changeset %d:%s merges remote changes with local
new changesets %s
new queue created, but cannot make active as patches are appliednew remote heads on branch '%s':
new remote heads:
newlines are not allowed in narrowspec pathsnono ".hgsubstate" updates will be made for "%s"
no %s in progressno '://' in scheme url '%s'no [keyword] patterns configuredno active bookmarkno active bookmark
no active guards
no arguments allowed with --abortno arguments allowed with --continueno backupsno backups (DEPRECATED)no bookmarks exist that match '%s'no bookmarks set
no branch checked out in subrepository "%s"
cannot push revision %s
no branch name specified for the revisionsno bundle provided - specify with -Rno certificate receivedno changed bookmarks found
no changes found
no changes found (ignored %d secret changesets)
no changes made to subrepo %s since last push to %s
no changes needed to %s
no changes to record
no changeset checked outno clone bundles available on remote; falling back to regular clone
no commands defined
no commits to bundleno commits to pushno common bookmarks exchange methodno common phases exchange methodno commonName or subjectAltName found in certificateno compatible clone bundles available on server; falling back to regular clone
no definition for alias '%s'no destination specifiedno encoding can transcode CVS log message for %s of %sno files changedno files match the archive patternno files or directories specifiedno files or revisions specifiedno files specifiedno files to copyno guards in series file
no help text availableno interrupted transaction available
no mapping for id %s
no match foundno match under directory!no matchesno matching bookmark to merge - please merge with an explicit rev or bookmarkno matching bookmark to rebase - please rebase to an explicit rev or bookmarkno matching guardsno matching revisionsno namespace exists that match '%s'no nodeno open branch heads found on branches %sno open descendant heads on branch "%s", updating to a closed head
no outgoing ancestorsno patch named %sno patch to work withno patches appliedno patches applied
no patches in series
no phases changed
no port number associated with service '%s'no problems detected
no queue repositoryno recipient addresses providedno recorded locations
no repository found in '%s' (.hg not found)no revision checked outno revision found in module %sno revisions allowed with --outgoingno revisions specifiedno rollback information available
no rules providedno saved patch data found
no saved queues found, please use -n
no server support for %rno shelved changes specified!no shelved changes to apply!no socket path specified with --addressno source URL, branch revision, or revision list providedno source or destination specifiedno such file in rev %sno such help topic: %sno such name: %sno suitable response from remote hgno templates found, try `hg debuginstall` for more infono terminfo entry for setab/setaf: reverting to ECMA-48 color
no tool found to merge %s
no transplant to continueno username found, using '%s' instead
no username suppliedno valid signature for %s
no view requestedno working directory: please specify a revisionnode %s is not censorednon-ASCII character in alias definition '%s:%s'non-queue directory "%s" already existsnot a CVS sandboxnot a Mercurial bundlenot a Mercurial patchnot a bundle2 filenot a date tuple nor a stringnot a prefix: %snot a symbolnot all revisions were sortednot an infix: %snot an integernot availablenot countablenot displayable without templatenot found in manifestnot found!
not marking %s as it is driver-resolved
not merging with %d other new branch heads (use "hg heads ." and "hg merge" to merge them)
not removing %s: file has been marked for add (use 'hg forget' to undo add)
not removing %s: file has been marked for add (use forget to undo)
not removing %s: file is already untracked
not removing %s: file is modified (use -f to force removal)
not removing %s: file is untracked
not removing %s: file still exists
not removing %s: no tracked files
not removing repo %s because it has changes.
not trusting file %s from untrusted user %s, group %s
not unmarking %s as it is driver-resolved
not updating: %snote: commit message saved in %s
note: don't add/remove lines unless you also modify the range information.
      failing to follow this rule will result in the commit aborting.note: graft of %d:%s created no changes to commit
note: merging %s and %s using bids from ancestors %s
note: not rebasing %s and its descendants as this would cause divergence
note: not rebasing %s, already in destination as %s
note: not rebasing %s, it has no successor
note: possible conflict - %s was deleted and renamed to:
note: possible conflict - %s was renamed multiple times to:
note: rebase of %d:%s created no changes to commit
note: using %s as ancestor of %s and %s
nothing changed
nothing changed (%d missing files, see 'hg status')
nothing to extendnothing to mergenothing to pushnothing to rebasenothing to rebase
nothing to rebase - "base" %s is already an ancestor of destination %s
nothing to rebase - %s is both "base" and destination
nothing to rebase - empty destination
nothing to rebase - updating instead
nothing to rebase - working directory parent is already an ancestor of destination %s
nothing to rebase - working directory parent is also destination
nothing to rebase from %s to %s
nothing to split
nothing to uncommit
notify.changegroup
  Template to use when running as a changegroup hook, overriding
  ``notify.template``.notify.diffstat
  Set to True to include a diffstat before diff content. Default: True.notify.domain
  Default email domain for sender or recipients with no explicit domain.notify.fromauthor
  If set, use the committer of the first changeset in a changegroup for
  the "From" field of the notification mail. If not set, take the user
  from the pushing repo.  Default: False.notify.incoming
  Template to use when run as an incoming hook, overriding ``notify.template``.notify.maxdiff
  Maximum number of diff lines to include in notification email. Set to 0
  to disable the diff, or -1 to include all of it. Default: 300.notify.maxdiffstat
  Maximum number of diffstat lines to include in notification email. Set to -1
  to include all of it. Default: -1.notify.maxsubject
  Maximum number of characters in email's subject line. Default: 67.notify.mbox
  If set, append mails to this mbox file instead of sending. Default: None.notify.merge
  If True, send notifications for merge changesets. Default: True.notify.outgoing
  Template to use when run as an outgoing hook, overriding ``notify.template``.notify.sources
  Space-separated list of change sources. Notifications are activated only
  when a changeset's source is in this list. Sources may be:notify.strip
  Number of leading slashes to strip from url paths. By default, notifications
  reference repositories with their absolute path. ``notify.strip`` lets you
  turn them into relative paths. For example, ``notify.strip=3`` will change
  ``/long/path/repository`` into ``repository``. Default: 0.notify.style
  Style file to use when formatting emails.notify.template
  Template to use when formatting emails.notify.test
  If ``True``, print messages to stdout instead of sending them. Default: True.notify: sending %d subscribers %d changes
notify: suppressing notification for merge %d:%s
nownow at: %s
nullidnumber of cpus must be an integernumber of guarded, applied patches has changed from %d to %d
number of lines of context to shownumber of unguarded, unapplied patches has changed from %d to %d
obsfatedate expects one argumentobsfatedate first argument should be an iterableobsfateoperations expects one argumentobsfateoperations first argument should be an iterableobsfateusers expects one argumentobsfateusers first argument should be an iterable of obsmakersobsfateverb expects two argumentsobsfateverb first argument should be countableobsolete feature not enabled but %i markers found!
obsolete takes no argumentsobsoleted %i changesets
old bundle types only supports v1 changegroupsomit a/ and b/ prefixes from filenamesomit dates from diff headersomit hg patch headeronly --commands argument allowed with --edit-planonly --sshstdio is currently supportedonly a local queue repository may be initializedonly follow the first parent of merge changesets (DEPRECATED)only http:// paths are currently supportedonly https and ssh connections are supportedonly one new bookmark name allowedonly one patch applied
only one phase can be specifiedonly one repo argument allowed with --outgoingonly rebuild files that are inconsistent with the working copy parentonly return changes after or between specified tagsonly return changes on specified branchesonly search files changed within revision rangeonly show unknown (not tracked) filesonly takes one or two argumentsonly uncompressed stream clone bundles are supported; got %sonly use listed changesetsopen changelogopen directory manifestopen manifestoperate on patch repositoryoperation forbidden by serveroption "-n" not valid when importing multiple patchesoption "-r" not valid when importing filesoption --config may not be abbreviated!option --cwd may not be abbreviated!option --debugger may not be abbreviated!option -R has to be separated from other options (e.g. not -qR) and --repository may only be abbreviated as --repo!optionsoptions '--%s' and '--%s' may not be used togetheroptions --message and --logfile are mutually exclusiveorphan takes no argumentsorphan: %d changesetsother repository doesn't support revision lookup, so a rev cannot be specified.other%(o)s changed %(f)s which local%(l)s deleted
use (c)hanged version or leave (d)eleted?$$ &Changed $$ &Deletedother%(o)s changed %(fd)s which local%(l)s deleted
use (c)hanged version, leave (d)eleted, or leave (u)nresolved?$$ &Changed $$ &Deleted $$ &Unresolvedoutgoing requires a repository pathoutgoing takes one or no argumentsoutput common ancestor informationoutput diffstat-style summary of changesoutput the current or given revision of filesoutput the current or given revision of the project manifestoutput version and copyright informationoutput version information and exitoutstanding local changesoutstanding merge conflictsoutstanding uncommitted changesoutstanding uncommitted mergeoutstanding uncommitted mergesoverriding mapping for author %s, was %s, will be %s
overwrite any local changesoverwrite existing filesoverwriting %s expanding keywords
overwriting %s shrinking keywords
p4 source does not support specifying multiple revisionspacked bundles cannot be applied with "hg unbundle"packed bundles cannot be produced by "hg bundle"pad() expects a single fill characterpad() expects an integer widthpad() expects two to four argumentsparameters
    Arbitrary key-value parameters to further control bundle generation.parent id %i is larger than current id %iparent to choose when backing out merge (DEPRECATED)parent to choose when transplanting mergeparent-directory manifest refers to unknown revision %sparent: %d:%s parentsparse and apply a fileset specificationparse and apply a revision specificationparse and apply a templateparse and display a dateparse release notes and print resulting data structureparse release notes from commit messages into an output fileparsing obsolete marker: metadata is too short, %d bytes expected, got %dparsing obsolete marker: unknown version %rpartial pull cannot be done because other repository doesn't support changegroupsubset.pass option to comparison programpassphrase for %s: password in URL not supportedpassword: patch "%s" already existspatch %s does not existpatch %s does not exist
patch %s finalized without changeset message
patch %s is already in the series filepatch %s is empty
patch %s is not appliedpatch %s is not applied
patch %s is not in series filepatch %s not in seriespatch %s not in series filepatch applied partially
patch command failed: %spatch didn't work out, merging %s
patch failed to applypatch failed, rejects left in working directory
patch failed, unable to continue (try -v)
patch is damaged or loses informationpatch name "%s" is ambiguous:
patch name cannot begin or end with whitespacepatch name cannot begin with "%s"patch queue directory already existspatch queue now empty
patch series already fully applied
patchbomb canceledpatching file %s
pathpath
    indicates a path on the local machinepath %r traverses symbolic link %rpath '%s' is inside nested repo %rpath contains illegal component: %spath ends in directory separator: %spath specified by %s does not exist: %spathspaths cannot be absolutepaths must be prefixed with "path:"pattern must be a stringpending changes to '%s'
perform automatic newline conversion (DEPRECATED)performing an upgrade with "--run" will make the following changes:performs an upgradephase changed for %i changesets
phase-divergent: %d changesetsphasedivergent takes no argumentsphases.new-commit: not a valid phase name ('%s')phases: %s
place existing revisions under mq controlplease commit .hgsigs manuallyplease commit .hgtags manuallyplease run hg unshelve --abort to abort unshelve operationplease specify a revision to backoutplease specify just one revisionplease specify the patch to movepoint to source using a relative path (EXPERIMENTAL)pop all patchespop the current patch off the stackpop to before first guarded applied patchpop, then reapply patchespopping %s
popping guarded patches
popping would remove a public revisionpopping would remove a revision not managed by this patch queueport to listen on (default: 8000)portable takes no argumentspossible case-folding collision for %spotentially unsafe serve --stdio invocation: %rpotentially unsafe url: %rprefix path to serve from (default: server root)prefix to remove from file namespreserve source changesets orderprettyprevious locations of %s:
print [keywordmaps] configuration and an expansion exampleprint all revisions that matchprint command execution profileprint complete paths from the filesystem rootprint filenames instead of deleting themprint first line of patch headerprint internal representation of result setprint list of result revisions (default)print matching line numbersprint merge stateprint messages that would be sentprint name of active queueprint only filenames and revisions that matchprint output to file with formatted nameprint parsed tree after optimizing (DEPRECATED)print parsed tree at the given stageprint patches not in seriesprint revisionsprint the bundlespec of the bundleprint the entire series fileprint the given revisionprint the header of the topmost or specified patchprint the name of the current patchprint the name of the next pushable patchprint the name of the preceding applied patchprint the patches already appliedprint the patches not yet appliedprint the root (top) of the current working directoryproduce a diff that undoes the changesproduce diffs relative to subdirectoryprompt textprovide the amend command (EXPERIMENTAL)pruned down to %d probably relinkable files
pruningpublic "%s" is missing %s and %i otherspublic takes no argumentspublic url %s is missing %spull all changesets up to the --branch revisionspull and merge or see 'hg help push' for details about pushing new headspull changes from a remote repository, merge new changes if needed.pull changes from the specified sourcepull failed on remotepull largefiles for the specified revisions from the specified sourcepull largefiles for these revisionspull, update and merge in one command (DEPRECATED)pulled() only available in --lfrevpulling from %s
pulling from %s into %s
pulling largefiles for revision %d
pulling subrepo %s from %s
purge empty directoriespurge filespurge ignored files toopush changes to the specified destinationpush creates new branch '%s' with multiple headspush creates new remote branches: %s!push creates new remote head %s on branch '%s'!push creates new remote head %s with bookmark '%s'!push creates new remote head %s!push failed (unexpected response):push failed on remotepush failed:push failed: %spush includes content-divergent changeset: %s!push includes obsolete changeset: %s!push includes orphan changeset: %s!push includes phase-divergent changeset: %s!push or pop patches until named patch is at top of stackpush the next patch onto the stackpushable: %s
pushing branch %s of subrepository "%s"
pushing subrepo %s to %s
pushing to %s
pushkey-abort: %s
putlfile failed (unexpected response):putlfile failed:python mysql support not available: %sq: abortqdelete requires at least one revision or patch nameqfold cannot fold already applied patch %sqfold requires at least one patch nameqpop: %s is already at the top
qpop: forcing dirstate update
qpush after importingqpush exactly duplicates child changesetqpush: %s is already at the top
qrefresh interrupted while patch was popped! (revert --all, qpush to recover)
queriesquery: %s %s
queue "%s" already existsqueue name to pop (DEPRECATED)read collapse commit message from fileread commit message from fileread history edits from the specified fileread maps from rcfileread not available on this peerreadavailable not available on this peerreading DAG from stdin
reading cvs log cache %s
reading delta %sreading p4 views
readline not available on this peerready to release the lock (y)? $$ &Yesreal URL is %s
realm: %s
reapplying unguarded patches
rebaserebase aborted
rebase aborted (no revision is removed, only broken state is cleared)
rebase completed
rebase descendants after splitrebase destination for %s is not uniquerebase destination required by configurationrebase everything from branching point of specified changesetrebase in progressrebase merging completed
rebase onto the specified changesetrebase the specified changeset and descendantsrebase these revisionsrebase working directory to branch headrebase: %s, %s (rebase --continue)
rebase: (use "hg rebase --abort" to clear broken state)
rebaseset is rooted in multiple named branchesrebasingrebasing %d:%s will include unwanted changes from %srebasing %s
rebasing shelved changes
rebuild the dirstate as it would look like for the given revisionrebuild the fncache filerebuildingreceived delta base is censored: %sreceived dir revlog group is emptyreceived file revlog group is emptyreceived spurious file revlog entryrecord a copy that has already occurredrecord a rename that has already occurredrecord change %d/%d to '%s'?record delete for missing filesrecord parent information for the precursorrecord the current date as commit daterecord the current user as committerrecord the specified date as commit daterecord the specified user as committerrecord this change to '%s'?recording removal of %s as rename to %s (%d%% similar)
recreate hardlinks between two repositoriesrecreates hardlinks between repository clonesrecurse into subrepositoriesrecursiverecursive reference '%s' in templateredo merges or set/view the merge status of filesreferenced certificate file (%s) does not existrefresh only files already in the patch and specified filesrejecting multiple heads on branch "%s"relation subscript must be an integerrelinked %d files (%s reclaimed)
relinkingrelinking %s to %s
relpath expects one argumentremap file names using contents of fileremap usernames using this fileremote bookmark %s not found!remote bookmark %s points to locally missing %s
remote branch lookup not supportedremote doesn't support bookmarks
remote has heads on branch '%s' that are not known locally: %s
remote has heads that are not known locally
remote has heads that are not known locally: %s
remote output: %s
remote requires a repository pathremote requires a string idremote takes zero, one, or two argumentsremote turned local largefile %s into a normal file
keep (l)argefile or use (n)ormal file?$$ &Largefile $$ &Normal fileremote turned local normal file %s into a largefile
use (l)argefile or keep (n)ormal file?$$ &Largefile $$ &Normal fileremote-changegroup does not support %s urlsremote-changegroup: invalid value for param "%s"remote-changegroup: missing "%s" paramremote: remote: %s
remote: (synced)
remote: abort: %s
remotebookmarks takes no argumentsremotebranches takes no argumentsremotenames takes no argumentsremotenames.bookmarks
  Boolean value to enable or disable showing of remotebookmarks (default: True)remotenames.branches
  Boolean value to enable or disable showing of remotebranches (default: True)remotenames.hoistedpeer
  Name of the peer whose remotebookmarks should be hoisted into the top-level
  namespace (default: 'default')
remotestore: could not open file %s: %sremotestore: could not put %s to remote store %sremotestore: put %s to remote store %s
remove --pull if specified or upgrade Mercurialremove a tagremove added file %s (Yn)?$$ &Yes $$ &Noremove commit from historyremove patches from queueremove revs only reachable from given bookmarkremove the specified files on the next commitremoved %sremoved takes no argumentsremoves files not tracked by Mercurialremoves requires a patternremoving %s
removing conflicting directory: %s
removing conflicting file: %s
removing directory %s
removing file %s
removing save entry %s
removing subrepo %s
removing temporary repository %s
rename a given bookmarkrename a patchrename active queuerename files; equivalent of copy + removerenamed/copied largefile %s becomes symlinkrenaming %s to %s
reopening closed branch head %d
reopening closed branch head %s
reorder patch series and apply only the patchreplaced files will be backed up at %s
replacement tombstone datareplacing store...
repo commit failedrepo commit failed
repo is not sparse
repository %srepository %s already existsrepository %s does not existrepository %s not foundrepository '%s' is not localrepository commit failedrepository does not support bundle version %srepository is not emptyrepository is unrelatedrepository is using sparse feature but sparse is not enabled; enable the "sparse" extensions to accessrepository lacks features recommended by current config options:repository lacks features used by the default config options:repository locked and read-only
repository path
    either the pathname of a local repository or the URI of a remote
    repository.repository requires features unknown to this Mercurial: %srepository root cannot be destinationrepository root directory or name of overlay bundle filerepository storage will be able to create optimal deltas; new repository data will be smaller and read times should decrease; interacting with other repositories using this storage model should require less network and CPU resources, making "hg push" and "hg pull" fasterrepository tip rolled back to revision %d (undo %s)
repository tip rolled back to revision %d (undo %s: %s)
repository uses revlog format %d
repository will be better able to store files beginning with a space or periodrepository will be more resilient to storing certain paths and performance of certain operations should be improvedrequest for bundle10 must include changegrouprequested largefile %s not present in cacherequesting all changes
require clean working directoryrequired features are not supported in the destination: %srequirements
reserved character: %sreset bisect statereset branch name to parent branch namereset working directory to branch %s
resolve command not applicable when not mergingresolve manually then use 'hg resolve --mark %s'
resolved takes no argumentsresolving manifests
response #%d: %s
response expectedresponse: %s
restore a shelved change to the working directoryrestore files to their checkout staterestore missing file or fix references in Mercurial configrestore shelved change with given namerestore the queue state saved by a revision (DEPRECATED)restoring status: %s
restrict display to markers only relevant to REVresult: %s
resume interrupted graftretrieves a bundle from a reporeturn closest successors sets onlyreturns the completion list associated with the given commandrev %d points to nonexistent changeset %drev %d points to unexpected changeset %drev expects a numberrev requires a numberrev requires one argumentreverse effect of earlier changesetrevert all changes when no arguments givenrevert expanded keywords in the working directoryrevert merge driver change or abort mergerevert to the specified revisionreverting %s
reverting subrepo %s
review revisions to merge (no merge is performed)revisionrevision
    indicates a changeset which can be specified as a changeset
    revision number, a tag, or a unique substring of the changeset
    hash valuerevision %d has unmanaged childrenrevision %d is a merge, ignoring...
revision %d is already managedrevision %d is not managedrevision %d is not mutablerevision %d is not the parent of %drevision %d is not the parent of the queuerevision %d is the root of more than one branchrevision %s does not exist in subrepository "%s"
revision %s in subrepository "%s" is hidden
revision %s is not a patchset numberrevision %s not found in destination repository (lookups with clonebranches=true are not implemented)revision %s refers to unknown patches: %s
revision for bookmark actionrevision in set has more than one childrevision matching date not foundrevision must be followed by date linerevision to backoutrevision to checkrevision to debugrevision to displayrevision to distributerevision to mergerevision to not display (EXPERIMENTAL)revision to rebuild torevision to splitrevision to tagrevision, tag, or branch to check outrevisionsrevisions committed by userrevisions to diff against (overrides automatic selection, and applies to every revision being fixed)revisions to exportrevisions to fixrevisions to graftrevisions to process for release notesrevlog '%s' not foundrevlog chunk cache size %r is not a power of 2revlog chunk cache size %r is not greater than 0revlog content will be recompressed with the new algorithm.revlog decompress error: %srevlog formatrevlog header %s already registered by %srevs takes two argumentsrevset aliasrevset expects one or more argumentsrevsets
   Revisions sets is a functional query language for selecting a set
   of revisions. Think of it as SQL for Mercurial repositories. Revsets
   are useful for querying repositories for specific data.rewrite file content in changesets or working copy (EXPERIMENTAL)rewrite file content in changesets or working directoryrewrites ``http://server/foo-hg/`` into ``http://hg.server/foo/``.roll back an interrupted transactionroll back the last transaction (DANGEROUS) (DEPRECATED)rollback completed
rollback failed - please run hg recover
rollback is disabled because it is unsaferollback of last commit while not checked out may lose datarolling back interrupted transaction
rolling back unknown transaction
rstdoc expects two argumentsrun "hg debuginstall" to list available compression enginesrun "hg resolve --all" to resolverun "hg show" to see available viewsrun 'hg heads .' to see headsrun 'hg heads' to see all headsrun 'hg recover' to clean up transactionrun a server with advanced settingsrun an SSH server bound to process handlesrun even if remote repository is unrelatedrun even when remote repository is unrelatedrun even when remote repository is unrelated (with -b/--bundle)run even when the destination is unrelatedrun hg status to see which files are missingrun server in backgroundrun with --traceback for stack tracerun without arguments to see valid optimizationsrunning %s
running hook %s: %s
running merge tool %s for file %s
running non-interactivelyrunning non-interactively, use %s insteadrunning notify command %s
runs the changeset discovery protocol in isolationsampling from both directions
save and restore changes to the working directorysave and set aside changes from the working directorysave current queue state (DEPRECATED)save entry has children, leaving it alone
save: no patches applied, exiting
saved backup bundle to %s
saved queue repository parents: %s %s
saving current version of %s as %s
scanningscanning pathsscanning source...
searchsearch revision history for a pattern in specified filessearch the repository as it is in REVsearchingsearching %d changesets for largefiles
searching for changed bookmarks
searching for changes
searching for exact renamessearching for similar filessecond argument to extra must be a stringsecond argument to status must be a revisionsecret takes no argumentssection: %s
see 'hg help bundlespec' for supported values for --typesee 'hg help config.paths'see 'hg help config.subrepos' for detailssee 'hg help config.trusted'see 'hg help histedit' for more detailsee 'hg help phases' for detailssee 'hg resolve', then 'hg unshelve --continue'see hg help "filesets.x or y"see hg help "revsets.x or y"see https://mercurial-scm.org/wiki/BundleFeature for more informationsee https://mercurial-scm.org/wiki/MergeStateRecords for more informationsee https://mercurial-scm.org/wiki/MissingRequirement for more informationsee https://mercurial-scm.org/wiki/SecureConnections for how to configure Mercurial to avoid this error or set hostsecurity.%s:fingerprints=%s to trust this serversee https://www.mercurial-scm.org/wiki/IncompatibleClientselect all unresolved filessend an introduction email for a single patchsend changes not found in the target repositorysend changes not in target as a binary bundlesend changes only reachable by given bookmarksend changesets by emailsend patches as attachmentssend patches as inline attachmentssend patches as inline message text (default)send ui.log() data to a subprocess (EXPERIMENTAL)send wire protocol commands to a serversendingsending sending %s command
sending batch with %d sub-commands
sending mail: %s
sending mail: smtp host %s, port %d
separate elements by spacesseparate expects at least one argumentserver has pull-based clones disabledserver ignored bookmark %s update
server ignored update of %s to public!
serverhostname argument is requiredset a changeset's extra valuesset branch name even if it shadows an existing branchset censor.policy to ignore errorsset changeset phase to draftset changeset phase to publicset changeset phase to secretset commit time fuzz in secondsset date for temporary commits (DEPRECATED)set hostsecurity.%s:certfingerprints=%s config setting or use --insecure to connect insecurelyset or print guarded patches to pushset or print guards for a patchset or show the current branch nameset or show the current phase nameset the charset encodingset the charset encoding modeset the store lock until stoppedset the working state lock until stoppedset/override config option (use 'section.name=value')setting %r to other parent only allowed in mergessetting parent to node %s that only exists in the bundle
share a common history between several working directoriesshare extension
   The ``share`` extension provides functionality for sharing
   repository data across several working copies. It can even
   automatically "pool" storage for logically related repositories when
   cloning.sharing subrepo %s from %s
shell alias for: %sshelve with the specified commit dateshelved as %s
shelved change '%s' not foundshelved change names can not contain slashesshelved change names can not start with '.'shelved change touches missing filesshortest() expects an integer minlengthshortest() expects one or two argumentsshow active branchheads only (DEPRECATED)show aliases for remote repositoriesshow all configured stylesshow all detailsshow available color, effects or styleshow bookmarksshow branchshow branch headsshow changed files in the working directoryshow changeset information by line for each fileshow changesets not found in the destinationshow changesets within the given named branchshow children of the specified revisionshow combined config settings from all hgrc filesshow copied filesshow current changeset in ancestor branchesshow data and statistics about a revlogshow default keyword template mapsshow difference from revisionshow files configured for keyword expansionshow files excluded from expansionshow global revision idshow help for a given topic or a help overviewshow help for specific platform(s)show how files match on given patternsshow information about active extensionsshow information detected about current filesystemshow keyword status flags of all filesshow line number at the first appearanceshow local revision numbershow new changesets found in sourceshow newest record firstshow normal and closed branch headsshow normal and closed branchesshow only added filesshow only branches that have unmerged heads (DEPRECATED)show only changesets within the given named branch (DEPRECATED)show only deleted (but tracked) filesshow only files without changesshow only heads which are descendants of STARTREVshow only help for commandsshow only help for extensionsshow only ignored filesshow only merges (DEPRECATED)show only modified filesshow only normal filesshow only removed filesshow only the first patchshow only the named part typeshow only the preceding applied patchshow only unknown (not tracked) filesshow or modify state of locksshow parent changesetsshow parents of the specified revisionshow patchshow plain promptshow prompt to type passwordshow revision history alongside an ASCII revision graphshow revision history of entire repository or filesshow revisions matching date specshow set of successors for revisionshow source of copied filesshow status of all filesshow tagsshow the children of the given or working directory revisionshow the command optionsshow the contents of the current dirstateshow the parents of the working directory or revision (DEPRECATED)show the previous position of bookmarks and the working copyshow the revision DAGshow the specified revision or revsetshow the terse output (EXPERIMENTAL)show the tip revision (DEPRECATED)show topics matching keywordshow topological heads onlyshow untrusted configuration optionsshow various repository informationshow which function each change is insign even if the sigfile is modifiedsigning %d:%s
similarity must be a numbersimilarity must be between 0 and 100size mismatch: expected %d, got %dsize requires an expressionskip check for outstanding uncommitted changes (DEPRECATED)skip over REVskip testing changesetskippedskippingskipping %s - empty destination
skipping %s - guarded by %s
skipping %s - no matching guards
skipping already applied revision %s
skipping already folded patch %s
skipping already grafted revision %d:%s (%d:%s also has origin %d:%s)
skipping already grafted revision %d:%s (%d:%s also has unknown origin %s)
skipping already grafted revision %d:%s (was grafted from %d:%s)
skipping ancestor revision %d:%s
skipping copytracing for '%s', more candidates than the limit: %d
skipping emptied changeset %s
skipping incorrectly formatted id %s
skipping incorrectly formatted tag %s
skipping malformed alias: %s
skipping merge changeset %d:%s
skipping missing subrepository: %s
skipping revision %d:%s (already grafted to %d:%s)
skipping ungraftable merge revision %d
skipping unreadable pattern file '%s': %s
smtp specified as email transport, but no smtp host configuredsmtp.host not configured - cannot send mailsocketsort by key (default: sort by count)sort by saved mtimesort requires one or two argumentssort spec must be a stringsorting...
source and destination are on different devicessource and destination form a cyclesource file '%s' does not existsource has mq patches appliedsource is ancestor of destinationsource repository doesn't support --filemapsource repository typesource revlog has filtered revisionssource set is emptysource set is rooted in multiple branchessource: %s
space: deselectspace: selectsparse config cannot have includes after excludessparse config entry outside of section: %sspecified revisions evaluate to an empty setspecify a templatespecify an explicit destination with --destspecify at least one changeset with -B, -r or -ospecify cvsrootspecify hg command to run on the remote sidespecify merge toolspecify merge tool for rebasespecify ssh command to usesplice map revision %s is not being converted, ignoring
splice map revision %s not found in subversion child map (revision lookups are not implemented)splice synthesized history into placespliced in %s as parents of %s
splicemap file not found or error reading %s:split a changeset into smaller onessplit would leave orphaned changesets behindsrc repository does not support revision lookup and so doesn't support clone by revisionssl connection failedstack view only available when there is a working directorystart an SSH server for this repostart debuggerstart interactive history viewerstart stand-alone webserverstarting in-place swap of repository data
starting interactive selection
starting revisions are not directly relatedstartswith expects two argumentsstatus is already saved
status takes three argumentsstdinstop managing a revision (DEPRECATED)storage of filenames beginning with a period or space may not work correctlystore a note on the amendstore replacement complete; repository was inconsistent for %0.1fs
store unknown files in the shelvestream data requested but server does not allow this featurestream ended unexpectedly  (got %d bytes, expected %d)stream ended unexpectedly (got %d bytes, expected %d)streaming all changes
strftime-compatible format for grouping by datestrip changesets and all their descendants from the repositorystrip changesets and their descendants from historystrip expects one or two argumentsstrip failed, backup bundle stored in '%s'
strip failed, unrecovered changes stored in '%s'
strip specified revision (optional, can specify revisions without this option)stripping applied patches from destination repository
style '%s' not foundsub expects three argumentssub got an invalid pattern: %ssub got an invalid replacement: %ssubdivision search of changesetssubject of first message (intro or single patch)subrepo %ssubrepo %s is missingsubrepo '%s' is hidden in revision %s
subrepo '%s' not found in revision %s
subrepo '%s' traverses symbolic linksubrepo requires a patternsubrepo requires a pattern or no argumentssubrepo spec file '%s' not foundsubrepo takes at most one argumentsubrepossubrepos not enabledsubversion source does not support specifying multiple revisionssummarize working directory statesuppress outputsvn: branch has no revision %ssvn: cannot probe remote repository, assume it could be a subversion repository. Use --source-type if you know better.
svn: no revision found after start revision %dsvn: revision %s is not an integersvn: revision %s not foundsvn: start revision %s is not an integersvn: start revision is not supported with more than one branchswitch parents when mergingsymlink takes no argumentssyntax errorsyntax error in %s(%d): child parent1[,parent2] expectedsyntax error in %s(%d): key/value pair expectedsyntax error in revset '%s'syntax highlighting for hgweb (requires Pygments)synthetic changeset cannot have multiple parentstag %s overrides mq patch of the same name
tag '%s' already exists (use -f to force)tag '%s' does not existtag '%s' is not a global tagtag '%s' is not a local tagtag names cannot consist entirely of whitespacetag names must be uniquetag takes one or no argumentstarget revisiontelling bugzilla to send mail:
template aliastemplate file %s: %stemplate filter '%s' is not compatible with keyword '%s'template resource not available: %stemplate style to usetemplate to group changesetstemplate to group changesets (DEPRECATED)temporarily committing pending changes (restore with 'hg unshelve --abort')
test Mercurial installationtest a secure connection to a servertest whether node ids are known to a repothe argument to bookmark must be a stringthe argument to named must be a stringthe argument to tag must be a stringthe clone will include an empty working directory (only a repository)the eol extension is incompatible with the win32text extension
the extension author.the key id to sign withthe local file has been renamed to %s
the name '%s' is reservedthe number of events to showthe old repository will not be deleted; remove it to free up disk space once the upgraded repository is verified
the remote file has been renamed to %s
the server sent an unknown error codethe working copy and bookmarksthen the following command will override that -m::there are ambiguous outgoing revisionsthere is no Mercurial repository here (.hg not found)there is no Mercurial repository here, and no server specifiedthere is nothing to relink
this diff is too large to be displayedthis is a binary file
this is not a shared repothis may be an intermittent network failure; if the error persists, consider contacting the network or server operatorthis modifies a binary file (all or nothing)
this patch series consists of %d patches.this rebase will cause divergences from: %sthis should not happenthis version of shelve is incompatible with the version used in this repothis vfs is read onlytime how long the command takestime: real %.3f secs (user %.3f+%.3f sys %.3f+%.3f)
timed out waiting for lock held by %rtip has %d files, estimated total number of files: %d
tipmost revision matching dateto force the rebase please set experimental.evolution.allowdivergence=Trueto include a different configuration file on each computer you use.to set 'brightblue' to color slot 12 (useful for 16 color terminals
that have brighter colors defined in the upper eight) and, 'pink' and
'orange' to colors in 256-color xterm's default color cube.  These
defined colors may then be used as any of the pre-defined eight,
including appending '_background' to set the background to that color.
todaytolerate non-conflicting local changestoo few arguments for command aliastoo many destinationstoo many flags specifiedtoo many flags specified.too many options specifiedtoo many revspec arguments specifiedtoo many wildcards in certificate DNS name: %stool %s can't handle binary
tool %s can't handle symlinks
tool %s requires a GUI
tool option will be ignored
topo sort order cannot be combined with other sort keystopo-ordertopo.firstbranch can only be used when using the topo sort keytrack large binary filestrack previous positions of bookmarks (EXPERIMENTAL)transaction abort!
transferred %s in %.1f seconds (%s/sec)
transplant changesets from REPOtransplant changesets from another branchtransplant in progresstransplant log file is corrupttreat all files as texttree analysis stopped because it points to an unregistered archive %s...
trouble committing %s!
try 'hg help --keyword %s'try 'hg help' for a list of topicstry again and consider contacting the server operatortry extended date formatstry to reorder closed revisionstry to sort changesets by branchestry to sort changesets by datetry upgrading your Mercurial clienttrying to pop unknown node %stype
    A string denoting the bundle format to use.type '%s' has no property '%s'type of distribution to createui.portablefilenames value is invalid ('%s')unable to access public repo: %s
unable to apply stream clone: unsupported format: %sunable to collapse on top of %d, there is more than one external parent: %sunable to convert merge commit since target parents do not merge cleanly (file %s, parents %s and %s)unable to cope with svn outputunable to determine mtn automate interface versionunable to find '%s' for patching
unable to load queue repository
unable to parse '%s', keys can't be emptyunable to parse '%s', should follow KEY=VALUE formatunable to read %sunable to read %s
unable to read file %sunable to read file list (%s)unable to strip away %d of %d dirs from %sunable to verify security of %s (no loaded CA certificates); refusing to connectunclosed "batchbegin" requestuncommit part or all of a local changesetuncommit part or all of a local changeset (EXPERIMENTAL)uncommitted changesuncommitted changes in subrepository "%s"uncommitted changes, use --all to discard all changesuncommitted changes, use --all to discard all changes, or 'hg update %s' to updateuncommitted mergeuncommitted merge - please provide a specific revisionuncommitted merge with no revision specifieduncommitted merge, use --all to discard all changes, or 'hg update -C .' to abort the mergeuncompressed size of bundle content:
undefined source and destination filesundeleting %s
undo the most recent amend operation on a current changesetunexpected CBOR response from serverunexpected block type in release notes: %sunexpected command: %sunexpected delta opcode 0unexpected field name passed to matching: %sunexpected key: %sunexpected leading whitespace
unexpected old value for %runexpected parameter %runexpected putlfile response: %r
unexpected remote reply: %sunexpected response from CVS server (expected "Valid-requests", but got %r)unexpected response from remote server:unexpected response type from server: %sunexpected response:unexpected revspec format character %sunexpected svn output:
unexpected token: %sunexpected value: %s=%runfulfilled command responseunified command to show various repository information (EXPERIMENTAL)unknownunknown %s usercache locationunknown CVS response: %sunknown action "%s"unknown action: %sunknown archive type '%s'unknown argument to httprequest: %sunknown bisect kind %sunknown branch '%s'unknown bundle type specified with --typeunknown bundle type: %sunknown bundle version %sunknown changeset %s listedunknown command %sunknown compression algorithm: %sunknown compression type %runknown database schemaunknown delta baseunknown digest type: %sunknown encoding '%s'unknown extdata source '%s'unknown flags (%#04x) in version %d revlog %sunknown format %dunknown function '%s'unknown identifier: %sunknown journal file version '%s'unknown key: %runknown method '%s'unknown mode %sunknown operating system: %s
unknown optimization action requested: %sunknown parentunknown parent 1 %s of %sunknown parent 2 %s of %sunknown patches: %s
unknown profiler output format: %s
unknown release notes section: %sunknown revision '%s'unknown share naming mode: %sunknown signature versionunknown sort key %runknown sort mode: %sunknown splice map parent: %sunknown stream compression type: %sunknown subrepo type %sunknown takes no argumentsunknown version (%d) in revlog %sunknown version of SSH protocol: %sunknown view: %sunmatched quotesunpacked size is %s, %s expectedunpacking %sunpacking changeset %sunrecognized profiler '%s' - ignored
unrecognized profiling format '%s' - Ignored
unrecognized response
unrelated git branch checked out in subrepository "%s"
unresolved conflicts (see 'hg resolve', then 'hg unshelve --continue')unresolved conflicts (see hg resolve, then hg rebase --continue)unresolved conflicts, can't continueunresolved merge conflicts (see 'hg help resolve')unresolved takes no argumentsunsharing subrepo '%s'
unshelveunshelve already in progressunshelve of '%s' aborted
unshelve of '%s' complete
unshelving change '%s'
unsupported URL component: "%s"unsupported URL scheme %runsupported connection configurationunsupported file pattern: %sunsupported file type (type is %s)unsupported getbundle arguments: %sunsupported journal file version '%s'
unsupported line endings type: %sunsupported merge state records: %sunsupported parser state: %sunsupported platformunsupported protocol from hostsecurity.%s: %sunsupported section type for %sunterminated stringunterminated template expansionuntesteduntracked files in working directory differ from files in requested revisionuntrusted hook %s not executedupdate back to initial working directory parent
update cvs log cacheupdate destination required by configurationupdate failed to remove %s: %s!
update queue working directoryupdate returned %dupdate the current patchupdate to new branch head if changesets were unbundledupdate to new branch head if new descendants were pulledupdate working directory (or switch revisions)update: %d new changesets (update)
update: %d new changesets, %d branch heads (merge)
update: (current)
updated to "%s: %s"
updatingupdating %s to public failedupdating %s to public failed!
updating bookmark %s
updating bookmark %s failed!
updating bookmarks
updating destination repository
updating mq patch %s to %d:%s
updating queue directory
updating tags
updating to %d:%s
updating to a hidden changeset %s
updating to active bookmark %s
updating to bookmark @
updating to bookmark @ on branch %s
updating to branch %s
updating working directory
upgrade Python or disable setting since only TLS 1.0 is supportedupgrade a repository to use different featuresupgrade will perform the following actions:upload largefiles for these revisionsuploading largefilesurl: %s
usable compression engines: %suse "drop %s" to discard, see also: 'hg help -e histedit.config'use "hg debugapplystreamclonebundle"use "hg rebase --abort" to clear broken stateuse "hg show VIEW" to choose a viewuse 'hg config --edit' to set your usernameuse 'hg debugcreatestreamclonebundle'use 'hg graft --continue' or 'hg update' to abortuse 'hg histedit --continue' or 'hg histedit --abort'use 'hg push %s %s'use 'hg push --new-branch' to create new remote branchesuse 'hg rebase --continue' or 'hg rebase --abort'use 'hg resolve' and 'hg graft --continue%s'use 'hg resolve' to retry unresolved file merges
use 'hg resolve' to retry unresolved file merges or 'hg merge --abort' to abandon
use 'hg status' to list changesuse 'hg transplant --continue' or 'hg update' to abortuse 'hg unshelve --continue' or 'hg unshelve --abort'use 'hg update' insteaduse 'hg update' or check 'hg heads'use 'hg update' or merge with an explicit revisionuse 'hg update' or rebase to an explicit revisionuse 'hg update' or see 'hg help revert'use 'hg update' to check out branch tipuse 'hg update' to get a consistent checkoutuse 'hg update' to switch to ituse --all to revert all filesuse --all to revert all files, or 'hg update %s' to updateuse --create to create a new queueuse --hidden to access hidden revisionsuse --keep to keep original changesetsuse --subrepos for recursive commituse -f to forceuse IPv6 in addition to IPv4use any branch information in patch (implied by --exact)use command to check changeset stateuse commituse commit, but combine it with the one aboveuse commit, but stop for amendinguse debugbundle2 for this fileuse different revision argumentsuse dots for runsuse external program to diff repository (or selected files)use git extended diff formatuse hg pull followed by hg rebase -d DESTuse hg pull followed by hg update DESTuse integers for indicesuse interactive modeuse old-style discoveryuse old-style discovery with non-heads includeduse only one form to specify the revisionuse pull protocol to copy metadatause strip extension to remove commitsuse tags as labelsuse text as collapse commit messageuse text as commit messageuse text as shelve messageuse the given date as the sending dateuse the given file as the series descriptionuse the given name for the shelved commituse the secret phase for committinguse this source changeset as headuse uncompressed transfer (fast over LAN)use: hg rebase -d REVused internally by daemon modeuser quituser:user: %suser: %s
username %r contains a newlineusername %r contains a newline
username mapping filename (DEPRECATED) (use --authormap instead)using patch queue: %s
using raw connection to peer
v1
    Produces a legacy "changegroup" version 1 bundle.v2
    Produces a version 2 bundle.valid protocols: %svalid values are "raw", "ssh1", and "ssh2"validate the correctness of the current dirstatevalue for deltareuse invalid: %svariables that can be sent to server (ADVANCED)verified contents of %d revisions of %d largefiles
verified existence of %d revisions of %d largefiles
verify all the signatures there may be for a particular revisionverify largefiles in all revisions, not just currentverify local largefile contents, not just existenceverify optimized resultverify that all largefiles in current revision existsverify the integrity of the repositoryversioned patch repository not found (see init --mq)view the recent repository events
    waiting for lock on %s held by %r
waiting for lock on %s held by process %r on host %r
warm all known caches in the repositorywarning: %s
warning: %s cannot merge change/delete conflict for %s
warning: %s hook %s
warning: %s hook failed
warning: %s not inside relative root %s
warning: %s parent %s is missing
warning: %s@%s: copy source revision is nullid %s:%s
warning: --repository ignored
warning: CVS commit message references non-existent branch %r:
%s
warning: `%s' uses revlog format 0warning: `%s' uses revlog format 1warning: accessing hidden changesets for write operation: %s
warning: can't check exact import with --no-commit
warning: can't clean up public changesets %s
warning: can't find ancestor for '%s' copied from '%s'!
warning: cannot merge flags for %s without common ancestor - keeping local flags
warning: cannot read submodules config file in %s
warning: changes are committed in %s phase from subrepository %s
warning: conflicts while merging %s! (edit, then use 'hg resolve --mark')
warning: connecting to %s using legacy security technology (TLS 1.0); see https://mercurial-scm.org/wiki/SecureConnections for more info
warning: connection security to %s is disabled per current settings; communication is susceptible to eavesdropping and tampering
warning: copy source of '%s' not in parents of %swarning: encountered an exception during histedit --abort; the repository may not have been completely cleaned up
warning: error "%s" in subrepository "%s"
warning: error finding commands in %s
warning: failed to assign numbered name to divergent bookmark %s
warning: failed to set color mode to %s
warning: histedit rules saved to: .hg/histedit-last-edit.txt
warning: ignoring .hgeol file due to parse error at %s: %s
warning: ignoring unknown working parent %s!
warning: import the patch as a normal revision
(use --exact to import the patch as a merge)
warning: inconsistent use of --rev might give unexpected revision ordering!
warning: internal %s cannot merge change/delete conflict for %s
warning: internal %s cannot merge symlinks for %s
warning: invalid patchbomb.intro value "%s"
warning: lightweight checkouts may cause conversion failures, try with a regular branch instead.
warning: merge state has unsupported record types: %s
warning: new changesets detected on destination branch, can't strip
warning: orphan data file '%s'warning: orphaned descendants detected, not stripping %s
warning: removefiles not implemented (%s)warning: removing potentially hostile 'hgrc' in '%s'
warning: repository is unrelated
warning: stream clone requested but client is missing requirements: %s
warning: stream clone requested but server has them disabled
warning: subrepo spec file '%s' not found
warning: tag %s conflicts with existing branch name
warning: this will discard uncommitted changeswarning: unable to parse .gitmodules in %s
warning: unable to write out fsmonitor state
warning: unable to write to %s
warning: uncommitted changes in the working directory
warning: untrusted hook %s not executed
warning: working directory has uncommitted changes
was merge of '%s' successful (yn)?$$ &Yes $$ &Nowdirwdir takes no argumentsweb templates to useweb.baseurl
  Base URL for browsing Mercurial repositories. Referenced from
  templates as ``{hgweb}``.web.baseurl
  Root repository URL to combine with repository paths when making
  references. See also ``notify.strip``.websub: invalid pattern for %s: %s
websub: invalid regexp for %s: %s
well-behaved clients should not be requesting stream data from servers not advertising it; the client may be buggywhen to colorize (boolean, always, auto, never, or debug)when to paginate (boolean, always, auto, or never)where '\E' is substituted with an escape character.where ``<branch>`` is the name of the branch being
customized. Example::where ``<name>`` is used to group arguments into authentication
entries. Example::where ``NAME`` is one of the following:where ``pattern`` is a regular expression matching a subrepository
source URL and ``replacement`` is the replacement string used to
rewrite it. Groups can be matched in ``pattern`` and referenced in
``replacements``. For instance::which will make ``hg purge`` delete all unknown files in the
repository in the same manner as the purge extension.which will prevent the pager from running.
will let you do ``hg echo foo`` to have ``foo`` printed in your
terminal. A better example might be::win32text is deprecated: https://mercurial-scm.org/wiki/Win32TextExtension
wire protocol compression %s already registered by %swith multiple sources, destination must be an existing directorywlock is already heldword expects an integer indexword expects two or three arguments, got %dworking copy has pending changesworking copy of .hgsigs is changed working copy of .hgtags is changedworking directory has unknown parent '%s'!working directory is not at a branch head (use -f to force)working directory not at a head revisionworking directory not at branch tipworking directory not at transplant parent %sworking directory now based on revision %d
working directory now based on revisions %d and %d
working directory of %sworking directory parents do not match unshelve stateworking directory revision is not qtipworking directory state appears damaged!working directory state may be changed parallellywould log the warning message and traceback of any failed command dispatch.write messages to mbox file instead of sending themwritingwriting %d bytes for %d files
writing Subversion tags is not yet implemented
writing author map file %s
writing cvs log cache %s
yesyesterdayyou can't specify a revision and a dateyou must specify a destination~ expects a numberProject-Id-Version: Mercurial
Report-Msgid-Bugs-To: <mercurial-devel@mercurial-scm.org>
PO-Revision-Date: 2018-05-04 18:34-0300
Last-Translator: Wagner Bruna <wbruna@softwareexpress.com.br>
Language-Team: Portuguese <>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Generated-By: pygettext.py 1.5
Language: pt_BR
Plural-Forms: nplurals=2; plural=(n != 1);
X-Generator: Lokalize 2.0
	desabilitando mapas de modelo atuais
	expandindo mapas de modelo atuais
	sobrepondo keywordset padrão do cvs
	sobrepondo keywordset padrão do svn

	configuração usando mapas de modelo de palavras chave atuais

	configuração usando mapas de modelo de palavras chave customizados

	configuração usando keywordset padrão do cvs

	configuração usando keywordset padrão do svn

	palavras chave expandidas

    /annotate/{revisão}/{caminho}
    -----------------------------
    /archive/{revisão}.{formato}[/{caminho}]
    ----------------------------------------
    /bookmarks
    ----------
    /branches
    ---------
    /changelog[/{revisão}]
    ----------------------
    /changeset[/{revisão}]
    ----------------------
    /comparison/{revisão}/{caminho}
    -------------------------------
    /diff/{revisão}/{caminho}
    -------------------------
    /file/{revisão}[/{caminho}]
    ---------------------------
    /filelog/{revisão}/{caminho}
    ----------------------------
    /graph[/{revisão}]
    ------------------
    /help[/{tópico}]
    ----------------
    /log[/{revisão}[/{caminho}]]
    ----------------------------
    /manifest[/{revisão}[/{caminho}]]
    ---------------------------------
    /shortlog
    ---------
    /summary
    --------
    /tags
    -----
(alguns detalhes foram omitidos, use --verbose para mostrar a ajuda completa)
(use 'hg %s -h' para mostrar mais ajuda)

(use 'hg help %s' para mostrar o texto completo de ajuda)

(use 'hg help -v -e %s' para mostrar apelidos pré-definidos de comandos e opções globais)

(use 'hg help -v%s' para mostrar apelidos pré-definidos de comandos e opções globais)

(use 'hg help' para a lista completa de comandos ou 'hg -v' para detalhes)

(use 'hg help' para a lista completa de comandos)

Adicionando um Sub-Repositório
==============================
Descrição
=========
Extensões habilitadas:
Exemplos
========
Sumário final:
Sinopse
"""""""
**hg** *comando* [*opção*]... [*argumento*]...
Para prevenir esse engano no seu repositório local,
adicione ao Mercurial.ini ou .hg/hgrc:
Para remover linhas '-', marque-as como linhas ' ' (contexto).
Para remover linhas '+', apague-as.
Linhas iniciadas por '#' serão removidas do patch.
Escreva a mensagem introdutória para a série de patches.
opções marcadas com [+] podem ser especificadas múltiplas vezes

``annotate``
------------
``auth``
--------
``defaults``
------------
``diff``
--------
``extensions``
--------------
``format``
----------
``hostfingerprints``
--------------------
``profiling``
-------------
``subpaths``
------------
``ui``
------
``web``
-------
tópicos adicionais de ajuda:
apelidos: %s

leilão para mesclar lances de mesclagem

calculando lances para o ancestral %s

diffs (%d linhas):
diffs (truncados de %d para %d linhas):
diffstat (truncado de %d para %d linhas):
diffstat:
palavras chave escritas em %s:

use 'hg help -c %s' para mostrar a ajuda do comando %s
                      [espaço] : (des)marca item ([~]/[x]=aplicado parcial/total)
                         A : (des)marca todos os itens
seta para cima/baixo [k/j] : ir para item anterior/posterior não dobrado
 página acima/abaixo [K/J] : ir para item anterior/posterior do mesmo tipo
   seta para dir/esq [l/h] : ir para item filho / pai
   shift-seta-esquerda [H] : ir para item pai / dobrar cabeçalho selecionado
                         f : dobrar / desdobrar item, esconde/mostra filhos
                         F : dobrar / desdobrar item pai e ancestrais
                    ctrl-l : rola linha selecionada para o topo da tela
                         m : edita/retoma edição da mensagem de consolidação
                         e : edita trecho selecionado
                         a : modo de emenda (commit -i)
                         c : confirma mudanças selecionadas
                         r : revisa/edita e confirma mudanças selecionadas
                         q : sai sem confirmação e sem aplicar mudanças
                         ? : ajuda (este texto)             $ ls
             bar.c  foo.c
             $ hg status
             ? bar.c
             ? foo.c
             $ hg add bar.c
             $ hg status
             A bar.c
             ? foo.c             $ ls
             bar.c foo.c
             $ hg status
             ! foobar.c
             ? bar.c
             ? foo.c
             $ hg addremove
             adicionando bar.c
             adicionando foo.c
             removendo foobar.c
             $ hg status
             A bar.c
             A foo.c
             R foobar.c             $ ls
             foo.c
             $ hg status
             ! foobar.c
             ? foo.c
             $ hg addremove --similarity 90
             removendo foobar.c
             adicionando foo.c
             gravando remoção de foobar.c como renomeação para foo.c (94% de similaridade)
             $ hg status -C
             A foo.c
               foobar.c
             R foobar.c             $ ls
             foo.c
             $ hg status
             ? foo.c
             $ hg add
             adicionando foo.c
             $ hg status
             A foo.c             drop 5339bf82f0ca 3 Zworgle the foobar
             pick 8ef592ce7cc4 4 Bedazzle the zerlog
             pick 0a9639fcda9d 5 Morgify the cromulancy             hg histedit -r 2             hg histedit -r 3             pick 252a1af424ad 2 Blorb a morgwazzle
             pick 5339bf82f0ca 3 Zworgle the foobar
             pick 8ef592ce7cc4 4 Bedazzle the zerlog             pick 5339bf82f0ca 3 Zworgle the foobar
             pick 8ef592ce7cc4 4 Bedazzle the zerlog
             pick 0a9639fcda9d 5 Morgify the cromulancy             pick 8ef592ce7cc4 4 Bedazzle the zerlog
             pick 5339bf82f0ca 3 Zworgle the foobar
             pick 252a1af424ad 2 Blorb a morgwazzle            [pressione qualquer tecla para retornar para a exibição de patch]            [push]
            pushvars.server = true           Informações adicionais sobre as ações possíveis a serem
           tomadas aparecem abaixo da lista de revisões.           É aberto um editor contendo a lista de revisões,
           com ações específicas descritas::           Começa a edição de histórico a partir da revisão 2::           Inicia a edição de histórico a partir da revisão 3::           Para remover a revisão 3 do histórico,
           sua ação (no começo da linha relevante)
           é modificada para 'drop'::           Para trocar as revisões 2 e 4, suas linhas são trocadas
           no editor::          O histórico resultante de opções -L/--line-range depende
          das opções de diff; por exemplo, se mudanças de espaços em
          branco forem ignoradas, as mudanças respectivas que contenham
          apenas espaços em branco na faixa de linhas especificada
          não serão listadas.          content          hg archive -r 1.0 project-1.0.zip          hg archive project.tar.gz -X ".hg*"          hg backout -r .          hg backout -r 23          hg backout -r 23 --no-commit
          hg commit -m "Backout da revisão 23"          hg bisect --bad 34
          hg bisect --good 12          hg bisect --good
          hg bisect --bad          hg bisect --reset          hg bisect --reset
          hg bisect --bad 34
          hg bisect --good 12
          hg bisect --command "make && make tests"          hg bisect --skip
          hg bisect --skip 23          hg bisect --skip "!( file('path:foo') & file('path:bar') )"          hg book -f @
              hg book -i reviewed          hg book -m turkey dinner          hg book -r .^ tested          hg book new-feature          hg clone --stream http://server/repo -u 1.5          hg clone -r 04e544 experimental/ good/          hg clone https://www.mercurial-scm.org/repo/hg/          hg clone https://www.mercurial-scm.org/repo/hg/#stable          hg clone project/ project-feature/          hg clone ssh://user@server//home/projects/alpha/          hg commit --amend --date now
              hg commit --exclude "set:binary()"          hg commit --include "set:**.py"          hg diff "set:added() and grep(GNU)"          hg diff --git -r 1.0:1.2 lib/          hg diff --stat -r "date('may 2')"          hg diff -c 9353         # compara com o primeiro pai
          hg diff -r 9353^:9353   # o mesmo, usando sintaxe revset
          hg diff -r 9353^2:9353  # compara com o segundo pai          hg diff foo.c          hg export --git -r 123:150 > changes.txt          hg export -r "outgoing()" -o "%n-%m.patch"          hg export -r 9353 | hg import -          hg files "set:binary()"          hg files "set:grep('bob')"          hg files -0 | xargs -0 grep foo          hg files -I "**/README"          hg files -vr .          hg files .          hg forget "set:added() and binary()"          hg forget "set:hgignore()"          hg graft -D "2085::2093 and not 2091"          hg graft -c          hg id --id > build-id.dat          hg id -n -r 1.3          hg id -r tip https://www.mercurial-scm.org/repo/hg/          hg import -          hg import --config ui.fuzz=7 fuzz.patch          hg import --config ui.patch="patch --merge" fuzzy.patch          hg import --exact proposed-fix.patch          hg import -s 80 http://example.com/bugfix.patch          hg import https://www.mercurial-scm.org/repo/hg/rev/5ca8c111e9aa          hg import incoming-patches.mbox          hg in -vpM --bundle incoming.hg
          hg pull incoming.hg          hg in changes.hg -T "{desc|firstline}\n"          hg incoming -vp          hg lfpull -r "branch(default)"
              hg lfpull -r "head() and not closed()"          hg log --debug -r .          hg log --graph -r "bisect(range)"          hg log --removed file.c          hg log -L file.c,13:23          hg log -L file.c,13:23 -L main.c,2:6 -p          hg log -Mp lib/          hg log -T list          hg log -f          hg log -k alice -d "may 2008 to jul 2008"          hg log -k bug --template "{rev}\n"          hg log -l 10 -b .          hg log -r "a21ccf and ancestor(1.9)"          hg log -r "bisect(current)"          hg log -r "bisect(pruned)"          hg log -r "bisect(range)"          hg log -r "last(tagged())::" --template "{desc|firstline}\n"          hg log -r "sort(all(), date)"          hg log -r . --template "{node}\n"          hg log -v          hg rebase          hg rebase --base myfeature --dest default          hg rebase --collapse -r 1520:1525 -d .          hg rebase --source c0c3 --dest 4cf9          hg rebase -r "branch(featureX)" -d 1.3 --keepbranches          hg rebase -r 'orphan()-obsolete()' -d 'first(max((successors(max(roots(ALLSRC) & ::SRC)^)-obsolete())::) + max(::((roots(ALLSRC) & ::SRC)^)-obsolete()))'          hg rebase -r 5f493448 -d stable          hg status --copies --change 9353          hg status --rev 9353          hg status -an0          hg status -v -t mardu          hg status re:          hg update stable
          hg graft --edit 9393         # para que convert saiba o tipo do destino
         $ hg init converted         $ hg convert orig/sub1 converted/sub1
         $ hg convert orig/sub2 converted/sub2
         $ hg convert orig converted         - Um arquivo foobar.c foi movido para foo.c sem usar :hg:`rename`.
           Em seguida, foi levemente modificado::         - Algumas mudanças são feitas.
           As revisões 2 e 4 precisam ser trocadas.         - Algumas mudanças são feitas.
           A revisão 3 não é mais necessária.         - Alguns arquivos (bar.c e foo.c) são novos,
           enquanto foobar.c foi removido (sem usar :hg:`remove`)
           do repositório::         - Novos arquivos (desconhecidos) são
           adicionados automaticamente por :hg:`add`::         - Arquivos específicos podem ser adicionados::         :hg:`remove` nunca apaga do diretório de trabalho arquivos no
         estado adicionado [A], nem mesmo se a opção --force for especificada.        %(path)s        -----BEGIN CERTIFICATE-----
        ... (certificado em codificação PEM base64) ...
        -----END CERTIFICATE-----
        -----BEGIN CERTIFICATE-----
        ... (certificado em codificação PEM base64) ...
        -----END CERTIFICATE-----        <rev1>
            <sucessores-1A>
        <rev2>
            <sucessores-2A>
            <sucessores-2B1> <sucessores-2B2> <sucessores-2B3>        Um valor ``messagedifferent`` anexará uma linha ``committer: ...``
        à mensagem de consolidação se o consolidador do Git for diferente
        do autor.
        O prefixo dessa linha pode ser especificado usando a sintaxe
        ``messagedifferent=<prefix>``. Por exemplo,
        ``messagedifferent=git-committer:``.
        Se um prefixo for especificado, será sempre inserido um espaço
        entre o prefixo e o valor.        Todos os clientes do Mercurial devem suportar este formato.        Todos os clientes do Mercurial devem suportar este formato.
        Este algoritmo de compressão possui equilíbrio razoável entre
        taxa de compressão e velocidade.        BM1               01234567890a adicionado
        BM2                            apagado
        BM3               234567890abc avançado
        BM4               34567890abcd divergente
        BM5               4567890abcde modificado        BM1               01234567890a adicionado
        BM2               1234567890ab avançado
        BM3               234567890abc divergente
        BM4               34567890abcd modificado        Por padrão, servidores ignorarão `--pushvars`.
        Para habilitar essa funcionalidade, adicione ao arquivo de
        configuração do servidor::        ARQUIVO = FERRAMENTA        Revisões do Git possuem campos separados para autor (quem escreveu
        a revisão) e consolidador (quem aplicou a revisão).
        Nem todos os destinos suportam campos separados para autor e
        consolidador (inclusive o Mercurial).
        Esta opção de configuração controla o que fazer com estes campos
        durante a conversão.        Se disponível, o motor ``zstd`` pode fornecer compressão similar
        ou melhor a velocidades muito mais altas.        Se este motor estiver disponível e não houver preocupação com
        compatibilidade com clientes ou dados antigos, provavelmente
        será o melhor motor disponível.        Suportado apenas por clientes do Mercurial 4.1 e mais novos.        A opção --pushvars envia strings para o servidor que se
        tornam variáveis de ambiente prefixadas com ``HG_USERVAR_``.
        Por exemplo, ``--pushvars ENABLE_FEATURE=true`` fornece para
        ganchos do lado do servidor ``HG_USERVAR_ENABLE_FEATURE=true``
        como parte do ambiente.        O padrão é ``messagedifferent``.        Este motor de compressão tipicamente produz bundles menores
        menores do que ``gzip``, mas é significativamente mais lento,
        tanto na compressão como na descompressão.        Use este motor de compressão para desabilitar compressão
        explicitamente.         Com as configurações padrão, a compressão ``zstd`` é mais
        rápida e produz melhores taxas de compressão do que ``gzip``.
        Ela também frequentemente produz melhor compressão do que
        ``bzip2``, e opera a velocidades muito mais altas.        ``dropcommitter`` removerá referências ao consolidador.
        Apenas referências ao autor serão mantidas.
        Ações que adicionam referências ao consolidador não terão
        efeito se esta configuração estiver habilitada.        ``messagealways`` tem o mesmo efeito que ``messagedifferent``,
        exceto que uma linha ``committer: ...`` sempre será anexada
        à mensagem de consolidação.
        Este valor e ``messagedifferent`` são mutuamente exclusivos.        ``replaceauthor`` substituirá o valor do campo autor pelo do
        consolidador.
        Outras ações que adicionem referências ao consolidador ainda
        terão efeito se esta configuração estiver definida.        hg children => hg log -r "children(.)"
        hg children -r REV => hg log -r "children(REV)"        hg log -r "p1()+p2()" ou
        hg log -r "p1(REV)+p2(REV)" ou
        hg log -r "max(::p1() and file(FILE))+max(::p2() and file(FILE))" ou
        hg log -r "max(::p1(REV) and file(FILE))+max(::p2(REV) and file(FILE))"        hg transplant --branch REV --all        pública < rascunho < secreta        pushvars podem propiciar ganchos customizáveis pelo usuário
        ou definir níveis de depuração.
        Por exemplo, um gancho poderia bloquear revisões contendo
        marcações de conflito de mesclagem, mas permitir que o usuário
        desabilite o gancho se o arquivo contiver marcações de
        conflito para testes, ou se o formato do arquivo incluir
        texto que se pareça com marcações de conflito.        qguard foo.patch -- -stable    (guarda negativa)
        qguard bar.patch    +stable    (guarda positiva)
        qselect stable       * Nota 1
       * Nota 2       .. directive:: title       ...      :hg:`backout` não pode ser usado para corrigir uma mesclagem
      incorreta ou indesejada.       :hg:`diff` pode gerar resultados inesperados para mesclagens, já
       que por padrão irá comparar com o primeiro pai do diretório de
       trabalho se uma revisão não for especificada.       :hg:`export` pode gerar saída de diff inesperada para revisões
       de mesclagem, já que irá comparar a revisão de mesclagem
       apenas com seu primeiro pai.       :hg:`log --patch` pode gerar saídas de diff inesperadas para
       mesclagens, pois irá comparar a revisão de mesclagem apenas
       com seu primeiro pai. Além disso, apenas arquivos diferentes
       de AMBOS os pais aparecerão na lista de arquivos.       :hg:`status` pode aparentemente discordar do comando
       diff se ocorrer uma mudança de permissões ou uma mesclagem. O
       formato diff padrão não informa mudanças de permissão e o
       comando diff informa apenas mudanças relativas a um pai da
       mesclagem.       Um exemplo que mostra como converter um repositório com sub-repositórios::       Nomes de ramos são permanentes e globais. Use :hg:`bookmark`
       para criar um marcador leve temporário. Veja :hg:`help glossary`
       para mais informações sobre ramos nomeados e marcadores.       Se for desejada uma saída estável, deve ser especificado um
       modelo, usando ``-T/--template``.       Descrição da primeira nota de formato longo.       Descrição da segunda nota de formato longo.       Exemplos:       Cuidado extra deve ser tomado ao usar a opção -f/--force,
       que enviará todas as novas cabeças em todos os ramos, o que
       quase sempre confunde os outros colaboradores.       Por razões de desempenho, :hg:`log ARQUIVO` pode omitir mudanças
       duplicadas feitas em outros ramos, e não mostra remoções nem
       mudanças de atributos.
       Para ver todas as mudanças, use a opção --removed.       Se você usar --outgoing, este comando abortará se houverem
       revisões ambíguas a serem enviadas.
       Por exemplo, se houverem múltiplos ramos contendo
       revisões a serem enviadas.       O Mercurial não deixará que você faça a consolidação de
       arquivos com conflitos de mesclagem não resolvidos. Você precisa
       primeiro usar ``hg resolve -m ...`` para indicar os conflitos como
       resolvidos.       Título da Nota 1
       ----------------       Título da Nota 2
       ----------------       Seção
       =====       Seção 1
       =======       Secão 2
       =======       Especificar uma etiqueta incluirá a revisão
       etiquetada mas não incluirá a revisão que define a etiqueta em si.       A especificação de guardas negativas agora exige '--'.       A opção -c/--continue não reaplica opções anteriores,
       exceto --force       Não há garantia de compatibilidade entre versões para a saída
       deste comando.
       A saída poderá mudar em qualquer versão futura do Mercurial.       O timestamp dos arquivos em segundos é usado para decidir a
       ordem das cópias de segurança. Por segurança, um número maior
       de cópias do que ``maxbackups`` será preservado, caso um mesmo
       timestamp impedir que a ordem exata seja determinada.
           Para obter revisões anteriores, você deve usar :hg:`update REV`.
       Para cancelar uma mesclagem não consolidada (e descartar suas
       modificações), use :hg:`merge --abort`.       Ao invés de --outgoing, use "min(outgoing() and ::.)" ou outro
       revset semelhante para especificar com exatidão as revisões a serem
       editadas nessas situações.Veja :hg:`help revsets` para detalhes sobre
       seleção de revisões.       Use as opções -L/--line-range ARQUIVO,M:N para seguir o
       histórico de linhas de M até N no ARQUIVO.
       Com -p/--patch, serão mostrados apenas os trechos de diff
       que afetem a faixa de linhas especificada.
       Esta opção requer --follow, e pode ser especificada
       múltiplas vezes.
       No momento, esta opção não é compatível com --graph.
       Esta opção é experimental.       Se nenhum dos trechos puder ser aplicado, :hg:`import --partial`
       criará uma revisão vazia, importando apenas os metadados do patch.       ``default`` e ``default-push`` são usados por todas as operações de
       entrada (por exemplo, :hg:`incoming`) e de saída (por exemplo,
       :hg:`outgoing`, :hg:`email` e :hg:`bundle`).       o uso de rollback ou extensões que destroem ou modificam
       o histórico (mq, rebase, etc) pode causar confusão considerável
       com clones compartilhados. Em particular, se dois clones
       compartilhados forem atualizados para a mesma revisão, e um
       deles destruir essa revisão usando rollback, o outro clone irá
       deixar de funcionar: todas as operações irão falhar com
       "abortado: diretório de trabalho tem pai desconhecido". A
       única correção conhecida é o uso do comando debugsetparents no
       clone quebrado para reposicioná-lo para uma revisão que ainda
       exista.
          # exibe atividades dos desenvolvedores por mês
      hg churn -f "%Y-%m" -s -c      # exibe a contagem de linhas modificadas para cada autor
      hg churn -T "{author|email}"      # exibe a contagem de linhas modificadas a cada ano
      hg churn -f "%Y" -s      # exibe o gráfico de atividades diárias
      hg churn -f "%H" -s -c      (grafted from CHANGESETHASH)      (transplanted from CHANGESETHASH)      - Reverte o efeito da revisão ruim anterior 23 e
        não consolida as mudanças::      - Reverte o efeito da revisão ruim anterior 23::      - Reverte o efeito do pai do diretório de trabalho.
        Este backout será consolidado imediatamente::      - avança a bisseção atual marcando a revisão atual como
        boa ou ruim::      - todas as revisões que modificam um diretório, com diffs,
        excluindo mesclagens::      - todos os números de revisões que combinarem com uma palavra chave::      - emenda a consolidação atual e usa a data atual::      - tenta restaurar com exatidão uma revisão exportada (nem sempre
        possível)::      - lista brevemente as mudanças em um bundle::      - muda o nível de fuzz de 2 para 7      - revisões ancestrais do diretório de trabalho::      - revisões mostrando todas as modificações feitas em um
        arquivo, incluindo remoções::      - revisões que mexeram nas linhas 13 a 23 de file.c e linhas 2 a 6 de
        main.c, com patch::      - revisões que mexeram nas linhas 13 a 23 de file.c::      - revisões com descrições completas e lista de arquivos::      - verifica se uma revisão dada foi incluída em um
        release etiquetado::      - verifica a revisão mais recente de um repositório remoto::      - clona (e rastreia) um ramo nomeado em particular::      - clona um repositório remoto para um novo diretório chamado hg/::      - clona um caminho absoluto em um servidor ssh (note as barras
        duplicadas)::      - colapsa uma sequência de mudanças em uma única revisão::      - commit
      - import
      - pull
      - push (com este repositório como destino)
      - unbundle      - consolida todos os arquivos terminados em .py::      - consolida todos os arquivos não binários::      - compara um arquivo no diretório de trabalho atual com seu pai::      - compara uma revisão com seus pais::      - compara duas versões históricas de um diretório, com
        informações de renomeação::      - continua um processo de enxerto após resolver conflitos::      - copia uma única mudança para o ramo stable e edita sua descrição::      - cria um clone leve local::      - cria um repositório sem revisões após uma revisão em particular::      - cria um tarball excluindo arquivos .hg::      - cria um arquivo zip contendo a versão 1.0::      - cria um marcador ativo para uma nova linha de desenvolvimento::      - cria um marcador inativo para indicar um lugar::      - cria um marcador inativo em outra revisão::      - faz diff de todos os arquivos recém-adicionados que
        contenham uma palavra chave::      - faz um clone por stream e obtém uma revisão específica::      - exporta todas as revisões entre duas revisões específicas para
        um arquivo com informações de renomeação::      - encontra todas as revisões feitas por um usuário em
        uma faixa de datas::      - encontra arquivos contendo uma expressão regular::      - encontra a revisão que corresponde a uma etiqueta::      - esquece arquivos que seriam excluídos por .hgignore::      - esquece arquivos binários recém adicionados::      - esquece a bisseção atual::      - gera um identificador de build para o diretório de trabalho::      - gera uma lista separada por NUL de arquivos adicionados,
        adequada para o comando xargs::      - obtém estatísticas de modificações relativas à última
        mudança em alguma data::      - enxerta uma faixa de revisões com uma exceção, atualizando as datas::      - importa uma revisão de um servidor hgweb::      - importa um patch tradicional de um servidor web e detecta
        renomeações::      - importa todos os patches em uma mbox estilo Unix::      - importa patches da entrada padrão::      - últimas 10 revisões no ramo atual::      - lista todos os arquivos binários::      - lista todos os arquivos com o nome README::      - lista todos os arquivos sob o diretório atual::      - lista os modelos de saída de log disponíveis::      - marca a revisão atual, ou uma revisão conhecida, para que
        seja omitida (por exemplo, se tal revisão não for usável
        devido a algum outro problema)::      - move as "mudanças locais" (da revisão atual até seu ponto de
        ramificação) para a tip do ramo atual após um pull::      - move um ramo nomeado preservando seu nome::      - copia uma única mudança para o ramo stable::      - move o marcador '@' de outro ramo::      - traz largefiles para todas as cabeças de ramo::      - traz largefiles no ramo default::      - rebaseia tudo de um ramo marcado com um marcador para o ramo
        default::      - renomeia o marcador 'turkey' para 'dinner'::      - procura no conteúdo dos arquivos rastreados com xargs e grep::      - mostra todas as revisões que tomam parte na bisseção atual::      - mostra todas as revisões cujos estados já são conhecidos
        na bisseção atual::      - mostra a revisão sendo bissecionada no momento (especialmente
        útil ao rodar com -U/--noupdate)::      - mostra todas as mudanças incluindo cópias em uma revisão existente::      - mostra mudanças no diretório de trabalho relativas a uma revisão::      - mostra mudanças no diretório de trabalho relativas ao
        diretório atual (veja :hg:`help patterns` para mais
        informações)::      - mostra novas mudanças excluindo mesclagens e grava um bundle::      - mostra novas mudanças com patches e descrições completas::      - mostra mais informações sobre o estado do repositório,
        abreviando caminhos adicionados, removidos, modificados,
        apagados e não rastreados::      - mostra revisões ordenadas por data::      - mostra a origem de uma revisão enxertada::      - mostra tamanhos e flags para a revisão atual::      - omite todas as revisões que não mexerem nos diretórios ``foo`` ou ``bar``::      - move uma revisão e todos os seus descendentes para outra
        parte do histórico::      - separa mudanças a serem enviadas em uma série de patches com
        nomes descritivos::      - estabiliza revisões órfãs para que o histórico fique linear::      - inicia uma bisseção com a revisão ruim 34, e a revisão boa 12::      - sumário de todas as revisões após a última etiqueta::      - o identificador completo do pai do diretório de trabalho::      - usa 'make && make tests' para encontrar a primeira revisão
        quebrada automaticamente::      - usa um programa externo para aplicar um patch com contextos
        excessivamente diferentes para a ferramenta interna.      - usa export e import para transplantar uma correção para o ramo
        atual::      - você pode até mesmo obter um grafo::      -A/--after pode ser usado para remover
      apenas arquivos já removidos do diretório de trabalho,
      -f/--force pode ser usado para forçar a remoção, e -Af pode ser
      usado para remover os arquivos da próxima revisão sem removê-los
      do diretório de trabalho.      1. Seleção explícita usando ``--rev``.      1. Se nenhuma opção for especificada, e se a
         revisão pedida for um ancestral ou um descendente do pai do
         diretório de trabalho, as alterações não consolidadas são
         mescladas com a revisão pedida e o resultado da mesclagem não
         será automaticamente consolidado. Se a revisão pedida não for
         um ancestral ou um descendente (ou seja, se estiver em um
         outro ramo), a atualização abortará e as mudanças não
         consolidadas serão preservadas.      2. Use ``--source`` para selecionar uma revisão raiz e incluir
         todos os seus descendentes.      2. Com a opção -m/--merge option, a atualização será permitida
         mesmo que o destino pedido não seja um ancestral ou descendente
         do pai do diretório de trabalho.      3. Use ``--base`` para selecionar uma revisão; rebase encontrará
         os ancestrais e seus descendentes que também não forem ancestrais
         do destino.      3. Com a opção -c/--check, a atualização abortará e as mudanças
         não consolidadas serão preservadas.      4. Se você não especificar ``--rev``, ``source`` ou ``--base``,
         rebase usará ``--base .`` como acima.      4. Com a opção -C/--clean, mudanças não consolidadas são descartadas
         e o diretório de trabalho é atualizado para a revisão pedida.      :``adicionado``: o pull criará o marcador
      :``avançado``: o pull atualizará o marcador
      :``divergente``: o pull criará um marcador divergente
      :``modificado``: o resultado depende das revisões remotas      :``adicionado``: o push com ``-B`` criará o marcador
      :``apagado``: o push com ``-B`` apagará o marcador
      :``avançado``: o push atualizará o marcador
      :``divergente``: o push com ``-B`` atualizará o marcador
      :``modificado``: o push com ``-B`` atualizará o marcador      <email alternativo> = <email principal>      <ID origem> <ID destino>      ========= == == == ==
      op/estado A  C  M  !
      ========= == == == ==
      nenhum    W  RD W  R
      -f        R  RD RD R
      -A        W  W  W  R
      -Af       R  R  R  R
      ========= == == == ==      ? - exibe o texto de ajuda      Antes da versão 1.7 do Mercurial, o comportamento do comando
      backout sem --merge era equivalente a especificar --merge seguido por
      :hg:`update --clean .`, cancelando a mesclagem e deixando a filha
      de REV como uma cabeça a ser mesclada explicitamente.      Por padrão, a revisão pendente terá apenas um pai, mantendo assim
      um histórico linear. Se a opção --merge for usada, a revisão
      pendente terá dois pais: o antigo pai do diretório de trabalho e
      uma nova revisão filha de REV que desfaz o conteúdo de REV.      Exemplos:      Por eficiência, hardlinks são usados para a clonagem sempre que a
      origem e o destino estiverem no mesmo sistema de arquivos (note
      que isso se aplica apenas aos dados do repositório, e não aos
      arquivos da cópia de trabalho). Alguns sistemas de arquivo, como
      o AFS, implementam hardlinks incorretamente, mas não informam
      erros. Nesses casos, use a opção --pull para evitar o uso de
      hardlinks.      Por exemplo, os seguintes comandos são transacionais,
      e seus efeitos podem ser revertidos com rollback:      Para repositórios remotos, a opção --bundle evita baixar as
      revisões duas vezes se o comando incoming for seguido por um
      pull.      Do ponto de vista do pull, um marcador presente apenas
      no repositório remoto será tratado como ``adicionado``,
      mesmo que na verdade ele tenha sido apagado localmente.      Do ponto de vista do push, um marcador presente apenas
      no repositório remoto será tratado como ``apagado``,
      mesmo que na verdade ele tenha sido adicionado remotamente.      A saída será abreviada apenas para os status que forem passados.
      Note que arquivos limpos ou ignorados não serão mostrados com
      '--terse ic' a não ser que as opções -c/--clean e -i/--ignored
      também sejam usadas.      K = candidato à expansão de palavras chave
      k = candidato à expansão de palavras chave (não rastreado)
      I = ignorado
      i = ignorado (não rastreado)
          M = modificado
      A = adicionado
      R = removido
      C = limpo (sem modificações)
      ! = faltando (removido por um outro programa, mas ainda
          rastreado pelo Mercurial)
      ? = não rastreado
      I = ignorado
        = origem do arquivo anterior (com --copies)      O Mercurial atualizará o diretório de trabalho para a primeira revisão
      aplicável da seguinte lista:      No Windows, esta configuração é ignorada, e o comando é sempre
      abortado.      Veja :hg:`help revisions.bisect` para mais informações sobre o
      predicado `bisect()`.      Alguns exemplos:      As opções -C/--clean, -c/--check e -m/--merge controlam
      o que acontece se o diretório de trabalho contiver mudanças
      não consolidadas.
      Pode ser especificada no máximo uma opção.      A opção -t/--terse abrevia a saída mostrando apenas o nome do
      diretório se todos os arquivos dentro dele tiverem o
      mesmo estado.
      A opção recebe um argumento que indica os status a serem abreviados:
      'm' indica 'modificado', 'a' 'adicionado',
      'r' 'removido', 'd' 'apagado', 'u' 'desconhecido',
      'i' 'ignorado' e 'c' 'limpo'.      Com a opção -v/--verbose, indica se o repositório estiver em
      uma operação não completada de mesclagem, shelve, rebase, etc.
      Você pode ativar esse comportamento por padrão habilitando a
      opção ``commands.status.verbose``.      O arquivo ``.hgsubstate`` não deve ser editado manualmente.      A ação tomada localmente ao executar pull depende do
      estado de cada marcador:      A ação realizada com o push depende do estado de cada
      marcador:      A seguinte tabela detalha o comportamento do comando remove para
      diferentes estados dos arquivos (colunas) e combinações de opções
      (linhas). Os estados dos arquivos são: adicionados [A],
      limpos [C], modificados [M] ou faltando [!] (conforme informado
      por :hg:`status`). As ações são W (aviso), R (remove do ramo) e D
      (remove do diretório de trabalho):      O comando rollback pode ser completamente desabilitado
      definindo a configuração ``ui.rollback`` como False.
      Se você estiver aqui porque quer usar rollback e este
      comando está desabilitado, você pode habilitá-lo
      novamente definindo ``ui.rollback`` como True.      Para evitar perda permanente de dados, o comando rollback se recusará
      a desfazer a transação de um commit se a revisão correspondente não
      for a revisão atual do diretório de trabalho. Para desabilitar essa
      proteção e remover a revisão de qualquer maneira, use a opção --force.      Ao clonar de servidores que oferecem esse suporte, o Mercurial
      pode obter bundles pré-gerados a partir de uma URL anunciada
      pelo servidor.
      Quando isso for feito, ganchos executados ao receber revisões
      podem disparar mais de uma vez, para cada bundle pré-gerado
      e para dados adicionais remanescentes.
      Adicionalmente, se ocorrer um erro, pode ser executado um
      rollback no repositório para um clone parcial.
      Este comportamento pode ser alterado em versões posteriores
      do Mercurial.
      Veja :hg:`help -e clonebundles` para mais informações.      Com -B/--bookmarks, é exibido o resultado da comparação de
      marcadores entre o repositório local e o remoto.
      Com -v/--verbose, também é exibido o estado de cada
      marcador, como abaixo::      Você pode desativar a exibição de alguns desses estados definido
      ``commands.status.skipstates`` para um ou mais dentre: 'bisect',
      'graft', 'histedit', 'merge', 'rebase' ou 'unshelve'.      [commands]
      rebase.requiredest = True      [pager]
      ignore = version, help, update      [pager]
      pager = less -FRX      [rebase]
      experimental.inmemory = True      [rebase]
      singletransaction = True      a) null, se for passada a opção -U ou se o repositório de origem não
         tiver revisões
      b) o primeiro pai do diretório de trabalho do repositório de origem,
         se for passada a opção -u e o repositório de origem for local
      c) a revisão especificada por -u (se for um nome de ramo, é a última
         cabeça de tal ramo)
      d) a revisão especificada com -r
      e) a cabeça mais recente especificada com -b
      f) a cabeça mais recente especificada com a sintaxe de origem
         url#ramo
      g) a revisão apontada pelo marcador '@', se presente
      h) a cabeça mais recente do ramo default
      i) a tip      alternativamente, use --config merge.preferancestor=%s
      d - omite alterações e arquivos restantes
      a - grava todas as alterações em todos os arquivos restantes
      q - aborta, sem gravar qualquer alteração      exclude caminho/para/o/arquivo-ou-diretório      hg email -B feature       # envia todos os ancestrais do
                                # marcador "feature"      hg email -b               # envia um bundle de todos os patches
                                # não presentes no destino padrão
      hg email -b DEST          # envia um bundle de todos os patches
                                # não presentes em DEST
      hg email -b -r 3000       # um bundle de todos os ancestrais de
                                # 3000 não presentes no destino padrão
      hg email -b -r 3000 DEST  # um bundle de todos os ancestrais de
                                # 3000 não presentes em DEST      hg email -o               # envia todos os patches não presentes
                                # no destino padrão
      hg email -o DEST          # envia todos os patches não presentes
                                # em DEST
      hg email -o -r 3000       # envia todos os ancestrais de 3000 não
                                # presentes no destino padrão
      hg email -o -r 3000 DEST  # envia todos os ancestrais de 3000 não
                                # presentes em DEST      hg email -o -m mbox &&    # gera um arquivo mbox...
        mutt -R -f mbox         # ... e o visualiza no mutt
      hg email -o -m mbox &&    # gera um arquivo mbox ...
        formail -s sendmail \  # ... e usa o formail para enviar a
          -bm -t < mbox         # partir do mbox, através do sendmail      hg email -r 3000          # envia apenas o patch
      hg email -r 3000 -r 3001  # envia os patches 3000 e 3001
      hg email -r 3000:3005     # envia os patches de 3000 até 3005
      hg email 3000             # envia o patch 3000 (obsoleto)      hg qguard outro.patch -- +2.6.17 -stable      hg qimport -e patch-existente -n novo-nome      include caminho/para/o/arquivo-ou-diretório      chave primeiropai, segundopai      nome_ramo_original nome_novo_ramo      rename caminho/para/a/origem caminho/para/o/destino      s - omite as alterações restantes desse arquivo
      f - grava as alterações restantes desse arquivo      autor na origem = autor no destino      y - grava esta alteração
      n - omite esta alteração
      e - edita manualmente esta alteração     - "+n" é uma sequência linear de n nós baseada no pai default atual
     - "." é um único nó baseado no pai default atual
     - "$" redefine o pai default para null (valor usado no início);
           de outra maneira o pai default é sempre o último nó criado
     - "<p" define o pai default para a backref p
     - "*p" é uma bifurcação no pai p, que é uma backref
     - "*p1/p2" é uma mesclagem dos pais p1 e p2, que são backrefs
     - "/p2" é uma mesclagem do nó anterior e p2
     - ":tag" define uma etiqueta local para o nó anterior
     - "@branch" define o nome de ramo para nós subsequentes
     - "#...\n" é um comentário até o fim da linha     - um número n, que referencia o nó atual-n, ou
     - o nome de uma tag local criada anteriormente com ":tag", ou
     - vazio, denotando o pai default.     HG: ------------------------ >8 ------------------------     O mecanismo tempfile é recomendado para sistemas Windows,
     no qual os operadores padrão do shell de redirecionamento de comandos
     por vezes causam efeitos estranhos e podem corromper o conteúdo de
     seus arquivos.     hg log --template "{rev} {phase}\n"     hg log -r "not public()"     hg phase --draft "secret()"     hg phase --force --draft .     hg phase -fd "outgoing(URL)"     caminho/aninhado = [git]git://exemplo.com/aninhado/repo/caminho
     caminho/aninhado = [svn]https://exemplo.com/aninhado/trunk/caminho     caminho/aninhado = https://exemplo.com/aninhado/repo/caminho    "identity" gera o nome a partir da primeira revisão do repositório.
    Neste modo, diferentes repositórios remotos compartilharão o
    armazenamento se suas revisões iniciais forem idênticas. O
    repositório local compartilhado será um agregado de todos os
    repositórios remotos encontrados.    "remote" gera o nome a partir da URL ou caminho do repositório de
    origem. Neste modo, o armazenamento será compartilhado apenas se o
    caminho ou URL pedida em :hg:`clone` for idêntico a um repositório
    que tenha sido clonado anteriormente.    $ HGPLAIN=+strictflags hg -R "$REPO" log -r "$REV"    $ REV=--debugger sh -c 'hg log -r "$REV"'    $ hg --config web.allow-push=* --config web.push_ssl=False serve    $ hg log -r"$REV" --keyword="$KEYWORD"    $ hg log -r1 --template "{node}\n"
    b56ce7b07c52de7d5fd79fb89701ea538af65746    $ hg log -r1.0::1.1 --template changelog    (Alternativamente, você pode usar ``--abort`` para abandonar
    uma operação unshelve que causou um conflito. Isto reverte
    as mudanças engavetadas sem mover o bundle.)
        (Para mais informações sobre o conceito de fases, veja :hg:`help phases`.)
        (Verbo) A ação de criar uma representação diff a partir de duas
    revisões.    (Verbo) Consolidar. O ato de gravar mudanças em um repositório.
    Quando arquivos são consolidados em um diretório de trabalho, o
    Mercurial localiza todas as mudanças entre os arquivos consolidados
    e a revisão pai (veja 'Parent, working directory'), criando uma
    nova revisão no repositório.    (Verbo) Ramificar. A ação de criar uma revisão filha que resulta
    em seu pai ter mais de uma revisão filha, muitas vezes designada
    como "criar um ramo" ou "fazer um ramo".    (Verbo) Clonar. O processo de criar um clone, usando o comando
    de mesmo nome: :hg:`clone`.    (Verbo) O processo de usar um arquivo de patch para transformar uma
    revisão em outra.    (Verbo) Atualizar. Esse termo é tipicamente usado para descrever
    a mudança do estado do diretório de trabalho para uma revisão
    específica qualquer. Veja :hg:`help update`.    (Verbo) Atualizar o diretório de trabalho para uma revisão específica.
    É um apelido para o comando 'update'; veja :hg:`help update`.    (padrão: False)    (padrão: True)    (padrão: ``$EMAIL`` ou ``username@hostname``.
    Se o nome de usuário em um arquivo de configuração estiver vazio, ele
    deve ser especificado manualmente ou em um arquivo de configuração
    diferente; por exemplo, ``$HOME/.hgrc``, se o administrador definir
    ``username =``  no arquivo de configuração de sistema)    (padrão: topic bar number estimate)    (obsoleto, veja :hg:`help config.ui.editor`)    (obsoleto, veja :hg:`help config.ui.merge`)    (obsoleto, veja :hg:`help config.ui.username`)    * Itens duplicados serão automaticamente ignorados
    * Itens diferentes serão automaticamente ignorados se a similaridade
      ultrapassar um determinado limiar.    - 'strict': o push é abortado se um outro cliente tocar no repositório
      enquanto o push é preparado. (padrão)
    - 'check-related': o push é abortado apenas se afetar uma cabeça
      que também tiver sido afetada na preparação do push.    - :hg:`resolve -l`: lista os arquivos que já tiveram ou ainda têm
      conflitos. Na lista impressa, ``U`` significa não resolvido, e
      ``R`` resolvido.
      Você pode usar ``set:unresolved()`` ou ``set:resolved()`` para
      filtrar a lista.
      Veja :hg:`help filesets` para mais detalhes.    - :hg:`resolve -m [ARQUIVO]`: marca um arquivo como resolvido (por
      exemplo, após correção manual do arquivo). O padrão é marcar todos
      os arquivos não resolvidos.    - :hg:`resolve -u [ARQUIVO]...`: marca um arquivo como não resolvido.
      O padrão é marcar todos os arquivos resolvidos.    - :hg:`resolve [--tool] ARQUIVO...`: tenta refazer a mesclagem
      dos arquivos especificados, descartando qualquer tentativa de
      mesclagem anterior. Essa nova tentativa não será feita em
      arquivos já marcados como resolvidos. Use ``--all/-a`` para
      indicar todos os arquivos não resolvidos. ``--tool`` pode ser
      usado para especificar o utilitário de mesclagem usado para os
      arquivos pedidos. Esta opção sobrepõe a variável de ambiente
      HGMERGE e os valores especificados nos arquivos de configuração.
      Os conteúdos anteriores dos arquivos são gravados usando um
      sufixo ``.orig``.    - HGUSER (obsoleto)
    - arquivos de configuração no HGRCPATH
    - EMAIL
    - consulta interativa
    - LOGNAME (com ``@hostname`` anexado)    - Mercurial [hg]
    - CVS [cvs]
    - Darcs [darcs]
    - git [git]
    - Subversion [svn]
    - Monotone [mtn]
    - GNU Arch [gnuarch]
    - Bazaar [bzr]
    - Perforce [p4]    - Mercurial [hg]
    - Subversion [svn] (histórico em ramos não é preservado)    - Arquivos versionados, modificados ou não
    - Arquivos ignorados (a não ser que --all seja especificado)
    - Novos arquivos adicionados ao repositório (com :hg:`add`)    - Caso contrário, o valor da opção de configuração "histedit.defaultrev"
      será usado para selecionar a revisão base quando o ANCESTRAL não
      for especificado.
      Será usada a primeira revisão retornada pelo revset.
      Por padrão, isto seleciona o histórico editável que for único para
      os ancestrais do diretório de trabalho.    - Especificar ANCESTRAL diretamente    - Arquivos não conhecidos: arquivos marcados com "?" por
      :hg:`status`
    - Diretórios vazios: de fato o Mercurial ignora diretórios a
      não ser que eles contenham arquivos versionados    - Usar --outgoing -- será a primeira revisão linear não
      incluída no destino. (veja :hg:`help config.paths.default-push`)    - opção ``--tool``
    - variável de ambiente ``HGMERGE``
    - configuração ``ui.merge``    - ``good``, ``bad``, ``skip``: revs explicitamente marcadas como boas, ruins ou omitidas
    - ``goods``, ``bads``      : revs topologicamente boas ou ruins
    - ``range``              : revs participando da bisseção
    - ``pruned``             : revs goods, bads ou skipped
    - ``untested``           : revs que ainda não foram testadas
    - ``ignored``            : revs ignoradas pela topologia do DAG
    - ``current``            : a revisão sendo bissecionada no momento    - ``rev`` para o número de revisão,
    - ``branch`` para o nome do ramo,
    - ``desc`` para a mensagem de consolidação (descrição),
    - ``user`` para o nome do usuário (``author`` também pode ser usado),
    - ``date`` para a data de consolidação
    - ``topo`` para uma ordem topográfica reversa    - ``status(3, 7, added())`` - corresponde a arquivos adicionados entre "3" e "7"    - `base` para atualizar para a revisão e aplicar as mudanças seguintes a partir dela    - `drop` para omitir revisões    - `edit` para editar esta revisão (preservando sua data)    - `fold` para combinar a revisão com a anterior (usando a última data)    - `mess` para reescrever a mensagem de consolidação    - `pick` para [re]ordenar uma revisão    - `roll` como `fold`, mas descarta descrição e data da revisão    - se for um diretório, todos os arquivos nesse diretório
      terminados por ".rc" serão adicionados
    - caso contrário, o próprio arquivo será adicionado    - size('1k') - arquivos com tamanho de 1024 a 2047 bytes
    - size('< 20k') - arquivos com tamanho menor que 20480 bytes
    - size('>= .5MB') - arquivos com pelo menos 524288 bytes
    - size('4k - 1MB') - arquivos com tamanho entre 4096 bytes e 1048576 bytes    - transplanta todas as mudanças até REV sobre sua revisão atual::    --branchsort  converte de revisão pai para filha quando possível,
                  o que faz com que ramos sejam usualmente convertidos
                  um após o outro. Esta opção gera repositórios mais
                  compactos.    --closesort   tenta mover revisões fechadas o mais próximo
                  possível de seus ramos pais, opção suportada
                  apenas pela origem Mercurial.    --datesort    ordena revisões por data. Os repositórios convertidos
                  tendem a ter changelogs de boa aparência, mas algumas
                  vezes são uma ordem de grandeza maiores que os mesmos
                  gerados por --branchsort.    --flagname=foo
    --flagname foo
    -f foo
    -ffoo    --source/-s especifica outro repositório a ser usado para
    selecionar revisões, temporariamente como se tivessem sido
    trazidas usando pull.
    Se --branch/-b for especificado, estas revisões serão usadas
    como cabeças ao decidir quais revisões serão transplantadas,
    como se apenas essas revisões tivessem sido trazidas.
    Se --all/-a for especificado, todas as revisões até as
    cabeças especificadas com --branch serão transplantadas.    --sourcesort  tenta preservar a ordem de revisões da origem, opção
                  suportada apenas pela origem Mercurial.    -e/--edit, -m/--message ou -l/--logfile definem o cabeçalho
    do patch, bem como a mensagem de consolidação. Se não forem
    especificados, o cabeçalho estará vazio e a mensagem de
    consolidação será '[mq]: PATCH'.    -u/--user e -d/--date podem ser usados para definir o usuário
    e data pedidos, respectivamente. -U/--currentuser e
    -D/--currentdate definem o usuário para o usuário atual e a
    data para a data atual.    1. opção ``--tool``
    2. variável de ambiente ``HGMERGE``
    3. configurações na seção ``merge-patterns``
    4. configuração ``ui.merge``
    5. configurações na seção ``merge-tools``
    6. ferramenta ``hgmerge`` (apenas por razões históricas)
    7. ferramenta padrão para fallback (``:merge`` ou ``:prompt``)    1. ``us-ascii``: sempre usado primeiro, independente de configuração
    2. ``email.charsets``: na ordem dada pelo usuário
    3. ``ui.fallbackencoding``: se não estiver em email.charsets
    4. ``$HGENCODING``: se não estiver em email.charsets
    5. ``utf-8``: sempre por último, independente de configuração    :``%%``: caractere "%" literal
    :``%H``: hash da revisão (40 bytes hexadecimais)
    :``%N``: número de patches gerados
    :``%R``: número de ordem da revisão
    :``%b``: nome base do repositório onde o export é realizado
    :``%h``: hash de forma curta da revisão (12 bytes hexadecimais)
    :``%m``: primeira linha da mensagem de consolidação (apenas caracteres alfanuméricos)
    :``%n``: número sequencial completado com zeros, começando em 1
    :``%r``: número de ordem da revisão completado com zeros
    :``\``: caractere "\" literal    :``%%``: caractere "%" literal
    :``%s``: nome base do arquivo impresso
    :``%d``: nome do diretório do arquivo impresso, ou '.' para o raiz do repositório
    :``%p``: caminho relativo ao raiz do arquivo impresso
    :``%H``: hash da revisão (40 bytes hexadecimais)
    :``%R``: número de ordem da revisão
    :``%h``: hash de forma curta da revisão (12 bytes hexadecimais)
    :``%r``: número de ordem da revisão completado com zeros
    :``%b``: nome base do repositório
    :``\``: caractere "\" literal    :``files``: um diretório cheio de arquivos (padrão)
    :``tar``:   pacote tar, não comprimido
    :``tbz2``:  pacote tar, comprimido com bzip2
    :``tgz``:   pacote tar, comprimido com gzip
    :``uzip``:  pacote zip, não comprimido
    :``zip``:   pacote zip, comprimido com deflate    :``readsize``:     tamanho total dos dados lidos do disco para uma revisão
                       (soma dos tamanhos de todos os blocos)
    :``largestblock``: tamanho do maior bloco de dados lido do disco
    :``readdensity``:  densidade de bytes úteis nos dados lidos do disco
    :``srchunks``:  em quantos trechos de dados a revisão completa seria lida    :``rev``:       número da revisão
    :``chainid``:   identificador de cadeia de deltas (numerado por base única)
    :``chainlen``:  comprimento da cadeia de deltas para esta revisão
    :``prevrev``:   revisão anterior na cadeia de deltas
    :``deltatype``: tipo de delta / como foi computado
    :``compsize``:  tamanho comprimido da revisão
    :``uncompsize``: tamanho não comprimido da revisão
    :``chainsize``: tamanho total das revisões comprimidas na cadeia
    :``chainratio``: tamanho total da cadeia dividido pelo tamanho não
                    comprimido da revisão
                    (novas cadeias de deltas tipicamente começam em 2.00)
    :``lindist``:   distância linear da revisão base na cadeia de deltas
                    até o final desta revisão
    :``extradist``: tamanho total de revisões que não fazem parte desta
                    cadeia de deltas da base da cadeia de deltas até o
                    fim desta revisão; uma medida de quantos dados
                    extras em leitura ou posicionamento são necessários
                    para ler a cadeia de deltas para esta revisão
    :``extraratio``: extradist dividido por chainsize; outra representação
                    de quantos dados não relacionados são necessários para
                    carregar esta cadeia de deltas    :convert.cvsps.cache: Especifique False para desabilitar o cache do
        log remoto, para teste ou depuração. O valor padrão é True.    :convert.cvsps.fuzz: Especifica o tempo máximo (em segundos)
        permitido entre commits com usuário e mensagem de log idênticos
        que devam ser considerados como uma única revisão. Se arquivos
        muito grandes forem armazenados como parte de uma revisão, o
        padrão pode não ser suficiente. O valor padrão é 60.    :convert.cvsps.logencoding: Especifica o nome da codificação
        usada para converter mensagens de log do CVS.
        Múltiplos nomes de codificação podem ser especificados como
        uma lista (veja a sintaxe em :hg:`help config.Syntax`), mas
        apenas a primeira codificação aceitável na lista será usada
        por entrada do log do CVS.
        Esta trans-codificação é executada antes do gancho
        cvslog abaixo.    :convert.cvsps.mergefrom: Especifica uma expressão regular com a qual
        mensagens de log de commit são verificadas. Se um casamento for
        encontrado, a conversão inserirá a revisão mais recente
        do ramo indicado na expressão regular como segundo pai da
        revisão O valor padrão é:
        ``{{mergefrombranch ([-\w]+)}}``    :convert.cvsps.mergeto: Especifica uma expressão regular com a qual
        mensagens de log de commit são verificadas. Se um casamento for
        encontrado, a conversão inserirá uma revisão artificial
        mesclando o ramo onde essa mensagem de log aparece ao
        ramo indicado na expressão regular. O valor padrão é:
        ``{{mergetobranch ([-\w]+)}}``    :convert.git.committeractions: lista de ações a serem tomadas ao processar
        valores de autor e consolidador.    :convert.git.extrakeys: lista de chaves extras de metadados de
        consolidação a serem copiadas para o destino.
        Alguns repositórios do Git guardam metadados extras em revisões.
        Por padrão, tais metadados serão descartados durante a conversão.
        Esta configuração faz com que esses metadados sejam preservados.
        Algumas chaves internas como ``parent`` e ``branch`` não podem
        ser copiadas.    :convert.git.findcopiesharder: ao detectar cópias, procura em
        todos os arquivos da cópia de trabalho, ao invés de apenas
        em arquivos modificados. Isso pode ser muito caro em
        projetos grandes, e só é eficaz se ``convert.git.similarity``
        for maior do que 0. O padrão é False.    :convert.git.remoteprefix: refs remotas são convertidas para marcadores
        usando como prefixo ``convert.git.remoteprefix`` seguido de /. O
        padrão é 'remote'.    :convert.git.renamelimit: realiza detecção de cópias e renomeações
        até este limite de de arquivos modificados em uma revisão.
        Aumentar este limite tornará a detecção de cópias e renomeações
        mais precisa mas aumentará significativamente o tempo de
        processamento em projetos grandes.
        Esta opção só será relevante se ``convert.git.similarity`` for
        maior do que 0.
        O valor padrão é ``400``.    :convert.git.saverev: se o identificador original do commit Git deve ser
        armazenado nos metadados da revisão de destino. O padrão é True.    :convert.git.similarity: especifica o grau de similaridade em
        arquivos modificados por uma revisão para que sejam importados
        como renomeações ou cópias, como uma porcentagem entre ``0``
        (desabilitado) e ``100`` (os arquivos devem ser idênticos).
        Por exemplo, ``90`` significa que um par remoção/adição será
        importado como uma renomeação se mais de 90% do arquivo não
        tiver mudado. O padrão é ``50``.    :convert.git.skipsubmodules: não converter arquivos .gitmodules no raiz
        ou arquivos com modo 160000 indicando um sub-módulo. O padrão é False.    :convert.hg.clonebranches: separa ramos da origem em diferentes clones.
        O padrão é False.    :convert.hg.ignoreerrors: ignora erros de integridade na leitura.
        Use-a para corrigir repositórios do Mercurial com revlogs faltando,
        através da conversão para para outro repositório do Mercurial.
        O valor padrão é False.    :convert.hg.revs: revset especificando as revisões de origem a serem convertidas.    :convert.hg.saverev: armazena o identificador da revisão de origem
        (forçando a mudança de IDs de etiquetas). Esta opção recebe um
        argumento booleano, e seu valor padrão é False.    :convert.hg.sourcename: grava a string pedida em um valor extra
        'convert_source' em cada revisão criada no repositório de
        destino. O padrão é None.    :convert.hg.startrev: especifica a revisão inicial do Mercurial.
        O valor padrão é 0.    :convert.hg.tagsbranch: nome do ramo para revisões de etiqueta. O valor
        padrão é ``default``.    :convert.hg.usebranchnames: preserva nomes de ramo. O valor
        padrão é True.    :convert.localtimezone: use o fuso horário local (determinado
        pela variável de ambiente TZ) para horários e datas de
        revisões. O padrão é False (usará UTC).    :convert.p4.encoding: especifica a codificação a ser usada ao
        decodificar a saída padrão do utilitário de linha de comando
        do Perforce. Por padrão usa a codificação padrão do sistema.    :convert.p4.startrev: especifica a revisão inicial do Perforce
        (um número de changelist do Perforce).    :convert.skiptags: não converte etiquetas da origem para o repositório
        de destino. O padrão é False.
        :convert.svn.branches: especifica o diretório que contém ramos.
        O valor padrão é ``branches``.    :convert.svn.startrev: especifica a revisão inicial do Subversion.
        O valor padrão é 0.    :convert.svn.tags: especifica o diretório que contém tags.
        O valor padrão é ``tags``.    :convert.svn.trunk: especifica o nome do ramo trunk.
        O valor padrão é ``trunk``.    :hooks.cvschangesets: Especifica uma função Python a ser chamada
        após os conjuntos de mudanças serem calculados a partir do
        log do CVS. Essa função recebe uma lista com as entradas do
        conjunto de mudanças, e pode modificar, adicionar ou
        remover suas entradas.    :hooks.cvslog: Especifica uma função Python a ser chamada ao término
        da coleta do log do CVS. Essa função recebe uma lista com as
        entradas do log, e pode modificar, adicionar ou remover entradas.    <apelido> = <comando> [<argumento>]...    <ramo>.<argumento> = <valor>    <nome>.<argumento> = <valor>    <padrão> = <substituição>    O argumento ``revisão`` especifica o identificador da revisão a
    ser exibida. Veja ``hg help revisions`` para os valores aceitos.
    Se não for definida, a revisão ``tip`` será exibida.    Uma backref pode ser    O comando :hg:`clone` irá por padrão atualizar para um marcador
    de nome '@', se existir.    Uma revisão que tenha sido "dividida" terá um conjunto de
    sucessores contendo mais de um sucessor.    Uma revisão que tenha sido reescrita de múltiplas formas diferentes
    é chamada "divergente". Tais revisões possuem múltiplos conjuntos
    de sucessores (cada um dos quais pode também ser dividido, isto é,
    ter múltiplos sucessores).    Uma revisão sem sucessores tornada obsoleta é chamada "podada".
    Tais revisões não possuem nenhum conjunto de sucessores.    Será mostrada uma visualização pedida do repositório.    Um conjunto de sucessores de uma revisão A é um grupo consistente de
    revisões que sucedem A. Pode conter apenas revisões não obsoletas,
    a não ser que o parâmetro closests esteja definido.    Formatos de destino aceitos [identificadores]:    Formatos de origem aceitos [identificadores]:    Aceita 0 ou mais revisões.
    Se não forem passadas revisões, devolve uma lista vazia.
    O maior ancestral comum de uma única revisão é a própria revisão.    Aceita uma sequência de revisões ou a opção -a/--applied. Se
    --applied for especificado, todas as revisões mq aplicadas serão
    removidas do controle da mq. De outro modo, as revisões pedidas
    devem estar na base da pilha de patches aplicados.    Adiciona ao repositório todos os arquivos novos, e remove do
    repositório todos os arquivos ausentes.    Após uma operação unshelve realizada com sucesso, as mudanças
    "engavetadas" são preservadas em uma cópia de segurança.
    Apenas as últimas N cópias são mantidas.
    O valor padrão de N é 10, e pode ser alterado usando a opção
    de configuração``shelve.maxbackups``.    Após a execução deste comando, você deve se certificar de
    que largefiles esteja habilitado em todos os repositórios que
    receberão revisões do novo repositório.    Todos os Destinos
    #################    Todos os tipos de destino aceitam as seguintes opções:    São exibidas informações sobre todos os ramos conhecidos,
    inclusive ramos fechados.    Todos os elementos com valores string devem ser ou estritamente
    alfanuméricos, ou devem estar entre aspas duplas ("..."), usando
    "\" como caractere de escape.
        Os valores permitidos são: ``tls1.0``, ``tls1.1``, ``tls1.2``.    Alternativamente você pode especificar -c/--change com uma revisão
    para ver as mudanças nessa revisão relativas a seu primeiro pai.    O comando "debugcvsps" do Mercurial permite que o código de
    mesclagem interno seja executado fora do processo de conversão.
    Seus parâmetros e saída são semelhantes aos do cvsps 2.1.
    Veja a ajuda do comando para mais detalhes.    Uma revisão existente pode ser colocada sob o controle da mq
    com -r/--rev (por exemplo, qimport --rev . -n patch colocará a
    revisão atual sob o controle da mq).
    Com -g/--git, os patches importados
    com --rev usarão o formato git diff. Veja o tópico de ajuda diff
    para informações sobre por que isso é importante para preservar
    informação de cópia e renomeação e mudanças de permissão.
    Use :hg:`qfinish` para tirar revisões do controle da mq.    Qualquer revisão removida será armazenada em ``.hg/strip-backup``
    em um arquivo bundle (veja :hg:`help bundle` e :hg:`help bundle`).
    Elas podem ser restauradas com o comando
    :hg:`unbundle .hg/strip-backup/BUNDLE`, onde BUNDLE é o arquivo
    bundle criado pelo comando strip. Note que os números locais das
    revisões serão em geral diferentes após a restauração.    Aplica um ou mais arquivos de bundle gerados por :hg:`bundle`.    A aplicação de um bundle preserva todo o conteúdo das revisões,
    incluindo permissões, informação de cópia/renomeação, e histórico
    de revisões.    Como um atalho, você pode também usar o parâmetro de revisão para
    marcar uma revisão como boa ou ruim sem obtê-la primeiro.    Como descrito em :hg:`help merge-tools`, o Mercurial examina
    as configurações abaixo em ordem para decidir qual ferramenta
    de mesclagem será escolhida para o arquivo especificado.    Ao término da atualização, o repositório pode não estar
    disponível para leitura, enquanto é feita a troca para os
    novos dados de repositório.
    Esta janela corresponde à renomeação de alguns diretórios
    dentro do diretório ``.hg``.
    Na maior parte das máquinas, isto deve completar quase
    instantaneamente, minimizando a chance de um usuário ser
    afetado pela mudança.    BUNDLESPEC
       Um especificador de tipo de bundle. Estas são strings passadas
       para :hg:`bundle -t`.
       Por exemplo, ``gzip-v2`` ou ``bzip2-v1``.    Tenha cuidado com o comando purge, pois você pode remover de
    forma irreversível alguns arquivos que você esqueceu de adicionar
    ao repositório. Se você deseja apenas imprimir a lista de
    arquivos que este programa iria apagar, use a opção --print.
        Como este comando só pode mostrar informações sobre diretórios,
    recomenda-se usar o comando ``file``, que é capaz de mostrar
    tanto diretórios como arquivos.    Antes de usar este comando, você precisará habilitar e-mail em
    seu hgrc. Veja a seção [email] em hgrc(5) para mais detalhes.
        Marcadores (bookmarks) são rótulos de revisões que auxiliam o
    rastreamento de linhas de desenvolvimento.
    Marcadores não são versionados, e podem ser movidos, renomeados e
    apagados.
    Apagar ou mover um marcador não tem efeito sobre as revisões
    associadas.    Marcadores podem ser transferidos entre repositórios usando push
    e pull (veja :hg:`help push` e :hg:`help pull`).
    Se um marcador compartilhado tiver divergido, será criado um
    novo 'marcador divergente' com a forma 'nome@caminho'.
    A divergência pode ser resolvida usando :hg:`merge`.    Marcadores podem ser renomeados, copiados e apagados. Marcadores
    são locais, a não ser que sejam explicitamente enviados para ou
    trazidos de um repositório remoto. O envio (usando :hg:`push`) e
    o recebimento (usando :hg:`pull`) de marcadores permite a
    colaboração com outros usuários em um ramo sem a criação de
    um ramo nomeado.    Ramos podem ser criados quando mudanças forem trazidas de ou enviadas
    para um repositório remoto, já que novas cabeças podem ser criadas por
    estas operações. Note que o termo ramo pode também ser usado
    informalmente para descrever um processo de desenvolvimento no qual
    parte do trabalho é feita independentemente de outras partes. Isto
    pode ser feito com ramos anônimos, distinguindo-os através de
    diferentes clones ou marcadores (veja :hg:`help bookmarks`), ou
    explicitamente usando ramos nomeados.    Um bundle deve ser especificado pela opção -R.    Mas deixará como estão:    Por padrão, o comportamento do Mercurial muda muito pouco
    de versão para versão, mas ao longo do tempo as configurações
    recomendadas mudam.
    Habilite esta configuração para solicitar ajustes automáticos
    do comportamento do Mercurial ao longo do tempo.
    Esta opção de configuração não terá efeito caso ``HGPLAIN`
    esteja definida ou ``HGPLAINEXCEPT`` esteja definida e não
    inclua ``tweakdefaults``. (padrão: False)    Por padrão hg journal mostra apenas o identificador de revisão e o
    comando que foi executado. Com -v/--verbose, mostrará o identificador
    anterior, usuário e o horário em que o comando foi executado.    Por padrão o patch é incluído como texto no corpo do e-mail para
    facilitar a revisão. A opção -a/--attach pode ser usada para ao
    invés disso criar um anexo para o patch. Com a opção -i/--inline
    um anexo inline será criado.
    Você pode incluir um patch tanto como texto no corpo da mensagem
    como um anexo comum ou embutido combinando as opções -a/--attach
    ou -i/--inline com a opção --body.    Por padrão este comando mostra o número e identificador da
    revisão, etiquetas, pais não triviais, usuário, data e hora,
    e um resumo de cada consolidação. Se a opção -v/--verbose for
    usada, são mostradas a lista de arquivos modificados e a
    mensagem de consolidação completa.    Por padrão, aborta se o diretório de trabalho contiver mudanças
    não consolidadas. Com a opção --keep-changes, aborta apenas se as
    mudanças não consolidadas se sobrepõem a arquivos no patch. Com
    -f/--force, cria uma cópia de segurança e descarta as mudanças
    desses arquivos.    Por padrão, aborta se o diretório de trabalho contiver mudanças
    não consolidadas. Com a opção --keep-changes, aborta apenas se as
    mudanças não consolidadas se sobrepõe a arquivos no patch. Com
    -f/--force, cria uma cópia de segurança e sobrescreve as mudanças
    não consolidadas.    Por padrão, todos os arquivos conhecidos no contexto do
    primeiro pai do diretório de trabalho serão examinados.
    Use padrões de arquivo e/ou opções -I/-X para limitar
    os arquivos desejados.
    -r/--rev pode ser usada para examinar arquivos em outro
    contexto sem a necessidade de atualizar para a revisão.    Por padrão, a conversão de todas as origens exceto do Mercurial
    usará --branchsort. O Mercurial usa --sourcesort para preservar
    a ordem de números de revisão original. Modos de ordenação têm
    os seguintes efeitos:    Por padrão, os ancestrais de 'startrev' são retornados.
    Se 'descend' for True, descendentes de 'startrev' são retornados,
    mas (no momento) renomeações não são seguidas nessa direção.    Por padrão, diffs são enviados no formato gerado por :hg:`export`,
    um por mensagem. A série inicia com uma introdução
    "[PATCH 0 of N]", que descreve a série como um todo.    Por padrão, grep imprime o número da revisão mais recente
    de cada arquivo no qual ele encontre uma correspondência.
    Para fazê-lo imprimir todas as revisões que contenham uma
    mudança de correspondência ("-" para uma correspondência
    que se torne uma não correspondência, ou "+" para uma não
    correspondência que se torne uma correspondência), use a
    opção --all .    Por padrão, push não permite a criação de novas cabeças no destino,
    já que múltiplas cabeças deixariam dúvidas sobre qual cabeça deva ser
    usada. Nessa situação, o recomendado é trazer e mesclar as novas
    mudanças antes de fazer o push.    Por padrão, rebaseia descendentes conexos não-obsoletos sobre
    a nova revisão. Use --no-rebase para evitar esse rebaseamento.
        Por padrão, o comando rebase fechará a transação após cada
    consolidação.
    Por questões de desempenho, você pode configurar o comando
    para usar uma única transação ao longo de toda a operação.
    CUIDADO: essa configuração introduz um risco significativo
    de perda de trabalho se a operação rebase abortar
    inesperadamente::    Por padrão, o rebase escreve na cópia de trabalho, mas ele
    pode ser configurado para operar na memória, para melhor
    desempenho e possibilidade de execução mesmo que a cópia de
    trabalho esteja suja::    Por padrão, o primeiro bundle anunciado pelo servidor será usado.    Por padrão, será usado o maior nível de TLS suportado tanto
    pelo servidor como pelo cliente.    Por padrão, a revisão usada é o pai do diretório de trabalho; use
    -r/--rev para especificar uma outra revisão.    Por padrão, o servidor loga cada acesso para stdout, e erros para
    stderr. Use as opções -A/--accesslog e -E/--errorlog para logar para
    arquivos.    Por padrão, este comando copia os conteúdos de arquivos como
    estão no diretório de trabalho. Se chamado com a opção
    -A/--after, a operação é gravada, mas nenhuma cópia é feita.    Por padrão, este comando procura em todos os diretórios no
    diretório de trabalho. Para procurar apenas no diretório
    atual e subdiretórios, use "--include .".    Por padrão, este comando mostra quais locks estão bloqueados.
    Isso inclui o usuário e processo donos do lock, há quanto tempo
    o lock está bloqueado, e o nome da máquina onde o processo
    está rodando, se não for a máquina local.    COMPRESSION
       O formato de compressão do bundle. Por exemplo, ``gzip`` e ``bzip2``.    Origem CVS
    ##########    A origem CVS usará uma cópia local do CVS para indicar o ponto
    inicial do que será convertido. Não é necessário acesso direto ao
    repositório, a não ser é claro que o repositório seja ``:local:``. A
    conversão usa o diretório do topo da cópia local para encontrar
    o repositório CVS, e em seguida o comando CVS rlog para encontrar
    os arquivos a serem convertidos. Isto quer dizer que a não ser
    que um filemap seja dado, todos os arquivos sob o diretório de
    início serão convertidos, e que qualquer reorganização na cópia
    local do CVS é ignorada.    Pode ser sobreposta por utilitário de mesclagem, veja a seção ``[merge-tools]``.    Changeset 3b16791d6642 in repository-name.
    http://my-project.org/hg/repository-name/rev/3b16791d6642    Changeset commit comment. Bug 1234.
    Serão omitidas revisões ancestrais da revisão atual, já
    enxertadas ou mesclagens.    Fecha a conexão com o servidor.    Cabeças fechadas podem ser reabertas com a consolidação de uma
    nova revisão filha da revisão que marca a cabeça como fechada.    Linhas de comentário iniciam com ``#``. Um caminho especificado
    será considerado se for igual ao caminho relativo completo de um
    arquivo ou de um de seus diretórios pais. A ordem das linhas não é
    importante: será usada a diretiva ``include`` ou ``exclude`` com o
    caminho mais longo que combine.    Consolida no repositório local mudanças nos arquivos dados. Ao
    contrário do que ocorre em um sistema de controle de versão
    centralizado, esta operação é local. Veja :hg:`push` para um modo
    de distribuir ativamente suas mudanças.    A completação por padrão é feita apenas para o próximo segmento
    do caminho. Se --full for especificado, são usados caminhos
    completos.    Opções de Configuração:    Se tudo estiver dentro do mesmo repositório, considere usar o
    comando graft - ele usará mesclagens para combinar as mudanças,
    tipicamente produzindo melhores resultados.
    Use a extensão rebase se as revisões não tiverem sido publicadas
    e você quiser movê-las ao invés de copiá-las.    Converte o repositório ORIGEM em um novo repositório DEST,
    idêntico a ORIGEM exceto por certos arquivos que serão
    convertidos como largefiles:
    especificamente, qualquer arquivo que combinar com qualquer
    PADRÃO *ou* cujo tamanho esteja acima do limiar de tamanho
    mínimo será convertido como um largefile. O tamanho usado para
    determinar se o arquivo será rastreado como largefile será o
    tamanho da primeira versão do arquivo. O tamanho mínimo pode
    ser especificado usando o parâmetro --size ou a opção de
    configuração ``largefiles.size``.    Copia os dados armazenados na origem e remove os dados
    de compartilhamento de repositório.
        Cria uma cópia de um repositório existente em um novo diretório.    Criar ou atualizar para um marcador faz com que ele seja 'ativado'.
    O marcador ativo é indicado com um '*'.
    Quando é feita uma consolidação, o marcador ativo avançará para
    a nova revisão.
    Um :hg:`update` sem opções também avançará um marcador ativo,
    se possível.
    Atualizar para outra revisão fará com que o marcador seja desativado.    Por padrão exibe o hash, etiquetas, ramos, marcadores, autor e
    a primeira linha da descrição da revisão.    Apaga arquivos não rastreados pelo Mercurial. Isso é útil para
    testar mudanças locais e não gravadas em uma árvore que contenha
    apenas essas mudanças.    Diferenças entre arquivos são mostradas usando o formato
    "unified diff".    Exibe caminhos usando uma barra ``/`` como separador de caminhos.
    Isto faz diferença apenas em sistemas nos quais o separador de
    caminhos padrão não for esse caractere (por exemplo, o Windows
    usa a barra invertida (``\``)).
    (padrão: False)    Não tente nenhuma operação de leitura neste repositório enquanto o
    comando estiver em execução (os dois repositórios serão travados para
    escrita).
        Durante a mesclagem de notas de liberação:    Durante a atualização, o repositório será travado, e nenhuma
    escrita será permitida.    Cada ``directive`` mapeia para uma seção de saída no
    arquivo de notas de liberação, que também usa o formato
    ReStructuredText. Por exemplo, a diretiva ``.. feature::``
    mapearia para uma seção ``New Features``.    Cada membro adicionado ao pacote terá um diretório de prefixo
    adicionado. Use -p/--prefix para especificar uma string de
    formatação para o prefixo. O padrão é o nome base do pacote,
    com sufixos removidos.
        Cada e-mail de patch tem uma linha Assunto com a forma
    "[PATCH M of N] ...", usando a primeira linha da descrição da
    revisão como texto do assunto. A mensagem contém duas ou três
    partes. Primeiro, a descrição da revisão.    Cada mudança engavetada possui um nome, que é por padrão baseado
    no marcador ativo ou (se não houver marcador ativo) no nome do
    ramo atual. Para especificar um nome diferente, use ``--name``.    Elementos:    Linhas vazias ou começadas por ``#`` são ignoradas.    Habilitado por padrão.    Opções equivalentes definidas pela linha de comando ou variáveis de
    ambiente não serão sobrepostas.    Todo ID deve ser uma string hexadecimal completa.
    Devolve uma lista de 0s e 1s indicando respectivamente
    desconhecidos e conhecidos.
        Todo ID deve ser uma string hexadecimal completa.
    Grava o bundle no arquivo pedido.
        Exemplos de valores: ``COMPRESSION=bzip2``,
    ``BUNDLESPEC=gzip-v2, COMPRESSION=gzip``.    Um exemplo do arquivo versionado ``.hglfs``::    Exemplo:    Exemplo: "Você viu minha correção no diff?"    Exemplo: "Vou criar um ramo em X."    Exemplo: "Estou atualizando para a revisão X."    Exemplo: "Vou clonar o repositório."    Exemplo: "Estou usando o checkout X."    Exemplo: "Eu enviei uma atualização."    Exemplo: "Eu enviei o meu patch."    Em português, diff não aparece como verbo: costuma-se usar
    "criar um diff" ou "gerar um diff" em seu lugar.    Exemplos: "O bug foi corrigido por seu último commit?";
    "A consolidação das mudanças foi finalizada com sucesso."    Exemplo: "Seu clone está atualizado?"    Exemplos: "o ramo experimental"; "enviei a correção para o
    ramo de produção".    Exemplo: "Você deve consolidar aquelas mudanças agora."    Exemplo: "Você deveria atualizar."    Em português, patch não aparece como verbo: costuma-se usar a expressão
    "aplicar um patch" em seu lugar.    Exemplos::    Definir explicitamente esta variável é uma boa prática para
    garantir resultados consistentes. "utf-8" é uma boa escolha em
    ambientes semelhantes ao UNIX.    Você pode ampliar a configuração atual especificando mapas como
    argumentos e usando -f/--rcfile para ler opções de um arquivo
    hgrc externo adicional.    O histórico de arquivos é mostrado sem que informações de cópia e
    renomeação sejam seguidas. Use -f/--follow para seguir o
    histórico através de renomeações e cópias. --follow sem um nome
    de arquivo irá mostrar apenas ancestrais da
    revisão de início.    Arquivos que mudarem com relação a qualquer dos pais são
    marcados como modificados para a próxima consolidação, e esta
    deve ser feita antes que qualquer outra atualização seja
    permitida. Essa próxima consolidação terá dois pais.    Por fim, o próprio patch, como gerado por :hg:`export`.    Encerra as revisões especificadas (que correspondem a patches
    aplicados) tirando-as do controle da mq e convertendo-as em
    histórico comum do repositório.    Para o transporte HTTP, o fluxo ainda usará compressão
    zlib com clientes antigos.    Para URLs da forma ``/log/{revisão}/{arquivo}``, será exibido
    o histórico do arquivo especificado.
    Esta forma é equivalente ao comando ``filelog``.    Para URLs da forma ``/log/{revisão}``, é exibida uma lista de
    revisões começando no identificador de revisão especificado.
    Se ``{revisão}`` não for definida, o padrão é ``tip``.
    Esta forma é equivalente ao comando ``changelog``.    Para um resultado mais rápido mas menos preciso, considere usar
    ``filelog()``.    Para uma busca nestes campos usando expressões regulares ou
    correspondência exata de maiúsculas e minúsculas, use
    ``grep(regex)``.    Para cada elemento em HGRCPATH:    Caso não seja especificada uma busca, será renderizado o modelo
    ``changelog``.    Por razões de desempenho, visita apenas revisões mencionadas no filelog
    a nível de arquivo, ao invés de filtrar todas as revisões (muito mais
    rápido, mas não inclui remoções nem mudanças duplicadas). Para um
    resultado mais lento e mais preciso, use ``file()``.    Para o formato ``chrome``, o padrão é ``0.999``.    Para o formato ``hotpath``, o padrão é ``0.05``.
    Para o formato ``chrome``, o padrão é ``0.005``.    Gera um arquivo bundle contendo dados para serem
    transferidos para outro repositório.    Origem Git
    ##########    Dado um tópico, extensão, ou nome de comando, imprime o texto de
    ajuda para esse tópico.    Dado um arquivo de entrada e um conjunto de revisões,
    este comando decodificará mensagens de consolidação para
    notas de liberação e adicionará essas notas no arquivo de saída.    Dados nomes de arquivo separados por espaços, mostra se o
    arquivo pedido é ignorado, e se for, mostra a regra de
    .hgignore correspondente (arquivo e número da linha).
        Guardas controlam se um patch pode ser empilhado. Um patch sem
    guardas sempre será empilhado. Um patch com uma guarda positiva
    ("+foo") é empilhado apenas se ela tiver sido ativada pelo
    comando :hg:`qselect`. Um patch com uma guarda negativa ("-foo")
    nunca será empilhado se ele tiver sido ativado pelo comando
    :hg:`qselect`.    Cabeças são onde o desenvolvimento geralmente acontece e são os
    alvos costumeiros para operações update e merge.    Estas são as maneiras de selecionar revisões:    Aqui, rev2 possui dois (ou seja, divergentes) possíveis conjuntos
    de sucessores. O primeiro possui um elemento, e o segundo possui
    três (a revisão foi dividida).
        Hg debugcvsps lê o rlog do CVS para o diretório atual (ou
    qualquer diretório nomeado) no repositório do CVS e converte o
    log em uma série de revisões baseadas na correspondência das
    entradas no log de commit e datas.    Host *.minharedelocal.exemplo.com
      Compression no
    Host *
      Compression yes    No entanto, pode não ser possível detectar locks inválidos (por
    exemplo, em um sistema de arquivos compartilhado). A remoção de
    locks também pode ser bloqueada por permissões do sistema de
    arquivos.    Se --exact for especificado, import irá posicionar o diretório de
    trabalho no pai de cada patch antes de aplicá-lo, e irá abortar
    se a revisão resultante tiver um ID diferente do gravado no
    patch.
    Isso protegerá contra várias falhas nos formatos portáveis
    de patch e sistemas de email ao transferir dados ou metadados
    do Mercurial.
    Veja :hg:`bundle` para uma forma de transmissão sem perdas.    Se --force for especificado, as revisões serão enxertadas mesmo
    se já forem ancestrais ou já tiverem sido enxertadas no destino.
    Isto pode ser útil quando tais revisões tiverem sido revertidas
    usando o comando backout.    Se --log for especificado, será anexado um comentário às mensagens
    de log com a forma::    Se --rev não for passado, divide o pai do diretório de trabalho.    Se --working-dir for usada, serão consertados os arquivos com
    mudanças pendentes no diretório de trabalho.
    Se a revisão pai do diretório de trabalho também for consertada,
    o diretório de trabalho será atualizado para a nova revisão.    Se -B/--bookmark for usado, a revisão marcada especificada, seus
    ancestrais, e o próprio marcador serão enviados para o repositório
    remoto.
    Especificar ``.`` é equivalente a especificar o nome do marcador
    ativo.    Se -c/--closed for especificado, mostra também cabeças de ramos
    marcados como fechados (veja :hg:`commit --close-branch`).    Se for especificado -e/--edit, o Mercurial inicia o editor
    de texto configurado, para que você digite a mensagem. No
    caso de falha no comando qrefresh, é criada uma cópia de segurança
    dessa mensagem em ``.hg/last-message.txt``.    Se -r/--rev for fornecida, o modelo será processado como um modelo
    de log e aplicado às revisões pedidas.
    Caso contrário, será processado como um modelo genérico.    Se -r/--rev for usado, apenas a revisão pedida e todos os seus
    ancestrais serão enviados para o repositório remoto.    Se -s/--short for especificado, os arquivos incluídos no momento
    no patch serão renovados da mesma forma que arquivos que casarem,
    e permanecerão no patch.    Se -t/--topo for especificado, ramos nomeados serão ignorados e apenas
    cabeças topológicas (revisões sem filhas) serão mostradas.    Se REV for o pai do diretório de trabalho, a nova revisão será
    consolidada automaticamente (a não ser que --no-commit seja
    especificado).    Se ORIGEM for omitida, o caminho 'default' será usado. Veja
    :hg:`help urls` para mais informações.    Se ORIGEM for omitida, o caminho 'default' será usado.
    Se uma URL for passada, tal servidor será usado.
    Veja :hg:`help urls` para mais informações.    Se REVINICIAL for especificada, serão mostradas apenas cabeças
    (ou cabeças de ramo) descendentes de REVINICIAL.    Se ``--source`` ou ``--rev`` forem usadas, os nomes especiais ``SRC``
    e ``ALLSRC`` podem ser usados em ``--dest``. O destino seria calculado
    por revisão de origem substituindo ``SRC`` por essa revisão de origem
    específica, e ``ALLSRC`` por todas as revisões de origem.    Se não for dado o ``REVMAP``, ele será posto em um local padrão
    (``<destino>/.hg/shamap``). O ``REVMAP`` é um simples arquivo texto
    que mapeia cada ID de commit da origem para o ID de destino para
    aquela revisão, da seguinte forma::    Se ``caminho`` for um diretório, serão renderizadas informações
    sobre as entradas sob esse diretório. Esta forma é equivalente
    ao comando ``manifest``.    Se ``caminho`` for um arquivo, serão exibidas informações sobre
    esse arquivo através do modelo ``filerevision``.    Se ``caminho`` não for definido, serão exibidas informações
    sobre o diretório raiz..    Se ``revisão`` estiver ausente, o argumento da string de consulta
    ``rev`` poderá ser definido. Isto realizará uma busca por revisões.    Se `nome` começar com `re:`, o restante do nome é tratado como
    uma expressão regular. Para combinar com um nome que comece
    com `re:` literalmente, use o prefixo `literal:`.    Se a aplicação de uma revisão falhar, você pode corrigir
    a mesclagem manualmente e em seguida usar
    :hg:`transplant --continue/-c` para retomar o transplante.
        Se uma impressão digital for especificada, a cadeia de CAs não
    será validada para este servidor, e o Mercurial exigirá que o
    certificado remoto combine com uma das impressões especificadas.
    Assim, se o servidor atualizar seu certificado, o Mercurial
    abortará até que uma nova impressão seja definida.
    Isto pode fornecer segurança mais forte que a validação
    tradicional por CAs, em detrimento da conveniência.    Se a mesclagem de enxerto resultar em conflitos, o processo de
    enxerto será interrompido para que a mesclagem atual possa ser
    resolvida manualmente. Uma vez que todos os conflitos estejam
    resolvidos, o processo de enxerto pode ser retomado usando a
    opção -c/--continue.    Se for omitida uma lista de arquivos, todas as alterações
    informadas por :hg:`status` serão candidatas para gravação.    Se não for passada uma lista de arquivos, todas as mudanças
    informadas por :hg:`status` serão gravadas.    Se o pai do diretório de trabalho for removido, após o término
    da operação o diretório de trabalho será automaticamente
    atualizado para o ancestral disponível mais recente do pai
    removido.    Se um rebaseamento for interrompido para resolver um conflito
    manualmente, pode ser continuado com --continue/-c ou abortado com
    --abort/-a.    Se uma seção contiver notas com formato longo, serão emitidas sub-seções::    Se uma seção só tiver notas em formato curto, ela consistirá de uma lista de pontos::    Se uma mudança engavetada for restaurada com sucesso, o arquivo
    bundle que contém essa mudança será movido para uma cópia de
    segurança (.hg/shelve-backup).    Se qualquer padrão de arquivos for fornecido, o patch renovado
    conterá apenas as modificações em arquivos que casarem com esses
    padrões; as modificações restantes permanecerão no diretório de
    trabalho.    A consulta é normalmente abortada se qualquer revisão especificada
    não estiver presente no repositório local. Este predicado permite
    que a consulta continue nesses casos.    Se uma operação shelve simples (se não forem especificados
    arquivos, e sem as opções interactive, include e exclude),
    foi feita em um ramo recém criado, restaura a informação de
    ramo no diretório de trabalho.    Se definida, apenas certificados fornecidos por este arquivo
    serão usados; ``web.cacerts`` e qualquer certificado padrão
    ou do sistema não serão usados.    Se a profundidade for especificada, o resultado incluirá apenas
    revisões até a geração especificada.    Se diretórios forem passados na linha de comando, apenas arquivos
    nesses diretórios serão considerados.    Se uma ferramenta de mesclagem for escolhida antes da
    avaliação de ``merge-patterns``, este comando não
    consegue exibir informações úteis, mesmo com --debug.
    Nesse caso, a informação acima é útil para entender por
    quê uma ferramenta de mesclagem foi escolhida.
        Se nenhum ARQUIVO for especificado (e se -f/--follow não estiver
    definido), a busca será realizada em todos os arquivos do repositório,
    incluindo arquivos que não existirem no ramo atual ou que tiverem sido
    removidos em uma revisão anterior.    Se nenhum argumento for especificado, o repositório será
    avaliado para atualização de funcionalidades, e será exibida
    uma lista de problemas e otimizações em potencial.    Se não for passada uma mensagem de consolidação, o Mercurial inicia
    o editor de texto configurado, para que você digite a mensagem. No
    caso de a consolidação falhar, é criada uma cópia de segurança
    dessa mensagem em ``.hg/last-message.txt``.    Se não for especificado o nome do diretório de destino, o padrão
    será o nome base da origem com ``-hg`` anexado. Se o repositório
    de destino não existir, ele será criado.    Se um diretório de destino não for especificado, será usado o
    nome base da origem.    Se o diretório não for dado, o diretório atual será usado.    Se não forem passados arquivos, este comando imprime os nomes
    de todos os arquivos sob o controle do Mercurial.    Se nenhum arquivo for especificado, a consolidação será removida,
    a não ser que --keep seja passado.
        Se mesclagens ou revisões não forem fornecidas, :hg:`transplant`
    irá iniciar um visualizador interativo de revisões.    Se nomes não forem dados, adiciona todos os arquivos ao
    repositório (excetuando arquivos especificados em ``.hgignore``).    Se nenhum paginador estiver definido, o Mercurial usará a variável de
    ambiente $PAGER. Se nem pager.pager nem $PAGER estiverem definidas,
    um paginador padrão será usado, tipicamente `less` em Unix e
    `more` no Windows. Por exemplo::    Se não forem passados padrões, este comando imprime os nomes
    de todos os arquivos sob o controle do Mercurial no diretório
    de trabalho.    Se não for dada nenhuma revisão, todas serão convertidas. Caso,
    contrário, a conversão irá importar apenas até a revisão nomeada
    (dada num formato entendido pela origem).    Se a revisão não for fornecida, será usada a revisão pai do
    diretório de trabalho.    Se não for dada uma versão, será usado o pai do diretório de
    trabalho, ou a tip se o diretório de trabalho não estiver em
    nenhuma revisão.    Se nenhuma revisão for especificada, será usado o primeiro pai do diretório de trabalho.    Se a revisão não for especificada, o pai do diretório de trabalho
    for uma revisão cabeça, e o ramo atual contiver exatamente uma
    outra cabeça, a outra cabeça será usada para a mesclagem. Caso
    contrário, uma revisão com a qual mesclar deve ser fornecida
    explicitamente.    Se um intervalo de revisões não for pedido, o padrão é ``tip:0``,
    a não ser que --follow seja pedido; nesse caso, o pai do
    diretório de trabalho será usado como revisão inicial.    Se uma visualização não for pedida, mostra a lista de
    visualizações disponíveis, e aborta o comando.    Se não estiver definido (o padrão), uma lista padrão será usada.
    Execute :hg:`debuginstall` para listar os motores de compressão
    disponíveis e suas prioridades.    Se um ou mais argumentos REV forem dados, apenas cabeças de ramo
    abertas nos ramos correspondentes a essas revisões serão mostradas. Ou
    seja, você pode usar :hg:`heads .` para mostrar as cabeças no
    ramo atual.    Se uma revisão for dada, será usada como revisão base. Se duas
    revisões forem dadas, serão mostradas as diferenças entre elas.
    A opção --change pode ser usada como atalho para listar os
    arquivos de uma revisão com mudanças em relação a seu primeiro pai.    Se a opção --all for especificada, será impressa a lista de todos
    os arquivos de todas as revisões, inclusive arquivos apagados e
    renomeados.    Se revisões forem especificadas com --rev, tais revisões serão
    verificadas, e elas podem ser substituídas por novas revisões
    com os conteúdos dos arquivos consertados.
    É desejável especificar todos os descendentes de cada revisão
    pedida, para que as correções sejam propagadas para os
    descendentes.
    Se todos os descendentes forem consertados ao mesmo tempo,
    nem mesclagens, rebase ou evolução serão necessários.    Se algum linkrev apontar para revisões filtradas pelo repoview
    atual, será retornado um valor não filtrado.    Se a origem for local, o destino não terá patches aplicados. Se
    a origem for remota, este comando não pode verificar se patches
    estão aplicados na origem, então não pode garantir que os patches
    não estarão aplicados no destino. Se você clonar um repositório
    remoto, certifique-se primeiro que ele não tenha patches
    aplicados.    Se os argumentos da URL forem omitidos, serão exibidas informações
    sobre o diretório raiz na revisão ``tip``.    Se o argumento ``ARQUIVO`` apontar para um arquivo existente,
    tal arquivo será decodificado para obter notas de liberação
    de acordo com o formato que seria gerado por este comando.
    As notas das mensagens de consolidação processadas serão
    *mescladas* neste conjunto.    Se houverem mudanças não consolidadas e
    a revisão não for um descendente ou ancestral
    do pai do diretório de trabalho,
    o comando update será abortado. Com a opção -c/--check, o comando
    verificará se existem mudanças não consolidadas no diretório de
    trabalho; caso não hajam mudanças, o diretório de trabalho será
    atualizado para a revisão pedida.    Se o arquivo não existir, será automaticamente criado. Ele é
    atualizado a cada commit copiado, assim :hg:`convert` pode ser
    interrompido e executado repetidamente para copiar novos commits.    Se o patch importado foi gerado por :hg:`export`, o usuário e
    descrição do patch são usados ao invés dos cabeçalhos e corpo da
    mensagem. Valores passados na linha de comando com -m/--message e
    -u/--user são usados no lugar destes.    Se o parâmetro opcional ``revisão`` estiver ausente, serão
    exibidas informações sobre todas as revisões a partir da
    ``tip``. Se ``revisão`` estiver presente, serão mostradas
    as revisões a partir da revisão pedida.    Se as mudanças trazidas adicionarem uma nova cabeça de ramo, essa
    cabeça será automaticamente mesclada, e o resultado da mesclagem
    será consolidado. Caso contrário, o diretório de trabalho será
    atualizado para incluir as novas mudanças.    Se o repositório estiver configurado para usar leitura esparsa,
    chaves adicionais estarão disponíveis:    Se o repositório de origem possuir um marcador de nome '@'
    definido, por padrão o novo repositório será atualizado para
    essa revisão.    Se a atualização tiver sucesso, tente novamente a
    operação original.
    Caso contrário, o erro SSL foi provavelmente causado
    por outro motivo.    Ao usar a interface de texto (veja :hg:`help config`),
    você poderá selecionar interativamente a gravação de cada
    arquivo modificado, além de cada alteração dentro dos arquivos
    (no caso de arquivos com mais de uma alteração). Para cada
    consulta, as seguintes respostas são possíveis::    Se você estiver consolidando o resultado de uma mesclagem, não
    forneça nenhum nome de arquivo ou filtros -I/-X .    Se você não especificar uma revisão de destino (opção ``-d/--dest``),
    rebase usará a mesma lógica que :hg:`merge` para escolher um destino.
    Se o ramo atual contiver exatamente uma outra cabeça, essa outra
    cabeça será mesclada por padrão.
    Caso contrário, uma revisão explícita com a qual mesclar deverá ser
    fornecida.
    (a revisão de destino não é modificada pelo rebaseamento, mas
    novas revisões são acrescentadas como seus descendentes).    Se você acabou de fazer uma consolidação, essa consolidação será
    a tip. Se você acabou de trazer revisões de outro repositório, a
    tip desse repositório será a tip do atual. A etiqueta "tip" é
    especial e não pode ser renomeada ou atribuída a outra
    revisão.    Se você incluir --file, --user ou --date, o número de revisão
    será suprimido, a não ser que você também inclua --number.    Caso você precise usar uma ferramenta para automatizar decisões
    em conflitos de mesclagens, ela pode ser especificada com
    ``--tool``; veja :hg:`help merge-tools`.
    Note que tal ferramenta não será usada para mediar remoções de
    arquivo; no momento não há uma forma de especificar isso.    Se você passar um índice de revlog, o DAG do revlog será emitido.
    Se você listar números de revisão, eles serão rotulados na saída
    como rN.    Se você fornecer um comando ele será usado para bisseção
    automática. A variável de ambiente HG_NODE conterá o ID da
    revisão sendo testada. O código de saída do comando
    será usado para marcar revisões
    como boas ou ruins: o código de saída 0 marcará a revisão como
    boa, 125 omitirá a revisão, 127 (comando não encontrado)
    abortará a bisseção, e qualquer outro código maior que 0
    marcará a revisão como ruim.    Se você usar ganchos ``pushkey`` e ``pre-pushkey`` para controlar
    o movimento de marcadores, recomenda-se migrar para os ganchos
    ``txnclose-bookmark`` e ``pretxnclose-bookmark``.    Se forem utilizados caracteres não-ASCII em etiquetas, ramos,
    marcadores, autores ou mensagens de consolidação,
    é necessário cuidado com a codificação dos arquivos gerenciados.
    Na expansão do modelo, caracteres não-ASCII usam a codificação
    especificada pela opção global ``--encoding``, ``HGENCODING`` ou
    outras variáveis de ambiente de configuração de localização.
    Diferenças de codificação entre arquivos mesclados e marcadores
    de conflitos podem causar problemas sérios.    Se você quiser passar a saída desse comando para o comando
    "xargs", use a opção -0 tanto para este comando como para o
    "xargs". Isso irá evitar que "xargs" trate nomes de arquivo
    contendo espaços como múltiplos nomes de arquivo.    Se você quiser reverter apenas um arquivo para seu conteúdo em
    uma revisão anterior, use :hg:`revert [-r REV] NOME`.    Importa uma lista de patches e consolida cada um individualmente
    (se --no-commit não for especificado).    O comando import primeiro aplica as mudanças ao diretório de
    trabalho (a não ser que --bypass seja especificado); ele abortará
    se houverem mudanças não consolidadas.    Além das funcionalidades desabilitadas por ``HGPLAIN=``, os
    seguintes valores podem ser especificados para ajustar o
    comportamento:    Em uma operação shelve simples (se não forem especificados
    arquivos, e sem as opções interactive, include e exclude),
    a shelve registra o ramo o diretório de trabalho, se for
    diferente do ramo do primeiro pai. Nessa situação, a
    operação unshelve restaura tal informação de ramo no
    diretório de trabalho.    Em caso de falha de envio de emails, uma cópia de segurança de sua
    mensagem introdutória da séria será gravada em ``.hg/last-email.txt``.    Na maior parte dos casos uma revisão A possui um único conjunto
    de sucessores contendo um único sucessor (revisão A substituída por A').    No modo de clonagem padrão, o remoto normaliza os dados do
    repositório para um formato padrão de intercâmbio, e o outro
    lado traduz esses dados para seu formato de armazenamento local.
    --stream ativa um modo de clonagem diferente, que essencialmente
    copia os arquivos do repositório remoto com processamento mínimo
    dos dados.
    Isso reduz significativamente o custo de CPU de um clone, tanto
    remoto como local.
    No entanto, a quantidade de dados transferidos tipicamente aumenta
    30-40%.
    Esta opção pode resultar em clones substancialmente mais rápidos se
    a taxa de transferência de I/O for alta o bastante, especialmente
    para repositórios grandes.
    Um efeito colateral de clones usando --stream é aplicar as
    configurações e funcionalidades do remoto no repositório local:
    um cliente moderno pode herdar opções legadas ou ineficientes
    usadas pelo remoto, e um cliente legado do Mercurial pode não ser
    capaz de clonar de um remoto servido por um Mercurial moderno.    As informações serão relativas ao parâmetro ``arquivo``
    da URL.    Exibe informações sobre as últimas revisões, marcadores,
    etiquetas e ramos.    As informações renderizadas por este comando podem ser
    usadas para criar representações visuais da topologia
    do repositório.    Inicializa um novo repositório e diretório de trabalho que
    compartilha seu histórico (e opcionalmente marcadores) com
    outro repositório.    Inicializa um novo repositório no diretório dado. Se o diretório
    não existir, ele será criado.    É altamente recomendado que esta variável seja definida quando
    máquinas invocarem processos ``hg``.    Não é possível emendar revisões públicas (veja :hg:`help phases`)
    ou revisões que contenham filhas.    É possível mapear endereços de email alternativos para um
    endereço principal provendo um arquivo usando o seguinte
    formato::    É possível especificar parâmetros extras para a ferramenta de patch.
    Por exemplo, definir essa opção como ``patch --merge`` usará o
    programa ``patch`` com sua opção de mesclagem de duas vias.    É possível especificar uma URL ``ssh://`` como destino.
    Veja :hg:`help urls` para mais informações.
        É possível usar programas externos para aplicar o patch
    definindo a opção de configuração ``ui.patch``. Para a
    ferramenta interna usada por padrão, o nível de fuzz pode
    ser configurado usando a opção ``patch.fuzz``.
    Veja :hg:`help config` para mais informações sobre arquivos
    de configuração e como usar essas opções.    Rótulos são expostos como uma palavra chave de modelo e podem ser
    usados para personalizar a saída. Por exemplo, o modelo ``index``
    pode agrupar ou filtrar repositórios por rótulos e o modelo
    ``summary`` pode mostrar conteúdo adicional se um determinado
    rótulo estiver presente.    Em repositórios grandes que usem o formato *generaldelta*
    deve-se considerar o uso desta opção, pois converter
    repositórios *generaldelta* para o formato de troca
    necessário para o formato de dados bundle1 pode consumir
    bastante CPU.    O intervalo de linhas corresponde ao conteúdo de 'arquivo' em 'startrev'
    e deve ser consistente com o tamanho do arquivo.
    Se 'startrev' não for especificada, será usado o pai do diretório
    de trabalho.    Linhas começadas por ``#`` são ignoradas.    Lista as mudanças em arquivos, mostrando o identificador de
    revisão responsável por cada linha.    Lista de visualizações disponíveis:    Lista os ramos nomeados do repositório, indicando quais são
    inativos. Se -c/--closed for especificado, exibe também ramos
    marcados como fechados (veja :hg:`commit --close-branch`).    Lista quais arquivos no diretório de trabalho correspondem a
    padrões de configuração em [keyword].    Locks protegem a integridade dos dados do Mercurial, então
    devem ser usados com cuidado. Quedas de sistema ou outras
    interrupções podem fazer com que locks não sejam liberados
    adequadamente, apesar de o Mercurial tipicamente detectar e
    liberar esses locks inválidos automaticamente.    Marca dest como cópia da origem; marca as origens como removidas.
    Se dest for um diretório, as cópias serão colocadas nesse
    diretório. Se dest for um arquivo, só pode haver uma origem.    Marca dest como tendo cópias de arquivos de origem. Se dest for
    um diretório, cópias são colocadas nesse diretório. Se dest for
    um arquivo, só pode haver uma origem.    Marca os arquivos especificados de modo que não serão mais
    rastreados após a próxima consolidação.    Destino Mercurial
    #################    Origem Mercurial
    ################    Revisões de mesclagem podem ser transplantadas diretamente
    especificando uma revisão pai adequada ao usar a opção
    :hg:`transplant --parent`.    Mesclagens com conflitos não resolvidos podem resultar de
    mesclagens não interativas usando a opção ``internal:merge``
    do arquivo de configuração ou um utilitário de mesclagem de
    linha de comando, como o ``diff3``.
    O comando resolve é usado para gerenciar os arquivos envolvidos
    em uma mesclagem, após a execução de :hg:`merge` e antes da
    execução de :hg:`commit` (ou seja, enquanto o diretório de
    trabalho tiver dois pais).
    Veja :hg:`help merge-tools` para informações sobre a
    configuração de utilitários de mesclagem.    Se não forem especificados, o usuário, mensagem e data são
    tomados da revisão emendada. Se uma mensagem não for especificada
    na linha de comando, o editor será aberto com a mensagem original
    da revisão emendada.    Arquivos modificados são gravados com um sufixo .orig antes de
    serem revertidos. Para desabilitar essas cópias de segurança,
    use --no-backup. É possível armazenar as cópias de segurança em
    um diretório personalizado relativo ao raiz do repositório
    configurando a opção ``ui.origbackuppath``.    Deve ser executado após mudar / desabilitar palavras chave ativas.    NOTA: este conceito foi tornado obsoleto por ser demasiado implícito.
    Atualmente, quando não forem mais necessários, ramos nomeados devem
    ser fechados explicitamente usando :hg:`commit --close-branch`.    Nomeia uma determinada revisão usando <nome>.    Ramos nomeados podem ser vistos como um tipo de espaço de nomes,
    dividindo a coleção de revisões que compõe um repositório em
    subconjuntos disjuntos. Um ramo nomeado não é necessariamente
    um ramo topológico. Se um novo ramo nomeado for criado a partir
    da cabeça de um outro ramo nomeado, ou do ramo default, mas nenhuma
    outra revisão for adicionada no ramo de origem, tal ramo de origem
    não será mais um ramo topológico, embora não deixe de ser um ramo
    nomeado.    Este comando não recebe argumentos.    Este comando não usa modelos, e gera conteúdo binário.    Nós impressos como um caractere @ são pais do diretório de
    trabalho.    Nota: diversos conteúdos HTML enviados pelo servidor são derivados
    de dados do repositório. Por favor, considere o potencial de
    dados de repositório maliciosos se "injetarem" no conteúdo
    HTML gerado como parte de seu modelo de ameaças de segurança.    Nota: o decodificador de cookies não lida com números de porta
    em domínios.
    Você precisará remover a porta do domínio para que o cookie
    seja reconhecido.
    Isto pode fazer com que um cookie seja enviado para um servidor
    não desejado.    Obtém um pacote não versionado do conteúdo do repositório.    Clientes mais antigos do Mercurial suportam apenas compressão zlib,
    e esta opção de configuração não tem efeito para clientes legados.    Omitir um nome de fila ou especificar -l/--list fará com que o
    comando mostre as filas registradas - por padrão a fila de
    patches "normal" é registrada. A fila ativa no momento será
    marcada com "(ativa)". Especificar --active fará com que apenas
    o nome da fila ativa seja imprimido.    No Windows, o caminho pode usar variáveis de ambiente com a sintaxe
    ${ProgramFiles}.    Em alguns sistemas (por exemplo MSYS no Windows), o terminal pode
    suportar um modo de coloração diferente do programa paginador.    Em alguns sistemas, o modo terminfo pode causar problemas ao
    usar coloração com ``less -R`` como paginador.
    O comando less com a opção -R mostrará apenas códigos de cores
    ECMA-48, e o modo terminfo poderá por vezes emitir códigos não
    suportados pelo comando less.
    Para evitar esse problema, você pode usar o modo ansi (ou o modo
    auto), ou o comando less -r (que propagará todos os códigos de
    terminal, não apenas códigos de controle de cores).    Um uso para este comando é fazer com que a próxima execução
    de :hg:`status` verifique o conteúdo real dos arquivos.
        Apenas caminhos locais e URLs ``ssh://`` são suportados no
    destino. Para destinos ``ssh://``, a cópia de trabalho e arquivo
    ``.hg/hgrc`` não serão criados no repositório remoto.    Apenas revisões não-públicas e não-obsoletas podem ser `phasedivergent`.
    (EXPERIMENTAL)    São emitidas apenas seções com notas de liberação definidas.    Usada apenas pelo profiler ``stat``.    A opção -q/--quiet esconde arquivos não rastreados (desconhecidos
    ou ignorados) a não ser que estes sejam pedidos explicitamente
    com -u/--unknown (desconhecidos) ou -i/--ignored (ignorados).    A opção -q/--quiet suprime toda a saída ao procurar por NOME, e
    mostra apenas os nomes de caminhos ao listar todas as definições.    Ordem de conjuntos de caracteres para emails:    Caso contrário, imprime o DAG do changelog do repositório atual.
        A saída pode ser customizada com modelos. As palavras chave disponíveis são:    A saída pode ser gerada em um arquivo, e nesse caso o nome do
    arquivo é dado usando uma string de modelo.
    Veja :hg:`help templates`.
    Além das palavras chave comuns de modelos, as seguintes regras
    de formatação são suportadas:    PADRÃO pode ser qualquer expressão regular do Python (são
    aproximadamente compatíveis com expressões regulares Perl).    Os patches não devem estar aplicados. Cada patch será
    sucessivamente aplicado ao patch atual na ordem dada. Se todos
    os patches forem aplicados com sucesso, o patch atual será
    renovado com o novo patch cumulativo, e os patches incorporados
    serão apagados. Com -k/--keep, os patches incorporados não serão
    removidos em seguida.    Nomes de caminho são definidos na seção [paths] de seu arquivo
    de configuração e em ``/etc/mercurial/hgrc``. Se executado em um
    repositório, ``.hg/hgrc`` também será usado.    O `nome` suporta correspondência de padrões. Veja
    :hg:`help revisions.patterns`.    O `nome` suporta correspondência de padrões. Veja
    :hg:`help revisions.patterns`.    O `namespace` suporta correspondência de padrões. Veja
    :hg:`help revisions.patterns`.    A `string` suporta correspondência de padrões. Veja
    :hg:`help revisions.patterns`.    O `valor` suporta correspondência de padrões. Veja
    :hg:`help revisions.patterns`.    Origem Perforce
    ###############    Em particular, este serviço não implementa controle de acesso por
    usuário. Na configuração padrão, o acesso de leitura é permitido a
    qualquer usuário, e o acesso de escrita é restrito. Defina a opção
    ``web.allow-push`` como ``*`` para permitir que qualquer um envie
    revisões através deste serviço. Se você precisar autenticar usuários,
    você deve usar um servidor web de verdade.    Por favor veja :hg:`help urls` para detalhes importantes sobre
    URLs ``ssh://`` . Se DESTINO for omitido, um caminho padrão será
    usado.    Por favor veja https://mercurial-scm.org/wiki/RepositoryCorruption
    para mais informações sobre recuperação de repositórios corrompidos.    Use :hg:`commit --amend` ao invés de rollback para corrigir
    erros na última consolidação.    Por favor use :hg:`log`::    Prepara no diretório de trabalho atual uma nova revisão que desfaz
    o efeito da revisão REV. Se conflitos não forem encontrados, a nova
    revisão será consolidada imediatamente.    Imprime uma lista de arquivos sob controle de versão para a
    revisão pedida. Se a revisão não for especificada, o primeiro pai
    do diretório de trabalho será usado, ou a revisão null se nenhuma
    revisão estiver selecionada.    Imprime um histórico de revisões ao lado de um grafo de revisões
    desenhado com caracteres ASCII.    Imprime um sumário identificando o estado do repositório na
    revisão REV usando um ou dois identificadores de hash dos
    pais, seguidos por um "+" se o diretório de trabalho tiver
    mudanças pendentes, o nome do ramo (omitido para o ramo
    default), uma lista de etiquetas e uma lista de marcadores.    Imprime os arquivos sob o controle do Mercurial no diretório
    de trabalho ou revisão especificada cujos nomes correspondam
    aos padrões fornecidos (excluindo arquivos removidos).
    Os arquivos podem ser especificados por nome ou filesets.    Imprime todos os arquivos sob o controle do Mercurial no
    diretório de trabalho cujos nomes casem com os padrões
    fornecidos.    Imprime o conteúdo dos arquivos especificados na revisão pedida.
    Se a revisão não for pedida, será usado o pai do diretório de
    trabalho.    Imprime os filhos das revisões do diretório de trabalho. Se uma
    revisão for dada por -r/--rev, imprime os filhos dessa revisão.
    Se for passado um arquivo como parâmetro, a revisão na qual esse
    arquivo foi modificado por último (após a revisão do diretório
    de trabalho ou da passada em --rev) será impressa.    Imprime o histórico de revisões dos arquivos especificados ou do
    projeto como um todo.    Imprime o diretório raiz do repositório atual.    Imprime o conteúdo dos arquivos especificados na revisão pedida.
    Se a revisão não for dada, será usado o pai do diretório de trabalho.    Imprime as revisões pai do diretório de trabalho. Se uma revisão
    for passada com -r/--rev, o pai dessa revisão será impresso. Se
    um arquivo for passado, será impressa a revisão na qual esse
    arquivo foi mudado por último (anterior à revisão do diretório de
    trabalho ou ao argumento --rev, se passado).    Revisões públicas não podem ser rebaseadas (veja :hg:`help phases`).
    Para copiar revisões, veja :hg:`help graft`.    Traz mudanças de um repositório remoto para um local.    Traz de um repositório remoto e adiciona ao cache local
    largefiles que são referenciadas por revisões locais mas
    não estão presentes localmente.    Envia mudanças do repositório local para o destino especificado.    Rebase usa mesclagens repetidamente para migrar revisões de uma
    parte do histórico (a origem) para outra (o destino). Isto pode
    ser útil para linearizar mudanças *locais* relativas a uma árvore
    mestra de desenvolvimento.    Rebase destruirá as revisões originais a não ser que você use
    ``--keep``.
    Ele também moverá marcadores, mesmo com ``--keep``.    Recupera uma consolidação ou pull interrompido.    Os campos comuns são: ``description`` (descrição), ``author`` (autor),
    ``branch`` (ramo), ``date`` (data), ``files`` (arquivos),
    ``phase`` (fase), ``parents`` (pais), ``substate`` (sub-repositórios)
    e ``user`` (usuário). Note que ``user`` ``author`` são sinônimos.
    ``diff`` se refere ao conteúdo da revisão. Duas revisões com mesmo
    ``diff`` também terão o mesmo ``files``.    As diretivas de notas de liberação podem ter formato curto
    ou longo.
    No formato curto, ``title`` é omitido e a nota é renderizada
    como uma lista de pontos ("bullet list").
    No formato longo, a sub-seção com o título ``title`` será
    adicionada à seção.    Notas de liberação são definidas em mensagens de consolidação
    usando diretivas ReStructuredText . Estas têm o formato::    Renderiza documentação de ajuda.    Solicita repetidamente mudanças e mensagem de consolidação
    para novas revisões até que não haja mais mudanças da revisão
    original a serem aplicadas.    Repositórios com este formato requerem a versão 0.9.4 do Mercurial.    Repositórios com este formato requerem a versão 1.1 do Mercurial.    Repositórios com este formato requerem a versão 1.7 do Mercurial.    Repositórios com este formato requerem a versão 1.9 do Mercurial.    Os resultados são mostrados da seguinte maneira::    Devolve 0 para indicar sucesso.
        Valores Retornados:    Devolve 0 se um resultado for encontrado, 1 caso contrário.    Devolve 0 se um resultado for encontrado, 1 caso contrário.
        Devolve 0 se todos os arquivos forem adicionados com sucesso.
        Devolve 0 se a importação teve sucesso.
        Devolve 0 se cabeças correspondentes forem encontradas,
    1 caso contrário.
        Devolve 0 se se nenhum lock estiver bloqueado.    Devolve 0 para indicar sucesso no envio, 1 se não houver nada
    para enviar.
        Devolve 0 para indicar sucesso, 1 se não houver nada a ser
    corrigido ou se a verificação falhar.
        Devolve 0 para indicar sucesso.
        Devolve 0 para indicar mudanças de entrada, 0 se não houver mudanças.
        Devolve 0 para indicar mudanças de saída, 1 se não houver mudanças.
        Devolve 0 para indicar sucesso, 1 se o NOME não existir.    Devolve 0 para indicar sucesso, 1 se uma atualização resultar
    em arquivos não resolvidos.
        Devolve 0 para indicar sucesso, 1 se uma atualização resultar
    em arquivos não resolvidos.
        Devolve 0 para indicar sucesso, 1 se a resolução de algum
    arquivo falhar.
        Devolve 0 para indicar sucesso, 1 se algum aviso for encontrado.
        Devolve 0 para indicar sucesso, 1 se erros forem encontrados.
        Devolve 0 indicando sucesso, 1 se não foram encontradas mudanças.
        Devolve 0 para indicar sucesso, 1 se não houver dados de
    desfazimento disponíveis.
        Devolve 0 para indicar sucesso, 1 se nada mudou.    Devolve 0 para indicar sucesso, 1 se não houver nada a ser feito
    ou se houverem conflitos não resolvidos.
        Devolve 0 para indicar sucesso, 1 se não houver nada para rebasear
    ou se houverem conflitos não resolvidos.    Devolve 0 para indicar sucesso, 1 se algumas fases não puderam
    ser mudadas.    Devolve 0 para indicar sucesso, 1 se houver arquivos não resolvidos.
        Devolve 0 para indicar sucesso, 1 se alguma intervenção do usuário
    for necessária (tanto para um comando "edit" como para resolver
    conflitos inesperados).
        Devolve 0 para indicar sucesso, 1 para indicar sucesso parcial
    (veja --partial).
        Devolve 0 para indicar sucesso.    Devolve 0 para indicar sucesso.
        Devolve 0 para indicar sucesso.
        Devolve 0 para indicar sucesso na criação de um novo patch.
        Devolve 0.
        Execute após (re)habilitar expansão de palavras chave.    Executa qualquer ferramenta configurada para consertar o
    conteúdo de arquivos.
    Afeta apenas arquivos com mudanças, a não ser que sejam
    fornecidos argumentos de arquivo.
    Afeta apenas as linhas modificadas dos arquivos, a não
    ser que a opção --whole seja usada.
    Algumas ferramentas podem afetar sempre o arquivo inteiro
    independente da opção --whole.    Agenda arquivos para serem adicionados ao controle de versão
    e ao repositório.    Agenda os arquivos indicados para remoção do ramo atual.    Procura no histórico de revisões por uma expressão regular,
    nos arquivos pedidos ou no projeto como um todo.    Veja :hg:`help backout` para uma forma de reverter o efeito
    de uma revisão anterior.    Veja :hg:`help commit` para mais detalhes.
        Veja :hg:`help config` para mais informações sobre arquivos de configuração.    Veja :hg:`help dates` para obter uma lista de todos os formatos
    válidos para -d/--date.    Veja :hg:`help dates` para uma lista de formatos válidos para
    -d/--date.
        Veja :hg:`help files` para um comando mais versátil.    Veja :hg:`help keyword` para saber como construir padrões tanto
    para inclusão como para exclusão de arquivos.    Veja :hg:`help log` e :hg:`help revsets.children`.    Veja :hg:`help patterns` e :hg:`help filesets` para mais
    informações sobre a especificação de padrões de arquivo.    Veja :hg:`help qnew` & :hg:`help record` para forma de uso
    e mais informações.
        Veja :hg:`help resolve` para informações sobre gerenciamento de conflitos de arquivo.    Veja :hg:`help revert` para uma maneira de restaurar arquivos
    para seus estados em uma outra revisão.    Veja :hg:`help revisions` para mais
    informações sobre a especificação e ordenação de revisões.    Veja :hg:`help revisions` para mais
    informações sobre a especificação de revisões.    Veja :hg:`help scripting` para mais detalhes.
        Veja :hg:`help templates` para informações sobre modelos e
    filtros.
        Veja :hg:`help templates` para mais informações sobre estilos
    pré-existentes e especificação de modelos personalizados.
    O modelo usado por padrão pelo comando log pode ser personalizado
    usando a opção de configuração ``ui.logtemplate``.    Veja :hg:`help urls` para detalhes sobre a especificação de URLs.    Veja :hg:`help urls` para mais informações.    Veja :hg:`log` para gerar mais informações sobre revisões específicas,
    incluindo identificadores completos.    Veja :hg:`summary` e :hg:`help revsets` para informações relacionadas.    Veja também ``server.zliblevel``.    Veja pull para detalhes do formato do destino.    Veja pull para detalhes sobre formatos válidos da origem.    Veja o aviso de segurança acima antes de habilitar
    sub-repositórios do Git.
    (padrão: False)    Veja o aviso de segurança acima antes de habilitar
    sub-repositórios do Subversion.
    (padrão: False)    As revisões selecionadas serão aplicadas sobre o diretório de
    trabalho atual com a descrição da revisão original. As revisões
    são copiadas, e portanto aparecerão duas vezes no histórico com
    identidades diferentes.    Operadores de servidor podem definir chaves personalizadas.    Servidores que anunciam "clone bundles" podem anunciar múltiplos
    bundles disponíveis. Cada bundle pode ter diferentes atributos,
    tais como tipo de bundle e formato de compressão. Esta opção
    é usada para preferir um bundle em particular.    Definir HGPLAINEXCEPT para qualquer valor (mesmo uma string vazia)
    habilitará o modo plain.    Bloquear um lock impedirá a alteração de dados por outros comandos.
    O comando esperará até que ocorra uma interrupção (SIGINT, SIGTERM, ...).
    Os bloqueios serão removidos quando o comando terminar.    Definir esta opção permite que operadores de servidores ajustem entre
    banda de rede e CPU usadas. Diminuir a compressão diminui o uso de CPU
    mas envia uma maior quantidade de bytes para os clientes.    A operação shelve "engaveta" as modificações dos arquivos
    informados por "hg status" em um arquivo bundle, para em
    seguida reverter tais mudanças, deixando o diretório de
    trabalho limpo.    Mostra uma comparação entre a versão antiga e a nova de
    um arquivo a partir das mudanças feitas em uma revisão em
    particular.    Mostra um resumo do restado do repositório.    Mostra informações básicas sobre um conjunto de revisões.    Mostra informações de revisão para cada linha de um arquivo.    Mostra revisões não encontradas no repositório de destino
    especificado ou na localização padrão de push. Estas são as
    revisões que seriam enviadas se um push fosse pedido.    Mostra os mapeamentos de modelo de palavras chave atual,
    customizado ou padrão, e suas expansões.    Mostra a definição do caminho simbólico NOME. Se nenhum nome for
    fornecido, mostra todas as definições de nomes disponíveis.    Mostra diferenças entre revisões para os arquivos especificados,
    usando um programa externo. O programa padrão usado é o diff, com
    as opções padrão "-Npru".    Mostra diferenças entre revisões para os arquivos especificados,
    usando o seguinte programa::    Mostra diferenças entre revisões para os arquivos especificados.    Mostra de que forma um arquivo mudou em uma revisão em particular.    Mostra informações sobre um diretório ou arquivo no
    repositório.    Mostra informações sobre um diretório.    Mostra informações sobre uma única revisão.    Mostra informações sobre marcadores.    Mostra informações sobre ramos.    Mostra informações sobre múltiplas revisões.    Mostra informações sobre etiquetas.    Mostra uma representação gráfica da topologia do repositório.    Mostra informações sobre o histórico de um arquivo
    no repositório.    Mostra novas revisões encontradas no caminho/URL especificado
    ou na localização de pull padrão. Estas são as revisões que
    seriam trazidas por :hg:`pull` no momento da execução deste
    comando.    Exibe histórico do repositório ou de um arquivo.    Exibe o estado dos arquivos no repositório. Se nomes forem
    fornecidos, apenas arquivos que casarem serão exibidos. Arquivos
    sem modificações, ignorados ou origens de uma cópia ou renomeação
    não são listados, a não ser que -c/--clean (sem modificações),
    -i/--ignored (ignorados), -C/--copies (cópias) ou -A/-all (todos)
    sejam passados. A não ser que as opções descritas como "mostra
    apenas ..." sejam passadas, as opções -mardu serão usadas.    Mostra um diff que inclui o patch atual bem como quaisquer
    mudanças que tiverem sido feitas no diretório de trabalho desde
    a última renovação (mostrando assim como ficaria o patch atual
    após um qrefresh).    Similar a :hg:`commit --amend`, mas reusa a mensagem de
    consolidação sem invocar um editor (a não ser que ``--edit``
    seja definida).    Do mesmo modo, passar --rev para "hg clone" não usará hardlinks,
    criando uma cópia completa do repositório.    Como nomes de etiqueta têm prioridade sobre nomes de ramo durante
    a busca de revisões, não é recomendado usar um nome de ramo
    existente como nome de etiqueta.    Por ser possível restaurar uma mudança engavetada sobre uma
    revisão qualquer, uma operação unshelve pode resultar em um
    conflito entre as mudanças restauradas e as revisões de
    destino. Se isso ocorrer, você deve resolver os conflitos,
    e em seguida usar ``--continue`` para completar a operação
    unshelve. (O bundle não será movido até que você complete
    a operação unshelve com sucesso.)    Algumas revisões poderão ser descartadas se elas não contribuírem
    com mudanças (como mesclagens a partir do ramo de destino).    O histórico de origem pode ser recuperado a partir de uma revisão
    específica, ao invés de ser convertido integralmente. Apenas
    conversões de um único ramo são suportadas.    O repositório de patches da origem é procurado por padrão em
    <origem>/.hg/patches . Use -p <url> para mudar.    Os campos especiais são ``summary`` (sumário) e ``metadata`` (metadados):
    ``summary`` corresponde à primeira linha da descrição.
    ``metadata`` é equivalente a ``description user date``
    (ou seja, corresponde aos principais campos de metadados).    Specifying Unified Frame-Based Protocol Frames
    ----------------------------------------------    Especificar um caminho para a raiz de um repositório ou para um
    arquivo bundle do Mercurial faz com que a busca opere em tal
    repositório ou bundle.    Especificar um marcador como ``.`` para as opções -m ou -d equivale
    a especificar o nome do marcador ativo.    Especificar um marcador como ``.`` equivale a especificar o nome do
    marcador ativo.    Inicia um visualizador e servidor de pull local via HTTP. Você pode
    usar esse comando para imediata visualização e compartilhamento de
    repositórios. É recomendado utilizar um servidor web propriamente dito
    para compartilhamento mais permanente de repositórios.    As estatísticas se baseiam no número de linhas modificadas, ou
    alternativamente no número de revisões, se for usada a opção
    --changesets.    Stream bundles são bundles especiais, formados essencialmente
    pelos arquivos revlog empacotados. Eles são comumente usados
    para acelerar a clonagem.    A operação strip não reescreve o histórico, e pode ser usada em
    revisões na fase pública. Mas se revisões removidas por strip
    tiverem sido enviadas para um repositório remoto, um comando pull
    subsequente poderá trazê-las de volta.    Origem Subversion
    #################    A origem Subversion detecta a organização clássica
    trunk/branches/tags . Por padrão, a URL de origem
    ``svn://repo/path/`` fornecida é convertida como um único ramo.
    Se ``svn://repo/path/trunk`` existir, irá substituir o ramo
    default. Se ``svn://repo/path/branches`` existir, seus
    subdiretórios serão listados como possíveis ramos. Se
    ``svn://repo/path/tags`` existir, será consultado para tags
    referenciando ramos convertidos. Os valores padrão ``trunk``,
    ``branches`` e ``tags`` podem ser sobrepostos pelas seguintes
    opções. Defina-os como caminhos relativos à URL de origem, ou
    deixe-os em branco para desabilitar a detecção automática.    Esse arquivo pode ser especificado com a opção --aliases; de
    outro modo, será usado um arquivo .hgchurn no raiz do diretório
    de trabalho, se existir.
    Apelidos serão divididos no "=" mais à direita.
        Este comando alterna entre diferentes filas de patches, e também é
    usado para criar novas filas ou remover filas existentes.    Em geral, consolidações de revisões de etiqueta são feitas na
    cabeça de um ramo. Se o pai do diretório de trabalho não for a
    cabeça de um ramo, :hg:`tag` abortará; use -f/--force para
    forçar a consolidação de uma etiqueta a se basear em uma 
    revisão que não seja uma cabeça de ramo.    Etiquetas são usadas para nomear determinadas revisões do
    repositório e são muito úteis para comparar diferentes revisões,
    para voltar para versões significativas anteriores ou para marcar
    pontos de ramificação para versões de distribuição, etc.
    Alterar uma etiqueta existente normalmente não é permitido
    use -f/--force para forçar essa alteração.    A opção --amend pode ser usada para emendar o pai do diretório
    de trabalho com uma nova revisão que contenha as mudanças no pai
    somadas às mudanças atualmente informadas por :hg:`status`, se
    houver alguma. A revisão antiga é armazenada em um bundle de
    backup em ``.hg/strip-backup`` (para restaurar essa revisão, veja
    :hg:`help bundle` e :hg:`help unbundle`).    A opção --close-branch pode ser usada para marcar a cabeça de
    ramo atual como fechada.
    Quando todas as cabeças de um ramo estiverem fechadas, o ramo
    será considerado fechado e não será mais listado.    As opções --files e --dirs podem ser usadas para apagar apenas
    arquivos ou apenas diretórios, ou ambos. Se essas opções não
    forem especificadas, tanto arquivos como diretórios serão
    apagados.    A opção -c/--check checa a mensagem de consolidação por advertências
    inválidas.    A opção -l/--list apresenta ao usuário uma lista de advertências
    disponíveis e seus respectivos títulos. Essa lista também inclui
    advertências personalizadas, se existirem.
        O importador do Git converte revisões de todos os ramos
    alcançáveis (refs em refs/heads) e remotos (refs em refs/remotes)
    para o Mercurial. Os ramos são convertidos para marcadores de
    mesmo nome, removendo 'refs/heads' à esquerda. Submódulos do Git
    são convertidos para sub-repositórios no Mercurial.    O destino Mercurial reconhecerá sub-repositórios do Mercurial
    no diretório de destino, e atualizará o arquivo .hgsubstate
    automaticamente se os sub-repositórios de destino contiverem
    o arquivo <dest>/<sub>/.hg/shamap.
    A conversão de um repositório com sub-repositórios deve ser
    realizada um repositório de cada vez, dos níveis de baixo
    para cima.    A origem Mercurial reconhece as seguintes opções de configuração,
    que podem ser definidas na linha de comando usando ``--config``:    O importador Perforce (P4) pode receber um caminho de depot p4 ou
    uma especificação de cliente como origem. Ele irá converter todos
    os arquivos da origem para um repositório achatado do Mercurial,
    ignorando labels, branches e integrações. Note que quando é dado
    um caminho de depot você precisa tipicamente especificar um
    diretório de destino, caso contrário o destino pode ser chamado
    ``...-hg``.    O argumento ``ARQUIVO`` controla o arquivo de saída onde
    serão gravadas as notas de liberação coletadas.
    O formato do arquivo é::    Renderiza usando o modelo ``bookmarks``.    Renderiza usando o modelo ``branches``.    Usa o modelo ``changeset``. Os modelos ``changesettag``,
    ``changesetbookmark``, ``filenodelink``, ``filenolink``
    e os diversos modelos relacionados a diffs podem ser
    usados para a exibição.    O argumento da string de consulta ``context`` pode ser usado
    para controlar as linhas de contexto no diff.    Renderiza usando o modelo ``fileannotate``.    Renderiza usando o modelo ``filecomparison``.    Renderiza usando o modelo ``filediff``.    Renderiza usando o modelo ``filelog``.    A opção de configuração ``gpg.cmd`` pode ser usada para especificar
    o comando a ser executado. Uma chave padrão pode ser especificada em
    ``gpg.key``.    O argumento de consulta ``graphtop`` pode especificar a revisão
    inicial para produzir a variável ``jsdata`` usada para renderizar
    o grafo em JavaScript.
    Por padrão possui o mesmo valor que ``revision``.    Renderiza tópicos específicos usando o modelo ``help``.
    O modelo ``helptopics`` é usado para gerar o índice de tópicos.    Os argumentos de consulta ``ignorews``, ``ignorewsamount``,
    ``ignorewseol`` e ``ignoreblanklines`` têm o mesmo significado
    que as opções de configuração equivalentes de ``[annotate]``.
    Eles usam a lógica de decodificação de valores booleanos da
    configuração para interpretar os valores; por exemplo, ``0`` e
    ``false`` são falsos e ``1`` e ``true`` são verdadeiros.
    Se não definidos, são usadas as configurações padrão do servidor.    A diretiva ``include`` faz com que um arquivo, ou todos os arquivos
    em um diretório, sejam incluídos no repositório de destino.
    Sem diretivas ``include``, por padrão todos os arquivos são
    incluídos. Se houver qualquer diretiva ``include``, nada
    mais será incluído.
    A diretiva ``exclude`` faz com que os arquivos e
    diretórios sejam omitidos. A diretiva ``rename`` renomeia um
    arquivo ou diretório que for convertido. Para renomear de um
    subdiretório para o raiz do repositório, use ``.`` como caminho
    de destino.    Renderiza usando o modelo ``manifest``.    O argumento da string de consulta ``revcount`` pode ser definido
    para controlar o número máximo de entradas exibidas.    O argumento da string de consulta ``revcount`` pode ser usado
    para definir o número de revisões exibidas.    O argumento da string de consulta ``revcount`` define o número
    máximo de revisões a serem exibidas.    O parâmetro URL ``revisão`` controla a revisão inicial.
    Se não estiver presente, o padrão é ``tip``.    Renderiza usando o modelo ``summary``.    Renderiza usando o modelo ``tags``.    A ordenação ``topo`` não pode ser combinada com outras chaves
    de ordenação. Ela recebe um argumento opcional, ``topo.firstbranch``,
    um revset que especifica quais ramos topográficos devem ser
    priorizados ao ordenar.    O tipo de arquivo é detectado automaticamente com base na extensão
    do arquivo (para forçar um tipo, use -t/--type).    O argumento para ``rev`` pode ser uma única revisão, um revset
    ou uma palavra chave literal a ser localizada nos dados das
    revisões (equivalente a :hg:`log -k`).    O parâmetro authormap é um arquivo texto simples
    que mapeia cada autor de commit da origem para um autor de commit
    no destino. Isso auxilia na conversão de sistemas que utilizam
    logins unix para identificar os autores (ex: CVS). É usada uma linha
    por mapeamento, com a forma::    O branchmap é um arquivo que permite a renomeação de um ramo
    quando este for trazido de um repositório externo qualquer. Se
    usado em conjunto com um splicemap, fornece uma poderosa
    combinação que auxilia o conserto de repositórios mal
    gerenciados, transformando-os em repositórios Mercurial
    estruturados apropriadamente. O branchmap contém linhas da forma::    O arquivo bundle pode então ser transferido usando métodos
    convencionais e aplicado a outro repositório com os comandos
    unbundle ou pull. Isto pode ser útil caso o acesso direto para
    push e pull não estiver disponível ou se exportar um repositório
    completo não for desejável.    Os códigos usados para exibir o estado dos arquivos são::    O conteúdo e tipo do arquivo são definidos por um parâmetro
    no caminho da URL. ``formato`` é a extensão de arquivo do
    tipo de pacote a ser gerado, por exemplo ``zip`` ou ``tar.bz2``.
    Nem todos os tipos de arquivo podem ser permitidos pela
    configuração do servidor.    O arquivo de cookies é somente leitura.    O diretório de trabalho é atualizado com todas as mudanças feitas
    na revisão pedida desde a última revisão predecessora comum.    O padrão (``-1``) usa o nível de compressão padrão da zlib, que
    provavelmente é equivalente a ``6``. ``0`` indica sem compressão,
    e ``9`` indica compressão máxima.    O padrão (``3``) deve ser significativamente mais rápido que a zlib,
    e provavelmente oferecerá melhores taxas de compressão.    O comportamento padrão deste comando pode ser personalizado
    através de opções de configuração.
    (Veja :hg:`help patchbomb` para mais detalhes)    O modo de nomeação padrão é "identity".
    Se não for passada na linha de comando, a descrição do DAG é lida
    da entrada padrão.    O dirstate será definido para os arquivos da revisão pedida.
    O conteúdo real do diretório de trabalho e informações existentes
    no dirstate (como adições e remoções) não são considerados.    O nome exato do pacote de destino ou diretório é dado por uma
    string de formatação; veja :hg:`help export` para detalhes.    A extensão lê sua configuração de um arquivo versionado chamado
    ``.hglfs`` localizado no raiz do diretório de trabalho. O arquivo
    ``.hglfs`` usa a mesma sintaxe que outros arquivos de configuração
    do Mercurial. Ele usa uma única seção, ``[track]``.    O arquivo usa o formato do cookies.txt do Mozilla, que define
    cookies em suas próprias linhas.
    Cada linha contém 7 campos delimitados por tabulações (domínio,
    is_domain_cookie, caminho, is_secure, expira, nome, valor).
    Para mais informações, faça uma busca de Internet por
    "Netscape cookies.txt format."    O filemap é um arquivo que permite filtrar e remapear arquivos e
    diretórios. Cada linha pode conter uma das seguintes diretivas::    Os arquivos serão adicionados ao repositório na próxima
    consolidação. Para desfazer uma adição antes disso, veja
    :hg:`forget`.    Os seguintes algoritmos/prefixos são suportados: ``sha1``, ``sha256``,
    ``sha512``.    Os seguintes argumentos são especiais:    As seguintes chaves são definidas pelo Mercurial:    As seguintes opções são suportadas:    As seguintes opções podem ser definidas com ``--config``:    As seguintes opções podem ser usadas com ``--config``:    As seguintes seões mostram ações disponíveis.    O formato do arquivo é como segue::    O cabeçalho de cada patch incorporado será concatenado com o
    cabeçalho do patch atual, separado por uma linha de ``* * *``.    A informação exibida no cabeçalho de revisão é: autor, data,
    nome do ramo (se diferente do default), hash da revisão, pai(s)
    e comentário de consolidação.    O journal é usado para ver as revisões anteriores para as quais
    marcadores e a cópia de trabalho apontaram.
    Por padrão, mostra as localizações anteriores da cópia de trabalho.
    Ao receber um nome de marcador, mostra todas as posições anteriores
    desse marcador.
    Use a opção --all para mostrar localizações anteriores para todos
    os marcadores e para a cópia de trabalho; cada linha incluirá o
    nome do marcador, ou '.' para a cópia de trabalho.    A chave é o identificador de revisão no sistema de controle de
    versão de origem cujos pais devam ser modificados (mesmo formato
    de uma chave em .hg/shamap). Os valores são os identificadores de
    revisão (no sistema de origem ou no de destino) que devem ser
    usados como os novos pais daquele nó. Por exemplo, se você mesclou
    "release-1.0" em "trunk", você deve especificar a revisão em
    "trunk" como primeiro pai e a revisão em "release-1.0" como
    segundo.    As chaves podem ser:    A localização da origem é adicionada ao arquivo ``.hg/hgrc`` do novo
    repositório, como o padrão a ser usado para futuros comandos
    pull.    A opção não é usada pelos outros formatos.    O parâmetro opcional ``caminho`` controla o conteúdo a ser
    incluído no pacote. Se omitido, serão incluídos todos os
    arquivos presentes na revisão pedida. Se definido, apenas
    o arquivo ou o conteúdo sob o diretório especificado será
    incluído no pacote.    A ordem dos motores de compressão determina suas prioridades;
    o primeiro terá prioridade mais alta.
    Se um motor de compressão não estiver listado aqui, ele não
    será anunciado para os clientes.    O diretório de patches deve ser um repositório aninhado do
    Mercurial, como criado por :hg:`init --mq`.    O patch é inserido na série após o último patch aplicado. Se
    não houver nenhum patch aplicado, qimport adiciona o novo patch
    no começo da série.    O patch terá o mesmo nome que seu arquivo de origem, a não ser
    que você lhe dê um novo nome usando -n/--name.    Os patches não devem estar aplicados, e ao menos um patch deve
    ser passado. Devem ser fornecidos identificadores exatos para
    os patches. Com -k/--keep, os arquivos de patch serão
    preservados no diretório de patches.    Os nomes de caminho ``default`` e ``default-push`` têm significado
    especial. Ao realizar uma operação pull ou push, eles são usados como
    origem ou destino pré-definidos se nenhum local remoto for especificado
    na linha de comando. Se ``default-push`` estiver definido, será o valor
    usado para push, e ``default`` será usado para pull; caso contrário,
    ``default`` será usado para ambos. Ao clonar um repositório, a origem
    é definida como ``default`` no ``.hg/hgrc`` do novo clone.    É esperado que padrões sem tipo específico como ``glob:`` sejam
    relativos ao diretório atual e por eficiência casem arquivos 
    exatamente.    É esperado que padrões sem tipo específico como ``glob:`` sejam
    relativos ao diretório atual e casem com o arquivo ou diretório.    O repositório de fila é por padrão não versionado. Se for
    especificado -c/--create-repo, qinit criará um repositório
    separado aninhado para patches (qinit -c pode ser também
    executado posteriormente para converter um repositório de
    patches não versionado em um versionado). Você pode usar
    qcommit para consolidar mudanças neste repositório de fila.    O comando resolve pode ser usado das seguintes maneiras:    O certificado do servidor ou o certificado da autoridade
    certificadora (CA) devem corresponder a um certificado neste
    arquivo, ou a verificação de certificado falhará e conexões
    para esse servidor serão recusadas.    A leitura esparsa pode ser habilitada com a opção experimental.sparse-read = True
        O splicemap é um arquivo que permite a inserção de histórico
    sintético, permitindo que você especifique os pais de uma
    revisão. Isto é útil se você por exemplo quiser que um merge do
    Subversion tenha dois pais, ou para juntar duas linhas desconexas
    de histórico. Cada entrada contém uma chave, seguida de um
    espaço, seguido de um ou mais valores separados por vírgulas::    O comando strip remove as revisões pedidas e todos os seus
    descendentes. Se o diretório de trabalho tiver mudanças
    pendentes, essa operação será abortada, a não ser que seja
    usada a opção --force; nesse caso, as mudanças serão
    descartadas.    A revisão tip (tipicamente chamada apenas de tip) é a revisão
    adicionada mais recentemente ao repositório (e portanto a cabeça
    modificada mais recentemente.    O valor pode conter uma string especial ``%nonce%``, que será
    substituída por um valor de uso único gerado aleatoriamente.
    Se o valor contiver ``%nonce%``, ``web.cache`` será desabilitada,
    pois o cache prejudica a unicidade do nonce. Este nonce será
    também inserido em elementos ``<script>`` que contiverem
    JavaScript inline.    Há diversas maneiras de selecionar a revisão raiz:    Aceita os mesmos parâmetros do comando ``changelog``.
    A única diferença é que a renderização usará o modelo
    ``shortlog`` ao invés do ``changelog``.    Isso ativa a guarda "stable". mq omitirá o patch foo (porque
    ele tem um casamento negativo) mas empilhará o patch bar (porque
    ele tem um casamento positivo).    Em Windows, este comando constrói a cadeia de certificados para
    o servidor, instalando os certificados intermediários e raízes
    confiáveis faltantes através do Windows Update, se necessário.
    Ele não tem efeito em outras plataformas.    Isto pode ser especialmente útil se suas mudanças foram aplicadas
    a um repositório upstream, ou se você pretender enviar essas
    mudanças para upstream.    Isto provavelmente resulta em clones mais rápidos e confiáveis.    Este comando opcionalmente aceita o nome de uma mudança engavetada a
    ser restaurada. Se o nome não for fornecido, a mudança mais recente
    será usada.    Este comando ajuda a encontrar revisões que introduziram
    problemas. Para usá-lo, marque como ruim a revisão mais antiga
    que apresentar o problema, e como boa a mais recente que não
    apresentar o problema. O comando bisect irá atualizar seu
    diretório de trabalho para uma revisão a ser testada (a não ser
    que a opção -U/--noupdate seja especificada). Uma vez que você
    tenha realizado os testes, marque o diretório de trabalho como
    ruim ou bom e bisect irá ou atualizar para outra revisão
    candidata ou informar que encontrou a revisão ruim.    Este comando é obsoleto, use :hg:`heads` em seu lugar.    Este comando é obsoleto, use :hg:`rebase` em seu lugar.    Este comando é obsoleto. Sem -c, é subentendido em outros comandos
    relevantes. E ao invés de -c, use :hg:`init --mq`.    Este comando é obsoleto; use :hg:`commit --mq` em seu lugar.    Este comando é equivalente a::    Esse comando serve como ferramenta de depuração para o conversor
    do CVS para o Mercurial e pode ser usado como um substituto
    direto do cvsps.    Este comando não está disponível para a consolidação de uma mesclagem.    Este comando não deve ser usado em repositórios públicos. Uma vez que
    as mudanças sejam visíveis para serem trazidas por outros usuários, um
    desfazimento local se torna inefetivo (alguém pode já ter feito um pull
    das mudanças). Além disso, erros de concorrência são possíveis para
    leitores do repositório: por exemplo, um pull em andamento pode falhar
    se um rollback for executado.    Este comando é similar a :hg:`serve`. Existe em parte para contornar
    o fato de ``hg serve --stdio`` exigir argumentos específicos por
    razões de segurança.
        Este comando é útil para descobrir quando uma mudança foi feita
    e por quem.    Este comando possibilita a edição de uma série linear
    de revisões (até e incluindo o diretório de trabalho,
    que deve estar limpo).
    Você pode usar:    Este comando permite recriar tais hardlinks para recuperar o espaço
    desperdiçado.    Este comando agenda os arquivos para serem removidos na próxima
    consolidação. Para desfazer uma remoção antes disso, veja
    :hg:`revert`. Para desfazer uma adição de arquivos, veja
    :hg:`forget`.    Este comando deve ser usado com cuidado. Há apenas um nível de
    rollback, e não há maneira de desfazê-lo. Ele irá também restaurar
    o dirstate ao do momento da última transação, descartando qualquer
    mudança de dirstate desde aquele momento. Este comando não altera
    o diretório de trabalho.    Este comando suporta shells que ofereçam completação de
    nomes de caminhos. Atualmente, apenas arquivos já presentes
    no dirstate serão completados.    Este comando faz efeito na próxima consolidação. Para desfazer
    uma renomeação antes disso, veja :hg:`revert`.    Este comando faz efeito na próxima consolidação. para desfazer
    uma cópia antes disso, veja :hg:`revert`.    Este comando tenta consertar o estado do repositório após uma
    operação interrompida. Deve ser necessário apenas se o Mercurial
    sugeri-lo.    Este comando desfaz o efeito de um commit local, restaurando os
    arquivos afetados aos seus estados anteriores à consolidação.
    Os arquivos modificados, adicionados ou removidos na revisão não
    serão alterados, e portanto permanecerão como modificados,
    adicionados ou removidos no diretório de trabalho.    Este comando usa a lógica de mesclagens do Mercurial para
    copiar mudanças individuais de outros ramos sem mesclar
    os ramos no grafo de histórico. Isto é por vezes chamado de
    'backporting' ou 'cherry-picking'. Por padrão, graft
    copiará o usuário, data e descrição das revisões de
    origem.    Este comando exibe um histograma representando o número de linhas
    alteradas ou revisões, agrupadas de acordo com o modelo pedido.
    O modelo padrão agrupa mudanças por autor. Alternativamente, a
    opção --dateformat pode ser usada para agrupar os resultados por
    data.    Este comando voltará para a versão anterior de uma revisão,
    deixando o diretório de trabalho no estado em que se encontrava
    antes de executar `hg amend` (isto é, os arquivos modificados
    como parte da emenda estarão marcados como modificados em
    `hg status`)
        Este comando imprime o resultado dessa análise no estilo abaixo::    Este comando localiza todas as mudanças do repositório no
    caminho ou URL especificado e as adiciona a um repositório
    local (o atual, a não ser que a opção -R seja especificada).
    Por padrão, ele não atualiza a cópia do projeto no diretório
    de trabalho.    Este comando localiza todas as mudanças do repositório na URL ou
    caminho especificado e as adiciona ao repositório local.    Este formato é compatível com praticamente todos os clientes do
    Mercurial por ser o mais antigo. No entanto, ele não é mais usado
    por padrão para novos repositórios por possuir algumas limitações.    Isto gera um breve sumário do estado do diretório de trabalho,
    incluindo pais, ramo, status de consolidação, fase e atualizações
    disponíveis.    Tanto ``/diff`` como ``/filediff`` executam este comando.
    ``/diff`` é usado em código mais recente.    Renderiza usando o modelo ``graph``.    Isto implica premerge. Portanto, se o premerge executar com
    sucesso, os arquivos não serão escritos. Use :forcedump para
    forçar a escrita dos arquivos.    É um apelido para :hg:`log -G`.
        Isto é desabilitado por padrão porque servidores que anunciam
    "clone bundles" tipicamente o fazem para reduzir a carga no
    servidor. Se os bundles anunciados falharem repetidamente, e
    os clientes assim tentarem clones regulares, a carga no servidor
    aumentará inesperadamente, já que o servidor espera que
    operações de clonagem sejam servidas por bundles pré-gerados.
    O comportamento padrão procura evitar esse aumento inesperado
    em caso de falha da aplicação de "clone bundle".    Isto equivale a passar ``--profile`` na linha de comando.    Similar ao comando ``diff``, mas exibe uma comparação
    dividida ou lado-a-lado ao invés de um diff unificado.    Isto é útil para escrever utilitários de conversão de repositórios,
    mas deve ser usado com cuidado. Por exemplo, nem o diretório de
    trabalho nem o dirstate são atualizados, de modo que o status dos
    arquivos pode ficar incorreto após a execução deste comando.    Lista tanto etiquetas regulares como locais. Se a opção
    -v/--verbose for usada, uma terceira coluna "local" é impressa
    para etiquetas locais.
    Se for usada a opção -q/--quiet, será impresso apenas o nome da
    etiqueta.    Isto quer dizer que purge irá por padrão apagar:    Isto quer dizer que o arquivo de notas de liberação pode ser
    alterado de forma independente deste comando, e as mudanças
    não devem ser perdidas ao executar este comando no arquivo.
    Um caso de uso em particular para esta funcionalidade é
    ajustar o texto de uma nota de liberação após esta ser
    adicionada ao arquivo de notas.    Isto remove arquivos apenas do ramo atual,e não de todo o
    histórico do projeto, nem os apaga do diretório de trabalho.    Esta operação é simétrica à pull: ela é idêntica a um pull realizado
    no destino usando o repositório atual como origem.    Esta opção não tem efeito se a opção ``fingerprints`` estiver
    definida para o servidor.    Esta opção afeta apenas o servidor HTTP.    Esta opção requer o Python 2.7.    Esta opção tem precedência sobre ``verifycertsfile``.    Se nada especificado, este predicado assume ``glob:`` como tipo de padrão.    Este repositório compartilhará o espaço com ORIGEM, que deve estar no
    mesmo disco local. Se ORIGEM for omitida, o comando usará os apelidos
    "default-relink" ou "default", nessa ordem.    Isto exige um cliente compatível (versão 4.3 ou posterior).
    Clientes antigos usarão 'strict'.    Esta configuração pode ser redefinida por um parâmetro ``context`` do
    pedido para o comando ``comparison``, recebendo os mesmos valores.    Esta configuração é considerada avançada. A definição de valores
    incorretos pode diminuir significativamente a segurança e o
    desempenho das conexões.    Este comando web é aproximadamente equivalente a :hg:`help`.
    Se um ``tópico`` for definido, serão exibidas informações sobre
    esse tópico. Se não, será exibido um índice contendo os tópicos
    de ajuda disponíveis.    Isto irá realizar uma verificação ampla da integridade do
    repositório, validando os hashes e checksums de cada entrada
    no changelog, manifesto, e arquivos rastreados, bem como a
    integridade de seus índices e ligações cruzadas.    Para cancelar uma mesclagem não consolidada (e perder suas
    modificações), use :hg:`merge --abort`.    Para obter uma revisão em particular, use -u/--update, ou
    -U/--noupdate para criar um clone sem um diretório de trabalho.    Para criar um bundle contendo todas as revisões, use -a/--all
    (ou --base null). Caso contrário, o Mercurial assume que o
    destino terá todos os nós que você especificar com parâmetros
    --base. Sem parâmetros --base, o Mercurial assume que o
    repositório possui todos os nós do destino, ou
    default-push/default se um destino não for especificado,
    onde o destino é o repositório fornecido na opção DEST.    Para criar uma nova fila, use -c/--create. A fila é automaticamente
    ativada, a não ser que patches da fila ativa atual estejam aplicados
    ao repositório. Nesse caso a fila será criada, mas a ativação
    falhará.    Para remover uma fila existente, use --delete. Você não pode
    remover a fila ativa no momento.    Para remover mudanças engavetadas específicas, use ``--delete``.
    Para remover todas as mudanças engavetadas, use ``--cleanup``.
        Para apagar o arquivo do diretório de trabalho, veja :hg:`remove`.    Para temporariamente desabilitar a verificação SSL, especifique
    ``--insecure`` (inseguro) na linha de comando.    Para facilitar o controle de versão, a distribuição e a
    mesclagem de etiquetas, elas são armazenadas em um arquivo
    chamado ".hgtags" que é gerenciado de forma similar a
    outros arquivos do projeto, e pode ser editado manualmente se
    necessário. O arquivo ".hg/localtags" é usado para etiquetas
    locais (não compartilhadas entre repositórios).    Para que o servidor escolha qualquer porta livre para escutar,
    especifique a porta como 0; nesse caso, o servidor irá imprimir
    o número da porta que ele usar.    Para importar um patch da entrada padrão, passe - como o arquivo
    do patch. Ao importar da entrada padrão, um nome de patch deve
    ser especificado usando a opção --name.    Para importar um patch existente com um novo nome::    Para combinar com mais de um campo, passe a lista de campos
    separada por espaços (como em 'author description').    Para trazer apenas um subconjunto de revisões, especifique um
    ou mais identificadores de revisão com -r/--rev ou ramos com
    -b/--branch. O clone resultante conterá apenas as revisões
    especificadas e seus ancestrais. Estas opções (ou
    'clone origem#rev dest') implicam --pull, mesmo para repositórios
    locais.    Para ler um patch da entrada padrão (stdin), use "-" como nome do
    patch. Se uma URL for especificada, o patch será obtido a partir
    dela.    Para restaurar essas mudanças para o diretório de trabalho,
    use "hg unshelve"; isto é suportado mesmo se o pai do
    diretório de trabalho não for mais a revisão original.    Para exibir uma lista das mudanças engavetadas, use a opção
    ``--list``. Para cada mudança engavetada, isto irá imprimir
    seu nome, idade e descrição; use ``--patch`` ou ``--stat``
    para mais detalhes.    Para selecionar um programa diferente, use a opção -p/--program.
    Ao programa serão passados os nomes de dois diretórios para
    comparar. Para passar opções adicionais para o programa, use a
    opção -o/--option. Estas serão passadas antes dos nomes dos
    diretórios a serem comparados.    Para definir guardas em um outro patch::    Para parar de gerenciar um patch e movê-lo para o histórico
    permanente, use o comando :hg:`qfinish` .    Para desfazer um forget antes da próxima consolidação, veja :hg:`add`.    Para desfazer uma mesclagem antes de sua consolidação, use
    :hg:`merge --abort`, que obterá uma cópia limpa do primeiro pai
    original, descartando todas as mudanças.    Transações são usadas para encapsular os efeitos de todos os comandos
    que criam novas revisões ou propagam revisões existentes para o
    repositório.    Infelizmente, revisões subsequentemente trazidas para qualquer dos
    repositórios quebrarão os hardlinks de qualquer arquivo alterado
    pelas novas revisões, mesmo que os repositórios acabem por trazer as
    mesmas mudanças.    A não ser que -f/--force seja especificado, :hg:`phase` não
    moverá revisões de uma fase mais baixa para uma mais alta. As
    fases são ordenadas como segue::    A não ser que -f/--force seja especificado, o comando branch não
    deixará você definir um nome de ramo que já existe.    A não ser que nomes sejam fornecidos,
    novos arquivos são ignorados se casarem com qualquer dos padrões
    em ``.hgignore.`` Assim como em add, estas mudanças fazem efeito na
    próxima consolidação.    Ao
    contrário de ``merge``, rebase não fará nada se você estiver na
    revisão mais recente de um ramo nomeado com duas ou mais
    cabeças. Nesse caso você precisa especificar explicitamente a origem
    e/ou o destino.    Update muda o pai do diretório de trabalho para a revisão especificada
    (veja :hg:`help parents`).    Atualiza o diretório de trabalho do repositório para a revisão
    pedida. Se não for especificada uma revisão, atualiza para a
    última revisão do ramo nomeado atual e move o marcador ativo
    (veja :hg:`help bookmarks`).    Use --bypass para aplicar e consolidar patches diretamente no
    repositório, sem alterar arquivos no diretório de trabalho. Sem
    --exact, patches serão aplicados sobre a revisão do pai do
    diretório de trabalho.    Use --new-branch se você quiser permitir que o comando push crie
    um novo ramo nomeado que já não esteja presente no destino, sem
    forçar outras mudanças.    Use a opção --no-show-revs com -s ou -p para imprimir apenas
    a representação de conjunto ou a árvore de decodificação,
    respectivamente.    Use --partial para garantir que uma revisão seja criada a partir
    do patch, mesmo que alguns trechos não possam ser aplicados. Trechos
    não aplicados serão escritos em um arquivo <arquivo-de-destino>.rej.
    Conflitos poderão então ser resolvidos manualmente, e a revisão
    criada poderá em seguida ser ajustada usando :hg:`commit --amend`.
    Esta flag permite que patches que só apliquem parcialmente sejam
    importados preservando seus metadados associados (autor,
    data, descrição, ...).    Use --to-normal para converter largefiles de volta a arquivos
    normais; após essa conversão, o repositório DEST poderá ser
    usado normalmente, sem a extensão largefiles.    Use --verbose para obter informações extras sobre valores atuais
    de configuração e os valores padrão do Mercurial.    Use --verbose para imprimir informações a respeito de como foi
    feita a escolha entre os estados de mesclagem v1 e v2.    Use --verbose para imprimir a árvore decodificada.
        Use --verify-optimized para comparar o resultado otimizado com o
    resultado sem otimização. Retorna 1 se o resultado otimizado for
    diferente.
        Use -C/--clean para redefinir o ramo do diretório de trabalho
    para o ramo do pai do diretório de trabalho, desfazendo uma
    mudança de ramo anterior.    Use -c/--commits para mostrar informações de log para cada
    identificador de revisão; neste ponto você pode usar as opções
    comuns `--patch`, `--git`, `--stat` e `--template` para alterar
    a saída.    Use -d/--default para desabilitar a configuração atual.    Use -n/--none para desativar guardas (nenhum outro argumento
    é necessário). Se nenhuma guarda estiver ativa, patches com
    guardas positivas são omitidos e patches com guardas negativas
    são empilhados.    Use -p/--show-stage para imprimir a árvore de parsing nos estágios pedidos.
    Use -p all para imprimir a árvore em todos os estágios.    Use -s/--series para imprimir uma lista de todas as guardas no
    arquivo series (nenhum outro argumento necessário). Use -v para
    mais informações.    Use :hg:`diff` se você quiser apenas ver as mudanças feitas desde
    o último qrefresh, ou :hg:`export qtip` se você quiser ver
    mudanças feitas pelo patch atual sem incluir as mudanças feitas
    desde o último qrefresh.    Use :hg:`incoming` se você quiser ver o que seria adicionado pelo
    comando pull. Se você então decidir adicionar tais mudanças ao
    repositório, você deve usar :hg:`pull -r X`, onde X é a última
    revisão listada por :hg:`incoming`.    Use null como revisão para remover o diretório de trabalho (com um
    resultado semelhante a :hg:`clone -U`).    O uso de ``sha256`` ou ``sha512`` é preferível.    Use a opção --no-backup para descartar o bundle de backup assim
    que a operação terminar.    Use a opção -g/--git para gerar diffs no formato estendido
    "git diff". Leia :hg:`help diffs` para mais informações.    Use a opção -g/--git para gerar diffs no formato estendido
    "git diff". Veja :hg:`help diffs` para mais informações.    Use a opção -g/--git para manter o patch no formato estendido git
    diff. Leia o tópico de ajuda diffs para mais informações sobre
    por que isso é importante para preservar mudanças de permissão
    e informações de cópia e renomeação.    Use a opção -s/--similarity para detectar arquivos renomeados.
    Esta opção recebe como parâmetro uma porcentagem entre 0
    (desabilitada) e 100 (arquivos devem ser idênticos).
    Com um parâmetro maior do que 0, compara cada arquivo removido com cada
    arquivo adicionado e grava como renomeações aqueles semelhantes o
    bastante.  Detectar
    desta maneira arquivos renomeados pode ser uma operação cara.
    Após o uso dessa opção, :hg:`status -C` pode ser usado para
    verificar quais arquivos foram identificados como movidos ou
    renomeados.
    Se -s/--similarity não for especificada, seu valor será 100,
    de modo que apenas
    renomeações idênticas aos originais serão detectadas.    Use o comando :hg:`qguard` para definir ou imprimir guardas no patch,
    depois use qselect para dizer à mq quais guardas usar. Um patch
    será empilhado se ele não tiver guardas ou se qualquer guarda
    positiva casar com a guarda atual, mas não será empilhado se
    qualquer guarda negativa casar com a guarda atual. Por exemplo::    Use o comando :hg:`update` para trocar para um ramo existente.    Use o comando :hg:`update` para alternar para um ramo existente.
    Use :hg:`commit --close-branch` para marcar esta cabeça de ramo como
    fechada.
    Um ramo será considerado fechado se todas as suas cabeças estiverem
    fechadas.    Útil para prevenir expansão indesejada de palavras chave e para
    acelerar a execução examinando apenas arquivos candidatos à
    expansão.    Com a opção -r/--rev ou -d/--date, reverte os arquivos ou diretórios
    dados para seus conteúdos em uma revisão específica. Como revert não
    muda os pais do diretório de trabalho, isto fará com que estes
    arquivos apareçam como modificados na cópia de trabalho. Isso pode
    ser útil para "desfazer" no todo ou em parte alguma mudança anterior.
    Veja :hg:`backout` para um método relacionado.    Entradas válidas para o campo format são ``topic`` (tópico),
    ``bar`` (barra), ``number`` (número), ``unit`` (unidade), ``estimate``
    (estimativa), ``speed`` (velocidade) e ``item`` (item).
    Por padrão, ``item`` são os últimos 20 caracteres do item,
    mas isto pode ser modificado adicionando ``-<num>``, que
    consideraria os últimos num caracteres, ou ``+<num>``
    para os primeiros num caracteres.    Os campos válidos são a maior parte dos campos comuns de revisões,
    além de alguns campos especiais.    Tipos válidos:    O valor deve estar no formato de lista de cifras do OpenSSL,
    conforme documentado em
    https://www.openssl.org/docs/manmaster/apps/ciphers.html#CIPHER-LIST-FORMAT.    Valores menores ou iguais a 0 equivalem a "sempre".
    (padrão: 20)    Verifica a integridade do repositório atual.    Bundles versão 2 usam um formato extensível que pode armazenar
    dados adicionais do repositório, tais como informações de marcadores
    e fases, e podem armazenar dados de forma mais eficiente, resultando
    em arquivos menores.    Bundles versão 2 podem também usar motores de compressão modernos,
    como ``zstd``, tornando sua compressão mais rápida e ocasionalmente
    mais eficiente.    Se REV não for passada, imprime um resumo do estado atual do
    repositório, incluindo o diretório de trabalho.
    Especifique -r. para obter informações sobre o pai do diretório
    de trabalho sem buscar por mudanças não consolidadas.    Quando uma mesclagem é necessária, o diretório de trabalho será
    inicialmente atualizado para as revisões recém trazidas. As
    revisões locais serão então mescladas com as novas revisões.
    Para mudar essa ordem de mesclagem, use --switch-parent.      Ao clonar de servidores que oferecem esse suporte, o Mercurial
      pode obter bundles pré-gerados a partir de uma URL anunciada
      pelo servidor.
      Quando isso for feito, ganchos executados ao receber revisões
      podem disparar mais de uma vez, para cada bundle pré-gerado
      e para dados adicionais remanescentes.
      Veja :hg:`help -e clonebundles` para mais informações.    Ao determinar quais linhas de cada arquivo devem ser corrigidas
    em cada revisão, é considerado o conjunto completo de revisões,
    para que correções em revisões anteriores não sejam esquecidas
    em revisões posteriores.
    A opção --base pode ser usada para modificar esse comportamento,
    apesar de tipicamente isso não ser desejado.
        Se habilitado, :hg:`clone` pode baixar e aplicar um bundle
    anunciado pelo servidor a partir de uma URL ao invés de usar
    o mecanismo normal de troca.    Se False, comandos envolvendo sub-repositórios (como :hg:`update`)
    falharão para todos os tipos de sub-repositório.
    (padrão: True)    Se arquivos não forem especificados, "hg shelve" engaveta
    todos os arquivos não limpos. Se arquivos ou diretórios forem
    especificados, apenas as mudanças em tais arquivos serão
    engavetadas.    Quando repositórios são clonados localmente, seus arquivos de dados
    são duplicados usando hardlinks, de modo a usarem apenas o espaço de
    um repositório.    Em versões do Python que suportam versões modernas de TLS, o
    padrão é ``tls1.1``. ``tls1.0`` pode ser usada para permitir
    TLS 1.0. No entanto, isso enfraquece a segurança, devendo ser
    usado apenas como último recurso se um servidor não suportar
    TLS 1.1+.    Ao executar em versões antigas do Python, apenas ``tls1.0`` é
    permitido, porque tais versões do Python suportam apenas até
    TLS 1.0.    Quando dois argumentos de revisão forem dados, serão exibidas as
    mudanças entre essas revisões. Se apenas uma revisão for
    especificada, tal revisão será comparada com o diretório de
    trabalho, e se nenhuma revisão for especificada, os arquivos do
    diretório de trabalho serão comparados com seu primeiro pai.    Quando dois argumentos de revisão forem dados, são exibidas as
    mudanças entre essas revisões. Se apenas uma revisão for
    especificada, tal revisão será comparada com o diretório de
    trabalho, e se nenhuma revisão for especificada, os arquivos do
    diretório de trabalho serão comparados com seu pai.    Se for desejado controle preciso sobre a configuração do Mercurial,
    o valor de ``HGRCPATH`` pode ser definido para um arquivo explícito
    com configurações bem definidas.
    Em casos raros, esse valor pode ser definido para um arquivo vazio
    ou o dispositivo nulo (tipicamente ``/dev/null``) para evitar a
    carga de qualquer arquivo de usuário ou de sistema.
    Note que essas abordagens podem ter consequências indesejadas, pois
    os arquivos de configuração de usuário e de sistema podem definir
    configurações importantes como nome de usuário e extensões que
    podem ser necessárias para interagir com um repositório..    Espaços em branco entre os elementos acima são ignorados.    Com --debug, é mostrada a origem (nome de arquivo e número da
    linha) para cada item de configuração.    Com --debug, este comando também exibe mensagens de aviso
    ao avaliar cada configuração.
    É recomendado usar esta opção ao passar padrões de arquivo
    e/ou opções -I/-X, pois esta opção aumenta a quantidade
    de informação gerada por arquivo de acordo com configurações
    no arquivo hgrc.    Com --edit, abre um editor com o arquivo de configuração do usuário.
    Com --global, edita o arquivo de configuração global.
    Com --local, edita o arquivo de configuração do repositório.    Com --graph as revisões são mostradas como um DAG em arte ASCII
    com as revisões mais recentes no topo.
    'o' é uma revisão, '@' é o pai do diretório de trabalho,
    '_' fecha um ramo, 'x' é obsoleta, '*' é instável
    e '+' representa uma bifurcação onde a revisão
    das linhas abaixo é um pai da mesclagem 'o' na mesma linha.
    Caminhos no DAG são representados por '|', '/' e assim por diante.
    ':' no lugar de '|' indica que uma ou mais revisões em um caminho
    foram omitidas.    Com -A/--all e -v/--verbose os códigos usados para mostrar o
    status dos arquivos são::    Com -B/--bookmark, são selecionadas as revisões alcançáveis
    pelo marcador pedido.    Com -b/--bundle, as revisões são selecionados assim como em
    --outgoing, mas um único e-mail contendo em anexo um bundle
    binário do Mercurial será enviado. Use a opção de configuração
    ``patchbomb.bundletype`` para controlar o tipo do bundle,
    assim como em :hg:`bundle --type`.    Com -f/--force, um patch existente de mesmo nome será
    sobrescrito.    Com a opção -m/--mbox, ao invés de visualizar cada mensagem do
    patchbomb em um pager ou enviá-las diretamente, o comando irá
    criar um arquivo de mailbox UNIX com os e-mails de patch. Este
    arquivo de mailbox pode ser visualizado com qualquer cliente de
    e-mails que suporte arquivos mbox UNIX.    Com a opção -n/--test, todos os passos serão executados, mas as
    mensagens não serão enviadas. Você será consultado interativamente
    para fornecer um endereço de email de destino, um assunto e uma
    mensagem introdutória descrevendo os patches de sua patchbomb.
    Quando tudo estiver feito, as mensagens da patchbomb serão
    exibidas.    Com -o/--outgoing, e-mails serão gerados para patches não
    encontrados no repositório de destino (ou apenas aqueles que
    forem ancestrais das revisões, se estas forem especificadas)    Com -s/--similarity, hg irá tentar determinar renomeações e
    cópias no patch do mesmo modo que :hg:`addremove`.    Com a opção -v, imprime permissões de arquivo, links simbólicos
    e bits de execução. Com a opção --debug, imprime os hashes de
    revisão de arquivo.    Com -v/--verbose, este comando mostra primeiro as configurações
    abaixo, se especificadas.    Com ``--run``, o repositório será melhorado para usar novas
    funcionalidades.
    O comportamento dessa atualização pode ser influenciado com
    parâmetros adicionais.
    Sem a opção ``--run``, o comando fornece mais detalhes sobre
    essa operação.    Com cinco argumentos, redefine uma chave para o novo valor se
    estiver no momento definida para o valor antigo.
    Informa sobre sucesso ou falha.
        Com múltiplos argumentos, imprime nomes e valores de todos os
    itens de configuração que casarem com os nomes de seção ou com
    a forma seção.nome.    Sem parâmetros, exibe o padrão combinado de arquivos ignorados.    Sem argumentos, mostra o nome de ramo atual. Com um argumento,
    define o nome de ramo do diretório de trabalho (o ramo não
    existirá no repositório até a próxima consolidação). Recomenda-se
    usar o ramo 'default' como ramo primário de desenvolvimento.    Sem parâmetros, mostra os nomes das fases das revisões atuais.    Sem parâmetros, mostra a lista de marcações de obsolescência.    Sem argumentos, imprime uma lista de comandos com textos curtos
    de ajuda.    Sem argumentos, imprime nomes e valores de todos os itens de
    configuração.    Sem argumentos, imprime as guardas ativas no momento.
    Com um argumento, define guardas para o patch pedido.    Sem argumentos, imprime as guardas ativas no momento. Com um
    argumento, define a guarda ativa.    Sem argumentos, exibe todas as cabeças de ramo abertas
    do repositório.
    "Cabeças" de ramo são revisões que não possuem descendentes
    no mesmo ramo.
    Elas são onde o desenvolvimento geralmente acontece
    e são os alvos usuais para operações update e
    merge.     Se não for pedida uma revisão, reverte os arquivos ou diretórios
    pedidos para o conteúdo que eles possuíam no primeiro pai do diretório de
    trabalho. Isto restaura o conteúdo do arquivos afetados para um
    estado inalterado e reverte operações de adição, remoção, cópia e
    renomeação. Se o diretório de trabalho tiver dois pais, você deve
    especificar uma revisão explicitamente.    Com um argumento da forma 'seção.nome', imprime apenas o valor
    desse item de configuração.    Com um argumento, renomeia o patch atual para PATCH1.
    Com dois argumentos, renomeia PATCH1 para PATCH2.    Com um parâmetro -p/--public, -d/--draft ou -s/--secret, muda o
    valor da fase das revisões especificadas para pública, rascunho ou
    secreta, respectivamente.    Com a opção --remote, isto verificará no caminho default mudanças ainda
    não sincronizadas. Isto pode levar algum tempo.    Com a opção --switch-parent, o diff será feito em relação ao
    segundo pai. Isso pode ser útil para avaliar uma mesclagem.    Em seguida, se a opção -d/--diffstat for usada, e se o programa
    diffstat estiver instalado, é inserido o resultado da execução de
    diffstat no patch.    Com as opções -d/--diffstat ou --confirm, será apresentado
    um resumo final de todas as mensagens, e haverá um pedido de
    confirmação antes do envio das mensagens.    Com dois argumentos, lista as chaves no espaço de nomes dado.    Sem parâmetros, desempilha o topo da pilha de patches. Se for
    passado um nome, desempilha sucessivamente os patches até que
    o patch com esse nome esteja no topo da pilha.    Sem a opção -a/--text, annotate evitará processar arquivos
    detectados como binários. Com -a, annotate irá executar de
    qualquer maneira, embora os resultados provavelmente não serão
    úteis.    Sem a opção -a/--text, diff evitará gerar diffs de arquivos que
    detectar como binários. Com -a, diff irá gerar um diff de
    qualquer maneira, provavelmente com resultados não desejados.    Sem a opção -a/--text, export evitará gerar diffs de arquivos
    detectados como binários. Com -a, export gerará um diff de
    qualquer maneira, provavelmente com resultados não desejados.    Você pode mudar o formato do bundle com a opção -t/--type.
    Veja :hg:`help bundlespec` para a documentação deste formato.
    Por padrão, será usado o formato mais apropriado, e a compressão
    bzip2.    Você pode importar um patch direto de uma mensagem de e-mail. São
    aceitos até mesmo patches anexados (para poder usar o o corpo da
    mensagem, ele deve ser do tipo text/plain ou text/x-patch). Os
    cabeçalhos From e Subject da mensagem são usados como autor e
    mensagem de consolidação, respectivamente. Todas as partes
    text/plain antes do primeiro diff são adicionadas à mensagem de
    consolidação.    Você pode fazer com que rebase exija um destino configurando
    a seguinte opção::    Você pode opcionalmente marcar as revisões selecionadas para
    transplante como revisões de mesclagem. Os ancestrais de um
    transplante de mesclagem não serão pedidos interativamente, e
    você pode mesclar descendentes dele normalmente ao invés de
    transplantá-los.    Você pode registrar um patch já existente no diretório de
    patches usando a opção -e/--existing.    Você pode reescrever a mensagem de changelog com a opção
    --filter . Seu argumento será chamado com a mensagem atual de
    changelog em $1 e o patch em $2.    Você pode usar o arquivo de certificado CA do OpenSSL se sua
    plataforma tiver um. Em muitos sistemas Linux, será o arquivo
    ``/etc/ssl/certs/ca-certificates.crt``.
    De outro modo, você terá que gerar esse arquivo manualmente.
    A forma deve ser a seguinte::    [alias]
    commit = commit --interactive    [alias]
    committemp = commit -m "Valor ignorado"    [bar]
    eggs=ham
    green=
       eggs    [bugzilla]
    bzurl=http://my-project.org/bugzilla
    user=bugmail@my-project.org
    password=plugh
    version=xmlrpc
    template=Changeset {node|short} in {root|basename}.
             {hgweb}/{webroot}/rev/{node|short}\n
             {desc}\n
    strip=5    [bugzilla]
    bzurl=http://my-project.org/bugzilla
    user=bugmail@my-project.org
    password=plugh
    version=xmlrpc+email
    bzemail=bugzilla@my-project.org
    template=Changeset {node|short} in {root|basename}.
             {hgweb}/{webroot}/rev/{node|short}\n
             {desc}\n
    strip=5    [bugzilla]
    host=localhost
    password=XYZZY
    version=3.0
    bzuser=unknown@domain.com
    bzdir=/opt/bugzilla-3.2
    template=Changeset {node|short} in {root|basename}.
             {hgweb}/{webroot}/rev/{node|short}\n
             {desc}\n
    strip=5    [committemplate]
    changeset = {desc}\n\n
        HG: Enter commit message.  Lines beginning with 'HG:' are removed.
        HG: {extramsg}
        HG: --
        HG: user: {author}\n{ifeq(p2rev, "-1", "",
       "HG: branch merge\n")
       }HG: branch '{branch}'\n{if(activebookmark,
       "HG: bookmark '{activebookmark}'\n")   }{subrepos %
       "HG: subrepo {subrepo}\n"              }{file_adds %
       "HG: added {file}\n"                   }{file_mods %
       "HG: changed {file}\n"                 }{file_dels %
       "HG: removed {file}\n"                 }{if(files, "",
       "HG: no files changed\n")}    [committemplate]
    changeset = {desc}\n\n
        HG: Entre com a mensagem de consolidação. Linhas começadas por
        HG: 'HG:' serão removidas
        HG: {extramsg}
        HG: ------------------------ >8 ------------------------
        HG: Não toque na linha acima.
        HG: Tudo abaixo dela será removido.
        {diff()}    [committemplate]
    listupfiles = {file_adds %
       "HG: added {file}\n"     }{file_mods %
       "HG: changed {file}\n"   }{file_dels %
       "HG: removed {file}\n"   }{if(files, "",
       "HG: no files changed\n")}    [extensions]
    bugzilla =    [foo]
    eggs=large
    ham=serrano
    eggs=small    [foo]
    ham=prosciutto
    eggs=medium
    bread=toasted    [fsmonitor]
    blacklistusers = (lista de ids de usuários)    [fsmonitor]
    mode = {off, on, paranoid}    [fsmonitor]
    timeout = (ponto flutuante)    [fsmonitor]
    walk_on_invalidate = (booleana)    [fsmonitor]
    warn_update_file_count = (inteiro)    [fsmonitor]
    warn_when_unused = (booleana)    [graph]
    # 2 pixels de largura
    default.width = 2
    # cor vermelha
    default.color = FF0000    [hooks]
    # executa o gancho bugzilla a cada mudança trazida para cá
    incoming.bugzilla = python:hgext.bugzilla.hook    [hostfingerprints]
    hg.intevation.de = fc:e2:8d:d9:51:cd:cb:c1:4d:18:6b:b7:44:8d:49:72:57:e6:cd:33
    hg.intevation.org = fc:e2:8d:d9:51:cd:cb:c1:4d:18:6b:b7:44:8d:49:72:57:e6:cd:33    [hostsecurity]
    hg.example.com:fingerprints = sha256:c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2
    hg2.example.com:fingerprints = sha1:914f1aff87249c09b6859b88b1906d30756491ca, sha1:fc:e2:8d:d9:51:cd:cb:c1:4d:18:6b:b7:44:8d:49:72:57:e6:cd:33
    hg3.example.com:fingerprints = sha256:9a:b0:dc:e2:75:ad:8a:b7:84:58:e5:1f:07:32:f1:87:e6:bd:24:22:af:b7:ce:8e:9c:b4:10:cf:b9:f4:0e:d2
    foo.example.com:verifycertsfile = /etc/ssl/trusted-ca-certs.pem    [hostsecurity]
    minimumprotocol = tls1.2
    hg.example.com:minimumprotocol = tls1.1    [keyword]
    # expande palavras chave em todo arquivo python exceto
    # naqueles que casarem com "x*"
    **.py =
    x*    = ignore    [keywordset]
    # prefira mapeamentos padrão do svn ao invés do cvs
    svn = True    [paths]
    my_server = https://example.com/my_path
    my_server:pushurl = ssh://example.com/my_path    [paths]
    my_server = https://example.com/my_repo
    local_path = /home/me/repo    [revsetalias]
    issue(a1) = grep(r'\bissue[ :]?' ## a1 ## r'\b|\bbug\(' ## a1 ## r'\)')    [spam]
    eggs=ham
    green=
       eggs    [spam]
    eggs=large
    ham=serrano
    eggs=small    [usermap]
    user@emaildomain.com=user.name@bugzilladomain.com    [web]
    baseurl=http://my-project.org/hg    [websub]
    issues = s|issue(\d+)|<a href="http://bts.example.org/issue\1">issue\1</a>|i
    italic = s/\b_(\S+)_\b/<i>\1<\/i>/
    bold = s/\*\b(\S+)\b\*/<b>\1<\/b>/    ``+strictflags``
        Restringe a interpretação de opções de linha de comando.    ``--full`` garantirá que as revisões convertidas contêm exatamente
    os arquivos corretos com o conteúdo correto. Todos os arquivos serão
    convertidos, não apenas os arquivos que mudaram. Isso pode ser usado
    para aplicar mudanças de filemap durante uma conversão incremental.
    No momento, essa opção é suportada apenas pelo Mercurial e pelo
    Subversion.    ``--tool`` pode ser usado pra especificar o utilitário de
    mesclagem usado para mesclagens de arquivo. Esta opção sobrepõe
    a variável de ambiente HGMERGE e os valores especificados nos
    arquivos de configuração. Veja :hg:`help merge-tools` para opções.    ``abort``
      O comando é abortado.    ``alias``
        Não remove apelidos.
    ``color``
        Não desabilita saída colorida.
    ``i18n``
        Preserva internacionalização.
    ``revsetalias``
        Não remove apelidos de revsets.
    ``templatealias``
        Não remove apelidos de modelos.
    ``progress``
        Não oculta saída de progresso.    ``false``
      Apelido para ``ignore``.    ``hotpath``
      Mostra os caminhos mais quentes (onde mais tempo foi gasto) em
      um formato de árvore.
    ``bymethod``
      Mostra uma tabela dos métodos ordenadas pela frequência de
      atividade.
    ``byline``
      Mostra uma tabela de linhas em arquivos ordenada pela frequência de
      atividade.
    ``json``
      Renderiza dados de profiling como JSON.    ``ignore``
      Não imprime um aviso.    ``ls``
      Usa o profiler de instrumentação embutido no Python. Este profiler
      funciona em todas as plataformas, mas cada número de linha que ele
      informa é a primeira linha de uma função. Esta restrição dificulta
      a identificação de partes caras de funções não triviais.
    ``stat``
      Usa o profiler estatístico statprof. Este profiler é mais
      útil para analisar comandos que rodem por mais de cerca de 0.1
      segundos.    Se não forem especificados campos, será utilizado o campo metadata.
    Você pode corresponder mais de um campo simultaneamente.    ``minimal`` só reconstruirá o status do dirstate para arquivos
    rastreados que não estejam no manifesto do pai, ou que estejam
    no manifesto do pai mas não no dirstate. Arquivos adicionados,
    removidos ou modificados presentes no pai da cópia de trabalho
    não serão modificados.    ``text``
      Gera um relatório de profiling. Nota-se que, ao gravar em um
      arquivo, apenas o relatório é gravado; os dados de profiling
      não são mantidos.
    ``kcachegrind``
      Formata dados de profiling para uso do kcachegrind: ao salvar
      para um arquivo, o arquivo gerado pode ser carregado diretamente
      no kcachegrind.    ``true``
      Apelido para ``warn``.    Bundles ``v1`` podem ser usados com repositórios modernos que
    usem o formato de armazenamento "generaldelta"
    No entanto, gerá-los pode levar mais tempo, e o bundle resultante
    pode ser significativamente maior que um bundle ``v2`` equivalente.    Bundles ``v1`` podem usar apenas os formatos de compressão
    ``gzip``, ``bzip2`` e ``none``.    ``warn``
      Imprime um aviso em plataformas POSIX platforms se um arquivo
      com um nome de arquivo não portável for adicionado (por exemplo,
      um arquivo com um nome que não pode ser criado em Windows por
      conter partes reservadas como ``AUX``, caracteres reservados
      como ``:``, ou causaria um conflito de maiúsculas e minúsculas
      com um arquivo existente).    `hg journal -T json` pode ser usado para produzir saída legível por máquinas.    apelidos: %s    bar.prefix = secure.example.org
    bar.key = path/to/file.key
    bar.cert = path/to/file.cert
    bar.schemes = https    batchbegin
    ----------    batchsubmit
    -----------    bookmarks   marcadores e revisões associadas    close
    -----    command <X>
    -----------    consolidador = usuário do Bugzilla    eread <X>
    ---------    ereadline
    ---------    expr % "{modelo}"    flush
    -----    foo.prefix = hg.intevation.de/mercurial
    foo.username = foo
    foo.password = bar
    foo.schemes = http https    hg add/remove/copy/rename funciona normalmente, mas você pode
    querer usar patches estilo git (/g--git ou [diff] git=1) para
    rastrear cópias e renomeações. Veja o tópico de ajuda diffs para
    mais informações sobre o formato git diff.    hg commit --interactive
    hg commit --no-interactive    hg commit -ei    hg commit -im 'Mensagem'    hg commit -m "Valor ignorado" -m "Valor usado"    hg committemp -m "Valor usado"    hg diff -r 1.3::1.5
    hg files "set:**.c and not encoding('UTF-8')"    hg files "set:grep(magic) and not binary()"    hg files --include mercurial --include tests    hg forget "set:hgignore() and not ignored()"    hg help --verbose commit
    hg log -r "(keyword(bug) or keyword(issue)) and not ancestors(tag())"    hg log -r "1.3::1.5 and keyword(bug) and file('hgext/*')"    hg log -r "branch(default) and 1.5:: and not merge()"    hg log -r "branch(default)"    hg log -r "head() and not closed()"    hg log -r "sort(date('May 2008'), user)"    hg remove "set: listfile:foo.lst and (**a* or **b*)"
    hg revert "set:copied() and binary() and size('>1M')"    hg revert "set:revs('wdir()', added())"    hg status -A "set:binary()"    hg update :@    http://server/(.*)-hg/ = http://hg.server/\1/    httprequest <método> <caminho>
    ------------------------------    kwexpand se recusa a rodar se forem passados arquivos com
    mudanças locais.
        kwshrink se recusa a rodar se forem passados arquivos contendo
    mudanças locais.
        ultimos = log --limit 5    parágrafo: %s
    nomedopadrao = s/EXPRESSAO_DE_BUSCA/EXPRESSAO_DE_SUBSTITUICAO/[i]    qnew cria um novo patch no topo do patch aplicado no momento (se
    houver). O patch será inicializado com quaisquer mudanças
    pendentes do diretório de trabalho. Você pode também usar
    -I/--include, -X/--exclude, e/ou uma lista de arquivos após o
    nome do patch para adicionar ao novo patch apenas mudanças em
    arquivos que casarem , mantendo as restantes como modificações
    não consolidadas.    qselect pode mudar as guardas em patches aplicados. Ele por
    padrão não desempilha patches guardados. Use --pop para
    desempilhar até o último patch aplicado que não esteja guardado.
    Use --reapply (que implica --pop) para empilhar novamente para o
    patch atual em seguida, omitindo patches guardados.    raw
    ---    raw+
    ----    read <X>
    --------    readavailable
    -------------    readline
    --------    ssh://exemplo.com//tmp/repositorio    stable5 = ultimos -b stable    stack       linha de trabalho atual    onde "nome_ramo_original" é o nome do ramo no repositório de
    origem, e "nome_novo_ramo" é o nome do ramo no repositório de
    destino. Espaços em branco não são suportados no novo nome de ramo.
    Isto pode ser usado para por exemplo mover código em um
    repositório de "default" para um ramo nomeado.    work        revisões que não estejam encerradas
       $ hg log --template "{bookmarks % '{bookmark}{ifeq(bookmark, active, '*')} '}\n"   $ hg log --template "{ifcontains(rev, revset('.'), '@')}\n"   $ hg log --template "{revset('parents(%d)', rev) % '{desc|firstline}\n'}"   $ hg log --template "{splitlines(desc) % '**** {line}\n'}"   $ hg log --template "{startswith('template', firstline(desc))}\n"   $ hg log --template "{word(0, desc)}\n"
   $ hg log -r . --template "{latesttag('re:^.*-rc$') % '{tag}, {changes}, {distance}'}\n"   $ hg log -r 0 --template "files: {join(files, ', ')}\n"   $ hg log -r 0 --template "files:\n{files % '  {file}\n'}"   $ hg log -r 0 --template "pythonfiles: {join(files('**.py'), ', ')}\n"   $ hg log -r 0 --template "{date(date, '%Y')}\n"   $ hg log -r 0 --template "{fill(desc, 30)}"   $ hg log -r 0 --template "{ifeq(branch, 'default', 'on the main branch',
   'on branch {branch}')}\n"   $ hg log -r 0 --template "{join(extras, '\n')}\n"   $ hg log -r 0 --template "{label('changeset.{phase}', node|short)}\n"   $ hg log -r 0 --template "{localdate(date, 'UTC')|date}\n"   $ hg log -r 0 --template "{separate(' ', node, bookmarks, tags}\n"   $ hg log -r 0 --template "{sub(r'^.*\n?\n?', '', desc)}\n"   $ hg tip --template "{date|isodate}\n"
   2008-08-21 18:22 +0000   $ hg tip --template "{if(author, '{author}\n')}"   :hg:`clone` automaticamente definirá este caminho com o
   local de onde o repositório foi criado.   @  6[tip]   038383181893   2009-04-27 18:04 -0500   stefan
   |    Add theta
   |
   o  5   140988835471   2009-04-27 18:04 -0500   stefan
   |    Add eta
   |
   o  4   122930637314   2009-04-27 18:04 -0500   stefan
   |    Add zeta
   |
   o  3   836302820282   2009-04-27 18:04 -0500   stefan
   |    Add epsilon
   |
   o  2   989b4d060121   2009-04-27 18:04 -0500   durin42
   |    Add beta and delta.
   |
   o  1   081603921c3f   2009-04-27 18:04 -0500   durin42
   |    Add gamma
   |
   o  0   d8d2fcd0e319   2009-04-27 18:04 -0500   durin42
        Add alpha   Após selecionar um utilitário de mesclagem, o Mercurial por padrão
   tentará primeiro mesclar o arquivo usando um algoritmo simples de
   mesclagem. O utilitário só será usado se o algoritmo simples falhar
   por existirem mudanças conflitantes. Esse comportamento de
   mesclagem prévia pode ser controlado através da configuração premerge
   do utilitário de mesclagem. A mesclagem prévia é habilitada por
   padrão, a não ser que o arquivo seja binário ou um link simbólico.   Apelidos que conflitem com registros existentes não
   são adicionados.
   Revisões em fase secreta não são trocadas com o servidor. Isto
   se aplica ao seu conteúdo: nomes dos arquivos, conteúdos dos
   arquivos e metadados de revisão. Por razões técnicas, o
   identificador (ex.: d825e4025e39) da revisão secreta pode ser
   comunicado ao servidor.   A configuração da extensão ``share`` pode trazer redução
   significativa dos recursos utilizados, particularmente espaço
   em disco e tráfego de rede.
   Isso é particularmente aplicável a ambientes de integração
   contínua (CI).   Variáveis de ambiente com valor vazio podem não ser passadas
   para os ganchos em certas plataformas, como no Windows. Por exemplo,
   ``$HG_PARENT2`` terá um valor vazio sob plataformas semelhantes ao
   Unix para revisões que não sejam mesclagens, mas não estará definida
   sob Windows.   Por exemplo, o valor ``.`` fará com que a revisão do diretório de
   trabalho seja enviada por padrão.   Por exemplo, se um caractere multibyte terminado por uma barra
   invertida (0x5c) for seguido pelo caractere ASCII 'n' mo modelo
   customizado, a sequência será tratada inesperadamente como uma
   quebra de linhas (afetando também o próprio caractere multibyte).   Para algumas codificações problemáticas (veja :hg:`help win32mbcs`
   para detalhes), esta customização deve ser configurada cuidadosamente,
   para evitar a exibição de caracteres inválidos.   Sub-repositórios do Git e do Subversion também são suportados::   Se a decodificação da saída crua dos comandos for excessivamente
   complicada, considere empregar modelos para facilitar essa tarefa.   Se você precisar invocar diversos processos ``hg`` em curto espaço
   de tempo, ou se desempenho for importante, o uso de uma interface
   em modo servidor é altamente recomendado.   Em geral é melhor usar ganchos padronizados ao invés dos
   ganchos genéricos pre- e post- comando, pois é garantido que
   sejam chamados nos contextos apropriados para influenciar
   transações.
   Além disso, ganchos como "commit" serão chamados em todos os
   contextos que gerem uma revisão (a criação de uma etiqueta
   global, por exemplo), e não apenas no comando commit.   É possível criar apelidos com os mesmos nomes que comandos
   existentes, o que irá sobrepôr suas definições originais. Isto é
   quase sempre uma má ideia!   Note que ``.hgsub`` não é criado por padrão em repositórios
   do Mercurial; você deve criá-lo e adicioná-lo manualmente ao
   repositório pai para poder usar sub-repositórios.   Revsets especificando marcadores não resultarão no envio de
   tais marcadores.    Veja :hg:`help -e share` para mais informações.
    Veja :hg:`help revsets` para mais informações.   Algumas opções globais de configuração, como ``-R``,
   são processadas antes de apelidos de shell, e portanto não serão
   passadas para os apelidos.   Os estilos ``json`` e ``xml`` são considerados experimentais.
   Apesar de serem interessantes para obter facilmente saída legível
   por máquinas, seu comportamento exato pode mudar em versões futuras.   Quanto mais específico você for em seus padrões de arquivo,
   menos velocidade será perdida em repositórios muito grandes.   A chave de registro ``HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mercurial``
   será usada ao rodar um Python 32 bits em um Windows 64 bits.   As regras passarão a ser aplicadas a partir do momento em que os
   arquivos forem mexidos no diretório de trabalho, por exemplo após um
   update para null e de volta para a revisão atual para mexer em
   todos os arquivos.   Esses estilos podem também exibir resultados inesperados ao
   lidar com certas codificações.
   O Mercurial trata coisas como nomes de arquivo como séries de
   bytes, e a normalização de certas sequências de bytes para
   JSON ou XML em certas configurações de codificação pode produzir
   resultados inesperados.   Quando :hg:`push` for executado sem um argumento ``-r``,
   o revset definido por esta sub-opção será avaliado para
   determinar o que será enviado.   adicionados: %s
   echo = !echo $@   preservados: %s
   purge = !$HG status --no-status --unknown -0 re: | xargs -0 rm -f   removidos: %s
   onde ``caminho/aninhado`` é a localização da cópia local relativa
   à raiz do repositório pai do Mercurial, e
   ``https://exemplo.com/aninhado/repo/caminho`` é o caminho do
   repositório de origem. A origem também pode ser um caminho no
   sistema de arquivos.  # 'none' desliga todos os efeitos
  status.clean = none
  status.copied = none  # 1) somente 'gollum' pode consolidar no ramo 'ring';
  # 'gollum' e qualquer outro usuário ainda pode consolidar em
  # qualquer outro ramo.
  ring = !gollum  # 2) somente membros do grupo 'hobbit' podem consolidar em um ramo 'lake';
  # membros do grupo 'hobbit' e qualquer outro usuário ainda podem consolidar
  # em qualquer outro ramo.
  lake = !@hobbit  # O usuário-mau é recusado em todos os ramos:
  * = usuário-mau  # Alguns usuários são permitidos no ramo-a:
  ramo-a = usuário-1, usuário-2, usuário-3  # em branco, para que o estilo do rótulo circundante seja utilizado
  changeset.public =
  changeset.draft =
  changeset.secret =  # Modificando a prioridade da ferramenta pré-configurada
  meld.priority = 0  # Define uma nova ferramenta
  myHtmlTool.args = -m $local $other $base $output
  myHtmlTool.regkey = Software\FooSoftware\HtmlMerge
  myHtmlTool.priority = 1  # Desabilitando uma ferramenta pré configurada
  vimdiff.disabled = yes  # Todos (exceto "usuario6" e "@hg-denied" - veja acl.deny acima)
  # terão acesso de escrita a qualquer arquivo sob a pasta "resources"
  # (exceto um arquivo - veja acl.deny):
  src/main/resources/** = *  # Todos são permitidos em ramo-de-testes:
  ramo-de-testes = *  # Todos são recusados no ramo "frozen":
  frozen-branch = *   # O grupo "hg-negado" não terá acesso de escrita a qualquer arquivo:
  ** = @hg-negado  # Ninguém será capaz de mudar "NÃO-MEXA-NISSO.txt", apesar de
  # todos poderem mudar todos os outros arquivos. Veja abaixo.
  src/main/resources/NAO-MEXA-NISSO.txt = *  # Apenas um usuário é permitido no ramo-b:
  ramo-b = usuário-1  # superusuário é permitido em qualquer ramo:
  * = superusuário  # Para permitir ou restringir todos os usuários, use um asterisco:
  # meu/padrão/glob = *  # Use este gancho para verificar restrições de acesso durante um commit
  pretxncommit.acl = python:hgext.acl.hook  # Use este gancho para verificar restrições de acesso para pull, push,
  # bundle e serve.
  pretxnchangegroup.acl = python:hgext.acl.hook  # O usuário "escritor_de_docs" tem acesso de escrita para qualquer
  # arquivo sob a pasta "docs":
  docs/** = escritor_de_docs  # O usuário "joao" e o grupo "designers" têm acesso de escrita para
  # qualquer arquivo sob a pasta "imagens":
  imagens/** = joao, @designers  # Você também pode negar o acesso com base em caminhos de arquivo:  # adiciona um novo comando chamado meld, que executa meld (não
  # é necessário repetir o nome). Se o executável meld não estiver
  # disponível, será usada a ferramenta de mesclagem meld em
  # [merge-tools], se disponível
  meld =  # adiciona um novo comando chamado vimdiff, executa gvimdiff
  # com o plugin DirDiff
  #(veja http://www.vim.org/scripts/script.php?script_id=102)
  # Esteja certo de colocar "let g:DirDiffDynamicDiffText = 1"
  # em seu .vimrc
  vimdiff = gvim -f "+next" \
            "+execute 'DirDiff' fnameescape(argv(0)) fnameescape(argv(1))"  # backend.sparse
  backend/**
  tools/**  # frontend.sparse
  frontend/**
  tools/**  # um e-mail para todas as revisões enviadas
  outgoing.notify = python:hgext.notify.hook  # troque para sintaxe regexp.
  syntax: regexp
  ^\.pc/
  # use sintaxe glob.
  syntax: glob  # usuario6 não terá acesso de escrita a nenhum arquivo:
  ** = usuario6  $ cd test
  $ hg serve  $ dd if=/dev/urandom of=randomdata count=2000
  $ hg add --large randomdata
  $ hg commit -m "adiciona randomdata como um largefile"  $ hg add --lfsize 2  $ hg lfconvert --size 10 oldrepo newrepo  $ hg log -r . -T "{rev} {nodedate}"  $ hg log -r . -Tnodedate  $ hg paths
  zc-test = http://example.com:8000/test
  $parent1, $plabel1 - nome de arquivo, rótulo descritivo do primeiro pai
  $child,   $clabel  - nome de arquivo, rótulo descritivo da revisão filha
  $parent2, $plabel2 - nome de arquivo, rótulo descritivo do segundo pai
  $root              - raiz do repositório
  $parent é um apelido para $parent1.  %include ~/.hgrc.d/$HOST.rc  %s em %s não deveria ter quebras de linha %s  (padrão: o próprio nome da ferramenta)  *.elc
  *.pyc
  *~  + para adição
  - para subtração
  * para multiplicação
  / para divisão arredondada "para baixo" (para o inteiro mais próximo de -infinito)  - ``$HOME/.hgrc`` (em Unix, Plan9)  - ``%USERPROFILE%\mercurial.ini`` (em Windows)  - ``<repo>/.hg/hgrc`` (por repositório)
  - ``$HOME/.hgrc`` (por usuário)
  - ``${XDG_CONFIG_HOME:-$HOME/.config}/hg/hgrc`` (por usuário)
  - ``<install-root>/etc/mercurial/hgrc`` (por instalação)
  - ``<install-root>/etc/mercurial/hgrc.d/*.rc`` (por instalação)
  - ``/etc/mercurial/hgrc`` (por sistema)
  - ``/etc/mercurial/hgrc.d/*.rc`` (por sistema)
  - ``<interno>/default.d/*.rc`` (padrões)  - ``<repo>/.hg/hgrc`` (por repositório)
  - ``$home/lib/hgrc`` (por usuário)
  - ``<install-root>/lib/mercurial/hgrc`` (por instalação)
  - ``<install-root>/lib/mercurial/hgrc.d/*.rc`` (por instalação)
  - ``/lib/mercurial/hgrc`` (por sistema)
  - ``/lib/mercurial/hgrc.d/*.rc`` (por sistema)
  - ``<interno>/default.d/*.rc`` (padrões)  - ``<repo>/.hg/hgrc`` (por repositório)
  - ``%USERPROFILE%\.hgrc`` (por usuário)
  - ``%USERPROFILE%\Mercurial.ini`` (por usuário)
  - ``%HOME%\.hgrc`` (por usuário)
  - ``%HOME%\Mercurial.ini`` (por usuário)
  - ``HKEY_LOCAL_MACHINE\SOFTWARE\Mercurial`` (por instalação)
  - ``<install-dir>\Mercurial.ini`` (por instalação)
  - ``<install-dir>\hgrc.d\*.rc`` (por instalação)
  - ``<interno>/default.d/*.rc`` (padrões)  - usará se precisar: `auto`.
  - requer o pager: `yes` ou `on`.
  - suprime o pager: `no` ou `off` (ou qualquer valor não
    reconhecido).  - web
  - paths
  - collections  -f    ->  ::.
  -d x  ->  date(x)
  -k x  ->  keyword(x)
  -m    ->  merge()
  -u x  ->  user(x)
  -b x  ->  branch(x)
  -P x  ->  !::x
  -l x  ->  limit(expr, x)  .. webcommandsmarker
  .hgtags = release_engineer  :``restapi``:      API REST, Bugzilla 5.0 ou posteriores.
  :``xmlrpc``:       interface XMLRPC do Bugzilla.
  :``xmlrpc+email``: interfaces XMLRPC e email do Bugzilla.
  :``3.0``:          acesso MySQL, Bugzilla 3.0 ou posteriores.
  :``2.18``:         acesso MySQL, Bugzilla 2.18 até (sem incluir) 3.0
  :``2.16``:         acesso MySQL, Bugzilla 2.16 até (sem incluir) 2.18.  :``serve``: revisões recebidas via http ou ssh
  :``pull``: revisões recebidas via ``hg pull``
  :``unbundle``: revisões recebidas via ``hg unbundle``
  :``push``: revisões enviadas ou recebidas via ``hg push``
  :``bundle``: revisões enviadas via ``hg unbundle``  :``{bug}``:     O ID do bug no Bugzilla.
  :``{root}``:    O caminho completo do repositório do Mercurial.
  :``{webroot}``: O caminho do repositório do Mercurial.
  :``{hgweb}``:   URL base para visualizar o repositório do Mercurial via http.  <apelido> = <definicao>  Todos os outros operadores prefixos, infixos e posfixos têm menor
  prioridade que ``##``. Por exemplo, ``a1 ## a2~2`` é equivalente
  a ``(a1 ## a2)~2``.  Alternativamente especifique "ssh -C" como seu comando ssh
  em seu arquivo de configuração ou pela opção de linha de comando --ssh .  Uma sintaxe alternativa é ``x..y``.  O valor padrão é ``changeset {node|short} in repo {root} refers to bug
  {bug}.\ndetails:\n\t{desc|tabindent}``  Padrão: serve.  Obsolescência: A extensão win32text exige que cada usuário configure
  a extensão novamente para cada clone já que a configuração não é
  copiada ao clonar.  Por exemplo, se instalado em ``/shared/tools/bin/hg``, o Mercurial
  procurará em ``/shared/tools/etc/mercurial/hgrc``.
  Opções nestes arquivos se aplicam a todos os comandos do Mercurial
  executados por qualquer usuário em qualquer diretório.  Por exemplo::  No Plan 9 e em Unix, a maior parte deste arquivo
  será ignorada se ele não pertencer a um usuário ou grupo
  confiável; veja :hg:`help config.trusted`
  para maiores detalhes.  Em Plan9, os seguintes arquivos são consultados:  Em Unix, os seguintes arquivos são consultados:  No Windows 9x, ``%HOME%`` é substituída por ``%APPDATA%``.  No Windows, `more` não suporta coloração, de modo que usá-lo
  efetivamente desabilitará a coloração.
  Os shells do MSYS e Cygwin fornecem o comando `less` como paginador,
  que pode ser configurado para suportar modo de coloração ANSI.
  Veja :hg:`help config.color.pagermode` para configurar o modo
  de coloração ao usar um paginador.   Em Windows, os seguintes arquivos são consultados:  Padrões especificados em ``.hgignore`` não são relativos à raiz do
  repositório.
  Veja :hg:`help hgignore` para mais detalhes.  Padrões são sempre relativos à raiz do repositório, com exceção
  dos especificados em ``.hgignore``.
  Veja :hg:`help patterns` para mais detalhes.  Trazer uma revisão rascunho de um servidor de publicação não a
  marca como pública no servidor devido à natureza somente leitura
  do comando pull.  SNI não suportado pela instalação do Python; podem ocorrer problemas de conectividade com alguns servidores
  Veja também a seção [usermap].  Servidores executando versões mais antigas do Mercurial são
  considerados como de publicação.  Algumas operações definem rótulos personalizados para auxiliar
  na identificação das revisões, acessíveis em ``$labellocal``,
  ``$labelother`` e ``$labelbase``.
  Se os rótulos personalizados não forem definidos, estes serão
  respecivamente ``local``, ``other`` e ``base``.
  (padrão: ``$local $base $other``)  TLS 1.2 não suportado pela instalação do Python; as conexões de rede não possuem segurança moderna
  O paginador padrão do Windows não suporta coloração, de modo
  que habilitar o paginador efetivamente desabilitará a coloração.
  Veja :hg:`help config.ui.paginate` para desabilitar o paginador.
  Alternativamente, os shells do MSYS e Cygwin fornecem o comando
  `less` como paginador, que pode ser configurado para suportar
  modo de coloração ANSI.
  O Windows 10 suporta modo de coloração ANSI nativamente.  O significado de ``$local`` e ``$other`` pode variar dependendo da
  ação realizada.
  Durante um update ou merge, ``$local`` representa o estado original
  do arquivo, enquanto ``$other`` representa a revisão de destino ou
  a revisão com a qual a mesclagem é realizada.
  Durante um rebase, ``$local`` representa o destino do rebaseamento,
  e ``$other`` representa a revisão sendo rebaseada.  A extensão ``eol``, criada como alternativa, usa um arquivo de
  configuração versionado e cada clone irá portanto usar as
  configurações apropriadas logo no início.  [acl.allow.branches]  [acl.allow.branches]
  # Vazio  [acl.allow]
  # Vazio  [acl.allow]
  # Se acl.allow não estiver presente, todos os usuários são
  # por padrão permitidos
  # uma acl.allow vazia faz com que nenhum usuário seja permitido  [acl.deny.branches]  [acl.deny]
  # 3) somente 'gollum' pode mudar o arquivo abaixo;
  # 'gollum' e qualquer outro ainda pode mudar qualquer outro arquivo.
  /misty/mountains/cave/ring = !gollum  [acl.deny]
  # Esta lista é verificada primeiro. Se uma correspondência for
  # encontrada, acl.allow não é verificada. Se acl.deny não estiver
  # presente, todos os usuários terão acesso . O formato para ambas
  # é: glob padrão = usuário, ..., @grupo, ...  [acl]
  # Permite ou recusa acesso para revisões recebidas apenas se sua origem
  # estiver listada aqui, caso contrário ignora esta verificação. A origem
  # é "serve" para todo tipo de acesso remoto (http ou ssh), "push",
  # "pull" ou "bundle" quando os comandos correspondentes forem
  # executados do lado local.
  # Padrão: serve
  sources = serve  [blackbox]
  # limita o tamanho de um arquivo de log
  maxsize = 1.5 MB
  # rotaciona até N arquivos de log quando o atual se tornar grande demais
  maxfiles = 3  [blackbox]
  track = *
  # dirty é *CARO* (lento); cada entrada do log indica `+`
  # se o repositório estiver sujo, como em :hg:`id`.
  dirty = True
  # grava a origem das mensagens de log
  logsource = True  [blackbox]
  track = command, commandfinish, commandexception, exthook, pythonhook  [blackbox]
  track = incoming  [color]
  status.modified = blue bold underline red_background
  status.added = green bold
  status.removed = red bold blue_background
  status.deleted = cyan bold underline
  status.unknown = magenta bold underline
  status.ignored = black bold  [color]
  terminfo.dim = \E[2m  [decode]
  # recomprime arquivos gzip ao escrevê-los no diretório de trabalho
  # (podemos seguramente omitir "pipe:", por ser o padrão)
  *.gz = gzip  [decode]
  ** = cleverdecode:
  # or ** = macdecode:  [defaults]
  log = -v
  status = -m  [diff-tools]
  kdiff3.diffargs=--L1 '$plabel1' --L2 '$clabel' $parent $child  [email]
  cc =  [email]
  from = Joseph User <joe.user@example.com>
  method = /usr/sbin/sendmail
  # caracteres para a Europa Ocidental
  # us-ascii e utf-8 omitidos, pois sempre são tentados
  charsets = iso-8859-1, iso-8859-15, windows-1252  [email]
  from = Meu Nome <meu@email>
  to = destinatário1, destinatário2, ...
  cc = cc1, cc2, ...
  bcc = bcc1, bcc2, ...
  reply-to = endereço1, endereço2, ...  [encode]
  # descompacta arquivos gzip no commit para melhorar a
  # compressão em delta
  # obs.: não é necessariamente uma boa ideia, este é apenas
  # um exemplo
  *.gz = pipe: gunzip  [exclude]
  tools/tests/**
  [extdiff]
  # adiciona um novo comando que executa o GNU diff(1) em modo
  # 'context diff'
  cdiff = gdiff -Nprc5
  ## ou do modo antigo:
  #cmd.cdiff = gdiff
  #opts.cdiff = -Nprc5  [extdiff]
  kdiff3 =  [extensions]
  # (a extensão churn será carregada a partir do caminho do Mercurial)
  churn =
  # (esta extensão será carregada do arquivo especificado)
  myfeature = ~/.hgext/myfeature.py  [extensions]
  # desabilita a extensão bar localizada em
  # /caminho/para/extensao/bar.py
  bar = !/caminho/para/extensao/bar.py
  # o mesmo, se um caminho não foi fornecido para a
  # extensão baz
  baz = !
  [extensions]
  foo =  [extensions]
  myfeature = ~/.hgext/myfeature.py  [extensions]
  win32text =
  [encode]
  ** = cleverencode:
  # or ** = macencode:  [factotum]
  executable = /bin/auth/factotum
  mountpoint = /mnt/factotum
  service = hg  [fix]
  clang-format:command=clang-format --assume-filename={rootpath}
  clang-format:linerange=--lines={first}:{last}
  clang-format:fileset=set:**.cpp or **.hpp  [fix]
  maxfilesize=2MB  [hgk]
  path = /localização/do/hgk  [hgk]
  vdiff=vdiff  [histedit]
  defaultrev = only(.) & draft()  [histedit]
  dropmissing = True  [histedit]
  linelen = 120      # trunca linhas de edição em 120 caracteres  [histedit]
  singletransaction = True  [hooks]  [hooks]
  # um e-mail para cada revisão recebida
  incoming.notify = python:hgext.notify.hook
  # um único e-mail para todas as revisões recebidas
  changegroup.notify = python:hgext.notify.hook  [hooks]
  # atualiza o diretório de trabalho após a adição de revisões
  changegroup.update = hg update
  # não usa o gancho de sistema
  incoming =
  incoming.email = /my/email/hook
  incoming.autobuild = /my/build/hook
  # força o gancho autobuild a ser executado antes de outros ganchos incoming
  priority.incoming.autobuild = 1  [hooks]
  pretxnchangegroup.crlf = python:hgext.win32text.forbidcrlf
  # or pretxnchangegroup.cr = python:hgext.win32text.forbidcr
  [hooks]
  pretxncommit.crlf = python:hgext.win32text.forbidcrlf
  # or pretxncommit.cr = python:hgext.win32text.forbidcr  [include]
  backend/**
  tools/**  [largefiles]
  minsize = 2  [largefiles]
  patterns =
    *.jpg
    re:.*\.(png|bmp)$
    library.zip
    content/audio/*  [log.changeset changeset.secret|changeset:   22611:6f0a53c8f587]  [logtoprocess]
  commandexception = echo "$MSG2$MSG3" > /var/log/mercurial_exceptions.log  [merge-patterns]
  **.c = kdiff3
  **.jpg = myimgmerge  [merge-tools]
  # sobrepõe a localização padrão da ferramenta
  kdiff3.executable = ~/bin/kdiff3
  # Especifica a linha de comando
  kdiff3.args = $base $local $other -o $output
  # Usa uma prioridade mais alta
  kdiff3.priority = 1  [mq]
  git = auto/keep/yes/no  [mq]
  keepchanges = True  [mq]
  secret = True  [notify]
  config = /caminho/para/arquivo/de/assinantes  [pager]
  attend-cat = false
  [pager]
  ignore = version, help, update  [pager]
  pager = less -FRX  [patchbomb]
  flagtemplate = "{separate(' ',
                            ifeq(branch, 'default', '', branch|upper),
                            flags)}"  [patchbomb]
  intro=auto   # inclua uma mensagem introdutória se houver mais
               # de 1 patch (padrão)
  intro=never  # nunca inclua uma mensagem introdutória
  intro=always # sempre inclua uma mensagem introdutória  [paths]
  /projects/a = /srv/tmprepos/a
  /projects/b = c:/repos/b
  / = /srv/repos/*
  /user/bob = /home/bob/repos/**  [paths]
  apelido1 = URL1
  apelido2 = URL2
  ...  [patterns]
  **.py = native
  **.vcproj = CRLF
  **.txt = native
  Makefile = LF
  **.jpg = BIN  [phases]
  new-commit = secret  [phases]
  publish = False  [repository]
  native = LF  [reposubs]
  # a chave é o padrão de repositórios, o valor é uma lista separada por
  # vírgulas de e-mails dos assinantes
  padrão = user@host  [reposubs]
  */widgets#branch(release) = qa-team@example.com  [revsetalias]
  h = heads()
  d(s) = sort(s, date)
  rs(s, k) = reverse(sort(s, k))  [schemes]
  gcode = http://{1}.googlecode.com/hg/  [schemes]
  py = http://code.python.org/hg/  [schemes]
  py = http://hg.python.org/
  bb = https://bitbucket.org/
  bb+ssh = ssh://hg@bitbucket.org/
  gcode = https://{1}.googlecode.com/hg/
  kiln = https://{1}.kilnhg.com/Repo/  [templatealias]
  r = rev
  rn = "{r}:{node|short}"
  leftpad(s, w) = pad(s, w, ' ', True)  [templates]
  myjson = ' {dict(rev, node|short)|json}'
  myjson:docheader = '\{\n'
  myjson:docfooter = '\n}\n'
  myjson:separator = ',\n'  [templates]
  nodedate = "{node|short}: {date(date, "%Y-%m-%d")}\n"  [ui]
  color = no  [ui]
  color = yes  [ui]
  paginate = never  [ui]
  username = Primeironome Sobrenome <primeironome.sobrenome@exemplo.net>
  verbose = True  [usersubs]
  # a chave é o e-mail do assinante, o valor é uma lista separada
  # por vírgulas de padrões de repositórios
  user@host = padrão,padrão  [web]
  pygments_style = <estilo> (padrão: colorful)
  highlightfiles = <fileset> (padrão: size('<5M'))
  highlightonlymatchfilename = <booleana> (padrão False)  ``changed``
    Perguntar se a mesclagem teve sucesso, caso o arquivo mesclado não mostre mudanças.
  ``conflicts``
    Verificar a existência de conflitos mesmo que a ferramenta indique sucesso.
  ``prompt``
    Sempre perguntar se a mesclagem teve sucesso, sem levar em conta o informado pela ferramenta.  ``issue(1234)`` é equivalente a
  ``grep(r'\bissue[ :]?1234\b|\bbug\(1234\)')``
  nesse caso. Essa expressão corresponde a "issue 1234", "issue:1234",
  "issue1234" e "bug(1234)".  ``regappend``
    String a ser anexada ao valor lido do registro, tipicamente o nome
    do executável da ferramenta.
    (padrão: None)  ``regkey``
    Chave do registro do Windows que descreve a localização de instalação
    desta ferramenta. O Mercurial procurará por esta chave primeiro sob
    ``HKEY_CURRENT_USER`` e em seguida sob ``HKEY_LOCAL_MACHINE``.
    (padrão: None)  ``regkeyalt``
    Uma chave alternativa de registro do Windows a ser tentada caso a primeira
    chave não seja encontrada. A chave alternativa usa as mesmas semânticas
    ``regname`` e ``regappend`` da chave primária.
    O uso mais comum desta chave é a procura de aplicações 32 bits em
    sistemas operacionais 64 bits.
    (padrão: None)  ``regname``
    Nome do valor a ser lido da chave de registro especificada.
    (padrão: o valor sem nome (padrão)).  adiciona um patch conhecido à pilha de aplicados   qpush
  remove um patch da pilha de aplicados              qpop
  renova o conteúdo do patch aplicado do topo        qrefresh  allow_read = "John Doe, PhD", brian, betty  bookmarks.active = green  branches.active = none
  branches.closed = black bold
  branches.current = green
  branches.inactive = none  bug %s
  informar sobre bugs em: %s
  ponto: %s
  interna: %s
  color.brightblue = 12
  color.pink = 207
  color.orange = 202  cria um novo patch                                 qnew
  importa um patch existente                         qimport  diff.diffline = bold
  diff.extended = cyan bold
  diff.file_a = red bold
  diff.file_b = green bold
  diff.hunk = magenta
  diff.deleted = red
  diff.inserted = green
  diff.changed = white
  diff.tab =
  diff.trailingwhitespace = bold red_background  glob:*.c       qualquer nome terminado por ".c" no diretório
                 atual
  *.c            qualquer nome terminado por ".c" no diretório
                 atual
  **.c           qualquer nome terminado por ".c" no diretório
                 atual ou em qualquer subdiretório
  foo/*          qualquer arquivo no diretório foo
  foo/**         qualquer arquivo no diretório foo, ou em qualquer
                 de seus sub-diretórios, recursivamente
  foo/*.c        qualquer nome terminado por ".c" no diretório
                 foo
  foo/**.c       qualquer nome terminado por ".c" no diretório
                 foo ou em qualquer subdiretório  hg clone py://trunk/  histedit.remaining = red bold  hookname = python:modulename.submodule.callable
  hookname = python:/path/to/python/module.py:callable  include:caminho/para/arquivo     lê padrões a serem aplicados a todos
                                   os caminhos
  subinclude:caminho/para/arquivo  lê padrões específicos para caminhos
                                   no subdiretório
  listfile:list.txt  lê a lista de list.txt com um padrão por linha
  listfile0:list.txt lê a lista de list.txt delimitados por bytes null  caminho/no/sistema/de/arquivos/local[#revisão]
  file://caminho/no/sistema/de/arquivos/local[#revisão]
  http://[usuário[:senha]@]servidor[:porta]/[caminho][#revisão]
  https://[usuário[:senha]@]servidor[:porta]/[caminho][#revisão]
  ssh://[usuário@]servidor[:porta]/[caminho][#revisão]  localização: %s
  path:foo/bar        o nome bar em um diretório chamado foo
                      no raiz do repositório
  path:path:name      um arquivo ou diretório chamado "path:name"
  rootfilesin:foo/bar os arquivos em um diretório chamado foo/bar,
                      excluindo arquivos em seus sub-diretórios e
                      excluindo um arquivo bar em um diretório foo  imprime a série de patches                         qseries
  imprime patches aplicados                          qapplied  proto=pass service=hg prefix=<prefix> user=<username> !password=<password>  qseries.applied = blue bold underline
  qseries.unapplied = black bold
  qseries.missing = red bold  re:.*\.c$      qualquer nome terminado por ".c", em qualquer
                  lugar no repositório  rebase.rebased = blue
  rebase.remaining = red bold  resolve.unresolved = red bold
  resolve.resolved = green bold  shelve.age = cyan
  shelve.newest = green bold
  shelve.name = blue bold  sub-seção: %s
  syntax: NOME  tags.normal = green
  tags.local = black bold  testada com: %s
  {first}   O número contado a partir de 1 da primeira linha na faixa modificada
  {last}    O número contado a partir de 1 da última linha na faixa modificada  {rootpath}  O caminho do arquivo a ser corrigido, relativo ao raiz do repositório
  {basename}  O nome do arquivo a ser corrigido, sem o diretório # Editar o histórico entre c561b4e977df e 7c2fd3b9020c
 #
 # Revisões são listadas da menos para a mais recente
 #
 # Comandos:
 #  p, pick = use a revisão
 #  e, edit = use a revisão, mas pare para emendar
 #  f, fold = use a revisão, mas combine com a revisão acima
 #  r, roll = como fold, mas descarta a descrição e a data da revisão
 #  d, drop = remova a revisão do histórico
 #  m, mess = edite a mensagem sem mudar o conteúdo da revisão
 #  b, base = atualiza para a revisão e aplica revisões seguintes a partir dela
 # %d arquivos modificados, %d inserções(+), %d remoções(-)
 %s
 (verifique se seu locale está configurado propriamente)
 %s: mesclagem ambígua - escolhida a ação %s
 %s: consenso para %s
 %s: múltiplos lances para ação de mesclagem:
 %s: escolhendo a ação 'get'
 %s: escolhendo a ação 'keep'
 (%+d cabeças) ([+] pode ser repetido) (ativa)
 (limpo) (fechado) (padrão: %s) (repositório vazio) (esperado %s) (enxerto em andamento) (cabeça fechada) (inativo) (update interrompido) (mesclagem) (nova cabeça de ramo) (novo ramo) (nenhuma revisão na cópia de trabalho) (obsoleto) (iniciado em %s) (modelos parecem ter sido instalados incorretamente)
 (não testada!)
 * Senhas, chaves privadas, material criptográfico
 * Código, bibliotecas ou dados licenciados cuja licença expirou
 * Informações Pessoalmente Identificáveis (PII) ou outros dados privados - todas as revisões na fase rascunho que forem trazidas desse
 servidor usando pull ou clone aparecerão no cliente na fase
 pública - todas as revisões na fase rascunho que forem enviadas para esse
 servidor aparecerão como públicas tanto no cliente como no servidor - muda todas as revisões secretas para rascunho:: - força a passagem da revisão atual e seus descendentes da fase pública para a rascunho:: - lista revisões nas fases rascunho ou secreta:: - public (pública): a revisão é visível em um servidor público
 - draft (rascunho): a revisão ainda não foi publicada
 - secret (secreta): a revisão não deve ser propagada em um clone, push ou pull - sincroniza novamente revisões de rascunho relativas a um repositório remoto:: - revisões na fase secreta não são transmitidas com push, pull ou clone - mostra uma lista de números de revisão e suas respectivas fases:: @  2[tip]   989b4d060121   2009-04-27 18:04 -0500   durin42
 |    Add beta and delta.
 |
 o  1   081603921c3f   2009-04-27 18:04 -0500   durin42
 |    Add gamma
 |
 o  0   d8d2fcd0e319   2009-04-27 18:04 -0500   durin42
      Add alpha @  3[tip]   7c2fd3b9020c   2009-04-27 18:04 -0500   durin42
 |    Add delta
 |
 o  2   030b686bedc4   2009-04-27 18:04 -0500   durin42
 |    Add gamma
 |
 o  1   c561b4e977df   2009-04-27 18:04 -0500   durin42
 |    Add beta
 |
 o  0   d8d2fcd0e319   2009-04-27 18:04 -0500   durin42
      Add alpha Add beta
 ***
 Add delta Arquivo binário corresponde ao padrão O editor '%s' não foi encontrado no PATH
 (especifique um editor para consolidação em seu arquivo de configuração)
 Nenhum editor para consolidação definido e %s não foi encontrado no PATH
 (especifique um editor para consolidação em seu arquivo de configuração)
 [win32mbcs]
 encoding = sjis e  string vazia
 local%(l)s mudou o sub-repositório %(s)s, que a remota%(o)s removeu
use (c) a versão alterada, ou (d) apague?$$ (&C) alterada $$ (&D) apague nenhum diretório de modelos foi encontrado
 ou  o arquivo de saída %s parece não ter modificações
a mesclagem teve sucesso (yn)?$$ (&Y) sim $$ &Não pick 030b686bedc4 Add gamma
 pick c561b4e977df Add beta
 fold 7c2fd3b9020c Add delta pick c561b4e977df Add beta
 pick 030b686bedc4 Add gamma
 pick 7c2fd3b9020c Add delta remota%(o)s mudou o sub-repositório %(s)s apagado pela local%(l)s
use (c) a versão alterada ou (d) apague?$$ (&C) alterada $$ (&D) apague mostra marcadores e ramos remotos na interface o sub-repositório %(s)s divergiu (revisão local: %(sl)s, remota: %(sr)s)
(M)esclar, manter (l)ocal%(l)s ou usar (r)emota%(o)s?$$ &Mesclar $$ &Local $$ &Remota as origens do sub-repositório %(s)s diferem
usar origem (l)ocal%(l)s (%(lo)s) ou (r)emota%(o)s (%(ro)s)?$$ &Local $$ &Remota as origens do sub-repositório %s diferem
usar origem (l)ocal (%s) ou (r)emota (%s)?$$ &Local $$ &Remota as origens do sub-repositório %s diferem (na versão do diretório de trabalho)
usar origem (l)ocal (%s) ou (r)emota (%s)?$$ &Local $$ &Remota modelo '%s' não encontrado
 warning: o revlog '%s' não está no fncache!!Perigo!"##" incapaz de concatenar elemento "%s""%s" já existe, e é um diretório"%s" já existe no arquivo de notas; ignorando
"%s" já existe nas notas; ignorando
"%s" não pode ser usado como nome de um patcho comprimento de "%s" é %d bytes, deveria ser %d"%s" não está no mapa de modelo"." e ".." não são permitidos em caminhos narrowspec#
# Se o patch aplicar de forma limpa, o trecho editado será adicionado
# imediatamente à lista de gravação. Se o patch não aplicar de forma
# limpa, um arquivo de rejeitos será gerado: você poderá usar esse
# arquivo ao tentar novamente. Se todas as linhas do trecho forem
# removidas, a edição será abortada e o trecho não será modificado.
#
# Se o patch aplicar de forma limpa, o patch editado será
# finalizado imediatamente. Se o patch não aplicar de forma
# limpa, arquivos de rejeitos serão gerados. Você poderá usar
# esses arquivos ao tentar novamente.
# Para remover linhas '-', marque-as como linhas ' ' (contexto).
# Para remover linhas '+', apague-as.
# Linhas iniciadas por '#' serão removidas do patch.
a função %(func)s recebeu um argumento inválidoa função %(func)s recebeu um argumento nomeado inesperado '%(key)s'a função %(func)s recebeu múltiplos valores para o argumento nomeado '%(key)s'a função %(func)s recebe pelo menos %(nargs)d argumentos posicionaisa função %(func)s recebe no máximo %(nargs)d argumentos posicionais%.0f GB%.0f KB%.0f MB%.0f bytes%.0f s%.1f GB%.1f KB%.1f MB%.1f ms%.1f ns%.1f s%.1f us%.2f GB%.2f KB%.2f MB%.2f ms%.2f ns%.2f s%.2f us%.3f ms%.3f ns%.3f s%.3f us%02ds%8.i  %s
%8.i (changelog)
%8.i (manifestos)
%d %s/seg%d adicionados%d largefiles adicionados ao cache
%d aplicados%d bytes faltando no arquivo remoto%d entradas de revisão
%d revisões encontradas
%d revisões à frente%d copiados%d apagados%d em fase draft%d arquivos para transferir, %s de dados
%d arquivos atualizados, %d arquivos mesclados, %d arquivos removidos, %d arquivos não resolvidos
%d arquivos, %d revisões, %d mudanças em arquivos
%d cabeças: %s%d trechos, %d linhas modificadas
%d marcadores a serem trazidos%d erros de integridade encontrados!
%d itens adicionados, %d removidos do fncache
%d largefiles adicionados ao cache
o download de %d largefiles falhou
%d largefiles atualizados, %d removidos
%d entradas de log
%d modificados%d de %d trechos FALHARAM -- gravando rejeitados no arquivo %s
%d a serem enviadas%d marcadores a serem enviados%d problemas detectados, por favor verifique sua instalação!
%d rebaseados%d por fazer%d removidos%d renomeados%d revisões foram omitidas
%d em fase secret%d sub-repositórios%d não aplicados%d desconhecidos%d não resolvidos%d avisos encontrados!
%dd%02dh%dh%02dm%dm%02ds%dw%02dd%dy%02dw%i novas revisões %s
%i novas marcações de obsolescência
%i outros marcadores divergentes para "%s"
%i outras cabeças no ramo "%s"
%r não pode ser usado como chave"%s" não pode ser usado em um nome%r não pode ser usado em um nome de patch%r não tem membros%r não é iterável em mapeamentos%r especificado como um transporte de e-mail, mas não encontrado no PATH%s%s
   %s%s revisão "%s" foi um candidato editado na lista%s revisão "%s" não foi um candidato%s (para o padrão %s)Assinatura %s ruim de "%s"
%s Nota: A assinatura expirou (assinado por: "%s")
%s Nota: Esta chave expirou (assinada por: "%s")
%s ID de chave desconhecido "%s"
%s já é um largefile
%s já existe na seção %s; ignorando
%s já rastreado!
%s e %d outras%s e %s são incompatíveis%s aparece mais de uma vez em %s%s não pode ser removidoerro de certificado em %s: %serro de certificado ssl em %s: nenhum certificado recebidoa compressão %s não é suportadaa opção de configuração %s não especifica nenhum motor de compressão conhecidodepurador %s especificado, mas seu módulo não foi encontrado
'%s' não parece ser um repositório de largefiles%s não existe!
%s não possui um pai armazenado%s não parece ser um repositório do Bazaar%s não parece ser uma cópia de trabalho do CVS%s não parece ser um repositório do GNU Arch%s não parece ser um repositório do Git%s não parece ser um repositório do P4%s não parece ser um repositório do Subversion%s não parece ser um repositório do Subversion para a libsvn versão %s%s não parece ser um repositório do darcs%s não parece ser um repositório do Monotone%s: entrada %s não é um identificador válido de revisãoerro no comando %s:
%s espera um padrãoextensão %s - %s%s ainda não foi consolidado, então dados de cópia não serão guardados para %s.
gancho %s %sgancho %s falhougancho %s é inválido "%s" não é executávelgancho %s é inválido: "%s" não definidogancho %s inválido: "%s" não está em um módulogancho %s é inválido: a importação de "%s" falhou%s no manifest1, mas listado como estado %s%s no estado %s, mas também no manifest1
%s no estado %s, mas não em qualquer manifesto
%s no estado %s, mas não no manifest1
%s é ignorado
%s é ignorado por causa do diretório pai %s
%s está faltando em %s/.hg/shamap
%s não é um repositório local do Mercurial%s não é um repositório local do Mercurial%s não é um pai de %s%s não é uma especificação de bundle reconhecida%s não é uma versão de bundle reconhecida%s não é uma revisão válida%s não é uma revisão inicial válida%s não é um ancestral do diretório de trabalhoo nó %s não é ignorado
%s é assinada por:
%s morto%s parece um arquivo binário.%s mesclado em %s
%s não bate: esperado %s, obtido %s%s não pode ser negativo (veja 'hg help dates')%s não adicionado: apenas arquivos e links simbólicos suportados no momento
%s não encontrado na transação%s não encontrado até revisão %d%s não está em revisões%s não está no manifesto%s não está no manifesto do diretório pai%s não removido!
%s não renomeado
%s não rastreado!
%s não está sob a raiz '%s'%s renomeado de %s:%s
o formato de repositório %s não é suportado, por favor atualize%s omitida por um diff vazio
erro de conexão ssl com %ssub-repositórios %s não são permitidos%s transplantado em %s
%s transplantado para %s
%s.%s não é uma booleana ('%s')%s.%s não é uma quantidade de bytes ('%s')%s.%s não é um '%s' válido ('%s')%s.%s não é válido ('%s' não é nenhum dentre %s)%s.%s link simbólico não possui alvo%s.premerge não é válido ('%s' não é nem booleano nem %s)%s: %d novas revisões%s: tentativa de adicionar a revisão nula%s: tentativa de adicionar a revisão wdir%s: arquivo binário
%s: impossível copiar - é o mesmo arquivo
%s: impossível copiar - %s
%s: não é possível combinar - a cópia de trabalho não é um descendente da revisão anterior %s
%s: corrupção de dados (esperado %s, obtido %s)
%s: corrupção de dados em %s com hash %s
%s: apagado no diretório de trabalho
%s: revisão vazia
%s: arquivo não encontrado!%s: ignorando sintaxe inválida '%s'
%s: tipo de repositório de destino inválido%s: horas inválidas
%s: padrão inválido (%s): %s%s: tipo de repositório de origem inválido%s: é tanto um arquivo como um diretório
%s: largefile %s não está disponível em %s
%s: largefile %s não está disponível no armazenamento local
%s: repositório ausente ou não suportado%s: nenhum diff encontrado%s: não é um arquivo de bundle do Mercurial%s: não é um bundle versão 1.0%s: não copiado - o arquivo foi marcado para remoção
%s: não copiado - o arquivo não é gerenciado
%s: não sobrescrito - %s colide com %s
%s: não sobrescrito - arquivo já foi consolidado
%s: não sobrescrito - arquivo existe
%s: cópia não gravada - %s não existe
%s: renomeação não gravada - %s não existe
%s: conflito de caminho - um arquivo ou link simbólico tem o mesmo nome de um diretório
%s: o conflito de caminhos deve ser resolvido manualmente
%s: substituindo arquivo não rastreado
%s: substituindo arquivos não rastreados no diretório
%s: a reversão de sub-repositórios %s não é suportada
%s: o tamanho %d bytes excede o armazenamento máximo do revlog de 2GiB%s: omitindo revisão (nenhuma mudança)
%s: característica de bundle %s desconhecida%s: versão de bundle %s desconhecida%s: tipo de repositório desconhecido%s: diretório não rastreado conflita com arquivo
%s: arquivo não rastreado conflita com diretório
%s: arquivo não rastreado é diferente
%s: até %d MB de RAM podem ser necessários para gerenciar este arquivo
(use 'hg revert %s' se você quiser cancelar a adição pendente)
nó %s:%d não existe
%s:%d: %r já faz parte da lista %s
%s:%d: está faltando o caminho para %s
%s:%d: / supérflua em %s %r
%s:%d: diretiva desconhecida %r
'%s' não parece ser um repositório hg'%s' não parece ser um repositório do Mercurial:
---%%<--- (%s)
%s
---%%<---
'%s' é fornecido pela extensão '%s''%s' é fornecido pela seguinte extensão:'%s' não encontrado no manifesto!'%s' não reconhecido'%s' enviou um cabeçalho Content-Type inválido (%s)'%s' usa protocolo mais novo %s'\n' e '\r' proibidos em nomes de arquivos: %ra opção obsoleta 'createmarkers' deve ser habilitada se outras opções obsoletas forem habilitadasextensão 'mq' não carregadaexecutável 'svn' não encontrado para o sub-repositório '%s'("#fragmento" em paths.%s:pushurl não suportado; ignorando)
(%s)
(AVANÇADO)(OBSOLETO)(Obsoleta. Use as opções ``fingerprints`` em ``[hostsecurity]``.)(EXPERIMENTAL)(uma impressão digital SHA-1 para %s foi encontrada na seção legada [hostfingerprints]; se você confia nessa impressão, remova a antiga impressão SHA-1 da seção [hostfingerprints] e adicione o seguinte valor à nova seção [hostsecurity]: %s:fingerprints=%s)
(ativando marcador %s)
(foi feita uma tentativa de leitura de certificados CA, mas nenhum foi carregado; veja https://mercurial-scm.org/wiki/SecureConnections para como configurar o Mercurial para evitar este erro)
(autenticando com o servidor de e-mail como %s)
(arquivo binário %s, hash: %s)(mesclagem de ramo, não esqueça de consolidar)
(ramos nomeados são permanentes e globais, use um bookmark para um marcador não permanente)
(um commit reabrirá o ramo "%s")
(um commit reabrirá a cabeça, use 'hg heads .' para ver %i outras cabeças)
(considere entrar em contato com o operador deste servidor e solicitar que suporte versões modernas de protocolo TLS; ou defina hostsecurity.%s:minimumprotocol=tls1.0 para permitir o uso de protocolos legados menos seguros ao comunicar com este servidor)
(considere usar --after)
(não foi possível comunicar com %s usando TLS 1.0; a causa mais provável deste problema é o servidor não suportar mais TLS 1.0 por essa versão apresentar vulnerabilidades de segurança conhecidas; veja https://mercurial-scm.org/wiki/SecureConnections para mais informações)
(não foi possível comunicar com %s usando os protocolos de segurança %s; se você estiver usando uma versão moderna do Mercurial, considere contactar o operador deste servidor; veja https://mercurial-scm.org/wiki/SecureConnections para mais informações)
(não foi possível negociar um protocolo de segurança comum (%s+) com %s; a causa mais provável deste problema é o Mercurial estar configurado para ser mais seguro do que o servidor suporta)
(defaults são obsoletos, e não devem ser utilizados. Use apelidos no
lugar deles.)('%%' obsoleto em caminho %s=%s de %s)
(você esqueceu de compilar extensões?)
(você quis dizer %s?)
(você quis dizer: %s?)
("stack" vazia; o pai do diretório de trabalho é uma revisão pública)
(erro ao carregar arquivo de cookies %s: %s; prosseguindo sem cookies)
(tentando static-http)
(primeira revisão danificada parece ser %d)
(corrija os arquivos .rej e execute `hg commit --amend`)
(corrija o problema, e então recupere as revisões com "hg unbundle '%s'")
(use hg copy %s para substituir o arquivo gravando uma cópia)
(use hg copy --after para gravar a cópia)
(use hg rename %s para substituir o arquivo gravando uma renomeação)
(use hg rename --after para gravar a renomeação)
(hostsecurity.%s:verifycertsfile é ignorada se impressões digitais estiverem definidas; usando impressões digitais do servidor para verificação)
(regra hgignore em %s, linha %d: '%s')
(no sub-repositório "%s")(sua instalação do Python está correta?)
(é seguro interromper este processo a qualquer momento, até que a migração de dados termine)
(mantendo marcador %s)
(múltiplas filhas)
(nenhum marcador definido)
(nenhuma deficiência de funcionalidade encontrada no repositório existente)
(texto de ajuda não disponível)(não há mais arquivos não resolvidos -- execute "hg resolve --all" para concluir)
(não há mais arquivos não resolvidos)
(fncache não reparado porque o repositório não suporta fncache)
(desativando armazenamento compartilhado: o remoto parece estar vazio)
(desativando armazenamento compartilhado: incapaz de determinar identidade do remoto)
(paths.%s:pushurl não é uma URL; ignorando)
(execute 'hg heads .' para ver cabeças, 'hg merge' para mesclar)
(execute 'hg heads' para ver cabeças)
(execute 'hg heads' para ver cabeças, 'hg merge' para mesclar)
(execute 'hg update' para obter uma cópia de trabalho)
(execute com --traceback para informações da pilha)
(veja https://mercurial-scm.org para mais informações)(veja https://mercurial-scm.org/wiki/SecureConnections para mais informações)
(veja https://mercurial-scm.org/wiki/MissingRequirement para mais informações)
(compartilhando repositório existente %s)
(compartilhando novo repositório agrupado %s)
(deve ser "always", "never" ou "auto")
(alguns detalhes foram omitidos, use --verbose para mostrar o texto de ajuda completo)(base da pilha)(cabeça da pilha)
(a cadeia completa do certificado pode não estar disponível localmente; veja "hg help debugssl")
(a extensão de terceiros %s requer a versão %s ou superior do Mercurial; desabilitando)
(tente: hg resolve %s%s)
(não foi possível carregar certificados CA; veja https://mercurial-scm.org/wiki/SecureConnections para como configurar o Mercurial para evitar este erro)
(não foi possível carregar certificados CA do Windows; veja https://mercurial-scm.org/wiki/SecureConnections para como configurar o Mercurial para evitar este erro)
(use '--prefix' para aplicar o patch relativo ao diretório atual)
(use 'hg help -e %s' para mostrar a ajuda para a extensão %s)(use 'hg help extensions' para informações sobre como habilitar extensões)
(o uso 'hg bisect <cmd>' é obsoleto)
(usando certificados CA de %s; se você vir esta mensagem, a sua instalação do Mercurial não está corretamente configurada; veja https://mercurial-scm.org/wiki/SecureConnections para como configurar o Mercurial para evitar esta mensagem)
(usando smtps)
(usando starttls)
(verificando certificado remoto)
(esperando por comandos na stdin)
(aviso: um diretório de trabalho grande está sendo usado sem habilitar o fsmonitor; habilite para melhorar o desempenho; veja "hg help -e fsmonitor")
(aviso: o bundle de clone por stream conterá revisões secretas)
(diretório de trabalho não está em uma cabeça)
(você pode querer informar o operador do servidor)
** (%s)
** Extensões carregadas: %s
** Mercurial SCM Distribuído (versão %s)
** ProgrammingError: %s
** Python %s
** Exceção desconhecida encontrada, envolvendo a extensão de terceiros %s,
** possivelmente defeituosa, que suporta a versão %s do Mercurial.
** Por favor desabilite %s e tente sua ação novamente.
** Se isso corrigir o erro, por favor informe-o para %s
** exceção desconhecida encontrada, por favor informe sobre esse erro visitando
** *** (%s)
*** falha ao importar a extensão %s de %s: %s
*** falha ao importar a extensão %s: %s
*** falha ao preparar a extensão %s: %s
, - :hg:`backout`
- :hg:`commit`
- :hg:`fetch` (apenas para mesclagem)
- :hg:`graft`
- :hg:`histedit`
- :hg:`import`
- :hg:`qfold`, :hg:`qnew` e :hg:`qrefresh`
- :hg:`rebase`
- :hg:`shelve`
- :hg:`sign`
- :hg:`tag`
- :hg:`transplant`- Qualquer usuário que use apenas caracteres ASCII em caminhos.
- Qualquer usuário que não use uma codificação problemática.- Anexar uma quebra de linha se não for vazio::- Revisões entre as etiquetas 1.3 e 1.5 mencionando "bug" e que
  afetam ``hgext/*``::- Revisões consolidadas em maio de 2008, ordenadas por autor::- Revisões mencionando "bug" ou "issue" que não descendem
  de revisões etiquetadas::- Revisões no ramo default desde a etiqueta tag 1.5, excluindo
  mesclagens::- Revisões no ramo default::- Mostra a data em UTC::- Exibe o conteúdo do campo 'extra', um em cada linha::- Executar o processo ``hg``
- Consultar um servidor HTTP
- Chamar um servidor de comandos- Encontra arquivos C em uma codificação não padrão::- Encontra arquivos texto que contém uma string::- Encontra a etiqueta anterior de candidato à liberação, a distância e as mudanças desde a etiqueta::- Esquece arquivos especificados por .hgignore mas já rastreados::- Formatação de datas::- Formatação de listas, por exemplo arquivos::- Inverter o filtro firstline, ou seja, tudo menos a primeira linha::- usuários do Windows em japonês usando codificação shift_jis.
- usuários do Windows em chinês usando codificação big5.
- Qualquer usuário que usam um repositório com codificação
  problemática em sistemas de arquivo insensíveis a
  maiúsculas / minúsculas.- Juntar com ", " a lista de arquivos terminados em ".py"::- Juntar a lista de arquivos com ", "::- Rotular a saída para uso da extensão color::- Indica o marcador ativo com '*'::- Indica o pai do diretório de trabalho com '@'::- o Mercurial não usa sua própria compressão via SSH; a coisa
  certa a fazer é configurá-la em seu ~/.ssh/config, por exemplo::- Modifica cada linha de uma descrição de revisão::- Cabeças de ramo abertas::- Informar as descrições em um campo de largura 30::- Imprime a primeira palavra de cada linha de uma mensagem de consolidação::- Remove arquivos listados em foo.lst que contêm as letras a ou b::- Reverte cópias de arquivos binários grandes::- Reverte arquivos adicionados no diretório de trabalho::- o SSH necessita de uma conta shell acessível na máquina de
  destino e uma cópia do hg no caminho de execução remoto ou
  especificado em remotecmd.
- o caminho é por padrão relativo ao diretório home do usuário
  remoto.
  Use uma barra extra no início de um caminho para especificar um
  caminho absoluto::- Separar argumentos não vazios com " ":: - mostra detalhes de revisões pai::- Mostra o diff entre as etiquetas 1.3 e 1.5 (isto funciona porque são
  usadas a primeira e a última revisões do revset)::- Mostra apenas descrições de revisão que comecem com "template"::- Exibe o status de arquivos que parecem ser binários no diretório
  de trabalho::- A descrição da revisão.
- [Opcional] O resultado da execução de diffstat no patch.
- O patch em si, como gerado por :hg:`export`.- As primeiras duas entradas fazem dois repositórios em diretórios
  diferentes aparecerem sob o mesmo diretório na interface web
- A terceira entrada publicará todos os repositórios do Mercurial
  encontrados em ``/srv/repos/``, por exemplo o repositório
  ``/srv/repos/quux/`` aparecerá em ``http://server/quux/``
- A quarta entrada publicará tanto ``http://server/user/bob/quux/``
  como ``http://server/user/bob/quux/testsubrepo/``- Atualiza para a revisão que o marcador @ está apontando, sem ativar
  o marcador (isto funciona porque é usada a última revisão do revset)::- Usar uma conditional para testar pelo ramo default::- Você deve usar uma única codificação por repositório.
- Se o caminho do repositório for terminado por 0x5c, .hg/hgrc não poderá ser lido.
- win32mbcs não é compatível com a extensão fixutf8.- ``1165411109 0`` (Wed Dec 6 13:18:29 2006 UTC)- ``<DATA`` - na data fornecida, ou anterior
- ``>DATA`` - na data fornecida, ou posterior
- ``DATA to DATA`` - um intervalo de data, incluindo os extremos
- ``-DIAS`` - dentro de um certo número de dias contados de hoje
- ``Wed Dec 6 13:18:29 2006`` (assumido fuso horário local)
- ``Dec 6 13:18 -0600`` (ano atual, defasagem de horário local fornecida)
- ``Dec 6 13:18 UTC`` (UTC e GMT são apelidos para +0000)
- ``Dec 6`` (meia noite)
- ``13:18`` (assume a data atual)
- ``3:39`` (assume 3:39AM)
- ``3:39pm`` (15:39)
- ``2006-12-06 13:18:29`` (formato ISO 8601)
- ``2006-12-6 13:18``
- ``2006-12-6``
- ``12-6``
- ``12/6``
- ``12/6/6`` (Dec 6 2006)
- ``today`` (hoje, à meia noite)
- ``yesterday`` (ontem, à meia noite)
- ``now`` - neste momento- ``changeset.backout`` para :hg:`backout`
- ``changeset.commit.amend.merge`` para :hg:`commit --amend` em mesclagens
- ``changeset.commit.amend.normal`` para :hg:`commit --amend` nas outras
- ``changeset.commit.normal.merge`` para :hg:`commit` em mesclagens
- ``changeset.commit.normal.normal`` para :hg:`commit` nas outras
- ``changeset.fetch`` para :hg:`fetch` (implica mesclagem)
- ``changeset.gpg.sign`` para :hg:`sign`
- ``changeset.graft`` para :hg:`graft`
- ``changeset.histedit.edit`` para ``edit`` de :hg:`histedit`
- ``changeset.histedit.fold`` para ``fold`` de :hg:`histedit`
- ``changeset.histedit.mess`` para ``mess`` de :hg:`histedit`
- ``changeset.histedit.pick`` para ``pick`` de :hg:`histedit`
- ``changeset.import.bypass`` para :hg:`import --bypass`
- ``changeset.import.normal.merge`` para :hg:`import` em mesclagens
- ``changeset.import.normal.normal`` para :hg:`import` nas outras
- ``changeset.mq.qnew`` para :hg:`qnew`
- ``changeset.mq.qfold`` para :hg:`qfold`
- ``changeset.mq.qrefresh`` para :hg:`qrefresh`
- ``changeset.rebase.collapse`` para :hg:`rebase --collapse`
- ``changeset.rebase.merge`` para :hg:`rebase` em mesclagens
- ``changeset.rebase.normal`` para :hg:`rebase` nas outras
- ``changeset.shelve.shelve`` para :hg:`shelve`
- ``changeset.tag.add`` para :hg:`tag` sem ``--remove``
- ``changeset.tag.remove`` para :hg:`tag --remove`
- ``changeset.transplant.merge`` para :hg:`transplant` em mesclagens
- ``changeset.transplant.normal`` para :hg:`transplant` nas outras- ``eol.fix-trailing-newline`` (padrão False) pode ser definida para True
  para garantir que arquivos convertidos terminem com um caractere de fim
  de linha (``\n`` ou ``\r\n``, de acordo com os padrões configurados).- ``eol.native`` (padrão ``os.linesep``) pode ser definido como
  ``LF`` ou ``CRLF`` para sobrepor a interpretação padrão de
  ``native`` para o checkout. Isto pode por exemplo ser usado com
  :hg:`archive` no Unix para gerar um pacote com arquivos contendo
  quebras de linha Windows.- ``eol.only-consistent`` (padrão True) pode ser definido como False
  para que a extensão converta arquivos com quebras de linha inconsistentes
  - arquivos que possuam tanto quebras de linha ``CRLF`` como ``LF``.
  Tais arquivos normalmente não são alterados, assumindo que a mistura de
  quebras de linha seja intencional.- ``expr.member`` é aproximadamente equivalente a ``expr % '{member}'``
  se ``expr`` retornar uma não-lista/dicionário. O valor retornado
  não será convertido em string.
- ``dict.key`` é idêntico a ``get(dict, 'key')``.- um nome de ramo;
- um asterisco, que significa "qualquer ramo".- uma lista separada por vírgulas contendo usuários e grupos, ou
- um asterisco, que significa "qualquer usuário ou grupo";- backout, commit, import, tag: Especificar a data de consolidação.
- log, revert, update: Selecionar revisões por data.- bits de execução e permissão
- informação de cópia ou renomeação
- mudanças em arquivos binários
- criação ou remoção de arquivos vazios--%s espera pelo menos uma "gaveta"-----------------------------------------
arquivos de configuração para o Mercurial
--------------------------------------------------------------------------------------------------
sintaxe para arquivos de padrões ignorados pelo Mercurial
-------------------------------------------------------------------------------------------------------------
Mercurial - sistema de gerenciamento de código fonte
------------------------------------------------------------------------------------------------
shell de login ssh restrito para o Mercurial
----------------------------------------------all é incompatível com uma lista de revisões--all é incompatível com uma especificação de destino--all exige uma revisão de ramo--all-largefiles é incompatível com um destino não-local %sa opção --auto-orphans é incompatível com %s--base é incompatível com uma especificação de destino--closesort não é suportado para esta origem de dados--collapse não funciona com múltiplos destinos--continue é incompatível com --branch, --all e --merge--delete e --rename são incompatíveis--dir só pode ser usada em repositórios com treemanifest habilitada--force só é permitido com --outgoing--line-range requer --follow--localssh requer um repositório--normal não pode ser usado com --largemodo é sempre --outgoing com --bundle; não especifique --outgoing novamente--patch não pode ser usado com --subrepos--patch exige duas revisões--peer %s não é suportado com peers HTTP--rev e --remove são incompatíveis--rev é incompatível com --delete--rev é incompatível com --rename--sourcesort não é suportado para esta origem de dados--tool só pode ser usada em conjunto com --rebase--web-conf não pode ser usado com --subreposa opção -G/--graph é incompatível com --%s-c|-m|ARQUIVO-c|-m|ARQUIVO REV-e é incompatível com a importação de --r REV [-t TEXTO] [ARQUIVO]-r REV... [-e CMD] [--remotecmd CMD] [ORIGEM]opções -r e -B são mutuamente exclusivas.. Common link and substitution definitions... bundlecompressionmarker.. contents::
   :backlinks: top
   :class: htmlonly.. contents::
   :backlinks: top
   :class: htmlonly
   :depth: 1.. filtersmarker.. functionsmarker.. internaltoolsmarker.. keywordsmarker.. predicatesmarker.. |hg(1)| replace:: **hg**\ (1)
.. _hg(1): hg.1.html
.. |hgrc(5)| replace:: **hgrc**\ (5)
.. _hgrc(5): hgrc.5.html
.. |hgignore(5)| replace:: **hgignore**\ (5)
.. _hgignore(5): hgignore.5.html
.hg/dirstate inconsistente com manifesto do pai atual.hg/rebasestate está incompletoarquivo .hg/requires corrompido.hg/sharedpath aponta para diretório %s inexistentearquivo '%s' no .hgreleasenotes não encontrado.hgsubstate está corrompido na revisão %s
.hgtags mesclado com sucesso
1 ou mais a serem recebidas1) Lista de restrição para ramos    (seção ``acl.deny.branches``)
2) Lista de permissão para ramos    (seção ``acl.allow.branches``)
3) Lista de restrição para caminhos (seção ``acl.deny``)
4) Lista de permissão para caminhos (seção ``acl.allow``)1. Acesso através da API REST do Bugzilla. Exige a versão
   5.0 ou posterior do Bugzilla.1. Se um utilitário for especificado pela opção --tool, ele será usado.
   Se esse for o nome de um utilitário definido na seção de configuração
   merge-tools, essa configuração será usada; caso contrário, o
   utilitário especificado deve estar disponível para execução através
   do shell.1. Cópias locais aninhadas.
   Podem aparecer em qualquer ponto do diretório
   de trabalho pai.2. Acesso através da interface XMLRPC do Bugzilla. Exige a versão
   3.4 ou posterior do Bugzilla.2. Se a variável de ambiente ``HGMERGE`` estiver presente, seu valor será
   usado; o utilitário especificado deve estar disponível para execução
   através do shell.2. Referências a repositórios aninhados. São definidas no
   arquivo ``.hgsub`` no raiz do repositório,
   e informam ao Mercurial de onde as cópias
   locais devem ser obtidas. Sub-repositórios do Mercurial são
   referenciados da seguinte maneira::3. Verifica os dados pela interface XMLRPC do Bugzilla, e envia mudanças
   de bugs por email para a interface de email do Bugzilla. Exige a versão
   3.4 ou posterior do Bugzilla.3. Se o nome do arquivo a ser mesclado combinar com algum padrão definido
   na seção de configuração merge-patterns, será usado o primeiro utilitário
   de mesclagem que corresponda a um desses padrões. Aqui, não é considerada
   a capacidade do utilitário em lidar com arquivos binários.3. Os estados dos repositórios aninhados. Eles são definidos no
   arquivo ``.hgsubstate`` no raiz do repositório,
   e capturam quaisquer informações
   necessárias para restaurar os sub-repositórios para o estado
   com o qual foram consolidados na revisão do repositório pai.
   O Mercurial grava esses estados automaticamente durante uma
   consolidação do repositório pai.4. Se ui.merge estiver definida, será utilizada.
   Se esse for o nome de um utilitário definido na seção de configuração
   merge-tools, essa configuração será usada; caso contrário, o
   utilitário especificado deve estar disponível para execução através
   do shell.4. Escreve diretamente na base de dados do Bugzilla. São suportadas
   apenas instalações do Bugzilla usando o MySQL. Exige o módulo
   MySQLdb do Python.5. Se qualquer utilitário de mesclagem usável estiver presente na seção
   de configuração merge-tools, será utilizado o de maior prioridade.6. Se um programa chamado ``hgmerge`` for encontrado no sistema,
   ele será usado - mas por padrão ele não será usado para
   links simbólicos e arquivos binários.7. Se o arquivo a ser mesclado não for um link simbólico nem
   um arquivo binário, a ferramenta ``:merge`` interna será usada.8. Caso contrário, ``:prompt`` será usado.:Author:         Bryan O'Sullivan <bos@serpentine.com>
:Organization:   Mercurial
:Manual section: 5
:Manual group:   Mercurial Manual:Author:         Olivia Mackall <olivia@selenic.com>
:Organization:   Mercurial
:Manual section: 1
:Manual group:   Mercurial Manual:Author:         Thomas Arendsen Hein <thomas@intevation.de>
:Organization:   Mercurial
:Manual section: 8
:Manual group:   Mercurial Manual:Author:         Vadim Gelfer <vadim.gelfer@gmail.com>
:Organization:   Mercurial
:Manual section: 5
:Manual group:   Mercurial Manual:``utcdate``:    "2006/09/18 15:13:13"
:``svnutcdate``: "2006-09-18 15:13:13Z"
:``svnisodate``: "2006-09-18 08:13:13 -700 (Mon, 18 Sep 2006)":activebookmark: String. O marcador ativo, se estiver
    associado à revisão.:add: add não é executado recursivamente em sub-repositórios, a não
    ser que -S/--subrepos seja especificado. No entanto, se for
    especificado o caminho completo de um arquivo em um sub-repositório,
    ele será adicionado mesmo que -S/--subrepos não seja passado.
    Sub-repositórios do Subversion são no momento
    silenciosamente ignorados.:addbreaks: Qualquer texto. Adiciona uma tag XHTML "<br />"
    antes do fim de cada linha, exceto a última.:addremove: addremove não é executado recursivamente em
    sub-repositórios, a não ser que -S/--subrepos seja
    especificado. No entanto, se for especificado o caminho
    completo de um diretório em um sub-repositório, addremove
    será realizado nele mesmo que -S/--subrepos não seja
    passado.
    Sub-repositórios do Subversion e do Git não suportam essa
    opção: um aviso será emitido, e o comando continuará.:age: Data. Devolve uma diferença de data/tempo legível entre
    a data/hora dada e a data/hora atual.:archive: archive não é executado recursivamente em sub-repositórios, a não
    ser que -S/--subrepos seja especificado.:author: String. O autor da revisão, sem modificações.:basename: Qualquer texto. Trata o texto como um caminho, e
    devolve o último componente do caminho após quebrá-lo
    usando o separador de caminhos.
    Por exemplo, "foo/bar/baz" se torna "baz"
    e "foo/bar//" se torna "".:bisect: String. O estado de bisseção da revisão.:bookmarks: Lista de strings. Quaisquer marcadores associados à revisão.
    Também define 'active', o nome do marcador ativo.:branch: String. O nome do ramo no qual a revisão foi consolidada.:branch: String. O nome do ramo no qual a revisão foi consolidada.
    Será vazio se o nome for "default".
    (OBSOLETO):cat: sub-repositórios Git suportam apenas especificações
    exatas de arquivos.
    Sub-repositórios do Subversion são no momento
    ignorados.:changessincelatesttag: Inteiro. Todos os ancestrais que não estão na
    etiqueta mais recente.:children: Lista de strings. As revisões filhas da revisão.:commit: commit cria uma referência consistente do estado do
    projeto e seus sub-repositórios como um todo. O Mercurial
    abortará se qualquer sub-repositório tiver sido modificado.
    Para fazer com que ao invés disso um commit seja executado
    em cada sub-repositório, use a opção -S/--subrepos ou
    defina "ui.commitsubrepos=True" em um arquivo de
    configuração (veja :hg:`help config`).
    Assim que não houver mais sub-repositórios modificados,
    seus estados serão gravados, e finalmente o commit será
    realizado no repositório pai.
    A opção --addremove leva em conta a opção -S/--subrepos.
    No entanto, sub-repositórios do Git e Subversion
    não suportam essa opção: um aviso será emitido, e o
    comando será abortado.:count: Lista ou texto. Retorna o comprimento como um inteiro.:currentbookmark: String. O marcador ativo, se estiver
    associado à revisão. (OBSOLETO):date(data[, fmt]): Formata uma data.
    Veja :hg:`help dates` para strings de formatação.
    O padrão é um formato de data Unix, incluindo a diferença
    de fuso horário:
    "Mon Sep 04 15:13:13 2006 0700".:date: Informação de data. A data de consolidação da revisão.:desc: String. O texto da descrição da revisão.:dict([[chave=]valor...]): Constrói um dicionário a partir de pares
    chave-valor.
    A chave pode ser omitida se a expressão do valor fornecer
    um nome não ambíguo.:diff([padrãodeinclusão [, padrãodeexclusão]]): Mostra um diff,
    opcionalmente especificando arquivos a serem excluídos
    ou incluídos.:diff: diff não é executado recursivamente em sub-repositórios, a não
    ser que -S/--subrepos seja especificado. As mudanças são exibidas
    normalmente nos elementos em sub-repositórios.
    Sub-repositórios do Subversion são no momento silenciosamente
    ignorados.:diffstat: String. Estatísticas de mudanças no seguinte
    formato: "modified files: +added/-removed lines":dirname: Qualquer texto. Trata o texto como um caminho, e
    remove o último componente do caminho após quebrá-lo
    usando o separador de caminhos.:domain: Qualquer texto. Encontra a primeira string que se
    pareça com um endereço de e-mail, e extrai apenas a parte
    do domínio. Por exemplo:
    ``User <user@example.com>`` se torna ``example.com``.:email: Qualquer texto. Extrai a primeira string que se pareça
    com um endereço de e-mail. Por exemplo:
    ``User <user@example.com>`` se torna ``user@example.com``.:emailuser: Qualquer texto. Devolve a parte do usuário de um endereço de e-mail.:envvars: Um dicionário de variáveis de ambiente. (EXPERIMENTAL):escape: Qualquer texto. Substitui os caracteres especiais
    XML/XHTML "&", "<" e ">" por entidades XML, e remove
    caracteres NUL.:extdata(origem): Mostra um texto lido da origem extdata especificada. (EXPERIMENTAL):extras: Lista de dicionários com entradas chave, valor dos campos
    'extras' desta revisão.:file_adds: Lista de strings. Arquivos adicionados por esta revisão.:file_copies: Lista de strings. Arquivos copiados nesta revisão
    com suas respectivas origens.:file_copies_switch: Lista de strings. Como "file_copies", mas
    é exibida apenas se a opção --copied estiver definida.:file_dels: Lista de strings. Arquivos removidos por esta revisão.:file_mods: Lista de strings. Arquivos modificados por esta revisão:files(padrão): Todos os arquivos da revisão atual que correspondam ao
    padrão. Veja :hg:`help patterns`.:files: Lista de strings. Todos os arquivos modificados,
    adicionados ou removidos por esta revisão.:files: files não é executado recursivamente em sub-repositórios, a não
    ser que -S/--subrepos seja especificado. No entanto, se for
    especificado o caminho completo de um arquivo em um sub-repositório,
    ele será mostrado mesmo que -S/--subrepos não seja passado.
    Sub-repositórios do Subversion e do git são no momento
    silenciosamente ignorados.:fill(texto[, largura[, indentaçãoinicial[, indentação]]]): Preenche
    diversos parágrafos com indentação opcional. Veja o filtro
    "fill".:fill68: Qualquer texto. Quebra o texto para caber em 68
    colunas.:fill76: Qualquer texto. Quebra o texto para caber em 76
    colunas.:firstline: Qualquer texto. Devolve a primeira linha do texto.:forget: forget no momento considera apenas especificações exatas de
    arquivos em sub-repositórios.
    Sub-repositórios do Subversion e do Git são no momento
    silenciosamente ignorados.:formatnode(node): Obtém a forma preferida de um hash de revisão. (OBSOLETO):get(dicionário, chave): Obtém um atributo ou chave de um objeto.
    Algumas chaves são tipos complexos. Esta função possibilita
    obter o valor de um atributo desses tipos.:graphnode: String. O caractere que representa o nó da revisão em
    um grafo ASCII de revisões.:graphwidth: Inteiro. A largura do grafo desenhado por 'log --graph' ou zero.:hex: Qualquer texto. Converte um identificador de nó binário do
    Mercurial em sua representação longa hexadecimal.Interfaces baseadas em :hg:`serve` (os servidores de comando e hgweb)
são provavelmente mais eficientes do que simples invocações de processos
``hg``. Isso acontece por haver custos significativos na criação de
novos processos Python.:hg:`serve` também pode iniciar um "servidor de comandos."
Clientes podem conectar a esse servidor e enviar comandos
do Mercurial através de um protocolo especial.
Para mais detalhes sobre o servidor de comandos, incluindo
referências para bibliotecas de clientes, veja
https://www.mercurial-scm.org/wiki/CommandServer.:hg:`serve` pode ser usado para iniciar um servidor. Por padrão,
isso iniciará um servidor HTTP "hgweb". Este servidor HTTP suporta
saída legível por máquinas, por exemplo JSON.
Para mais detalhes, veja :hg:`help hgweb`.:hgdate: Data. Devolve a data como um par de números:
    "1157407993 25200" (timestamp Unix, defasagem de fuso):if(expressão, então[, senão]): Executa condicionalmente de acordo
    com o resultado de uma expressão.:ifcontains(agulha, palheiro, então[, senão]): Executa se o item
    "agulha" estiver em "palheiro".:ifeq(expr1, expr2, então[, senão]): Executa se os dois itens
    forem equivalentes.:incoming: incoming não é executado recursivamente em
    sub-repositórios, a não ser que -S/--subrepos seja
    especificado.
    Sub-repositórios do Subversion e do Git são no momento
    silenciosamente ignorados.:indent(texto, caracteres[, primeiralinha]): Indenta todas as linhas
    não vazias com os caracteres pedidos. Se presente, um terceiro
    parâmetro opcional sobrepõe a indentação para a primeira linha.:index: Inteiro. A iteração atual do loop. (indexada a partir de 0):instabilities: Lista de strings. Problemas de evolução que afetam a
    revisão. (EXPERIMENTAL):isodate: Data. Devolve a data em formato ISO 8601:
    "2009-08-18 13:00 +0200".:isodatesec: Data. Devolve a data em formato ISO 8601, incluindo os
    segundos: "2009-08-18 13:00:13 +0200". Veja também o filtro
    rfc3339date.:join(lista, delim): Agrupa itens de uma lista usando um delimitador.:label(rótulo, expressão): Aplica um rótulo a um conteúdo gerado.
    O rótulo pode provocar pós-processamento adicional, por exemplo
    coloração automática.:latesttag([padrão]): Lista de strings. As etiquetas globais
    correspondentes ao padrão pedido no ancestral mais
    recente desta revisão que possuir etiquetas globais.
    Se tais etiquetas não existirem, o modelo "{tag}" expandirá
    para o texto "null".:latesttag: Lista de strings. As etiquetas globais no ancestral mais
    recente desta revisão que possuir etiquetas globais.
    Se tais etiquetas não existirem, a lista consistirá apenas do
    texto "null".:latesttagdistance: Inteiro. O caminho mais longo para a latesttag.:localdate(data[, tz]): Converte uma data para o fuso horário
    especificado. O padrão é a data local.:lower: Qualquer texto. Converte o texto para minúsculas.:mailmap(autor): Retorna o autor, atualizado de acordo com valores
    definidos no arquivo .mailmap:max(iterável): Retorna o máximo de um iterável:min(iterável): Retorna o mínimo de um iterável:mod(a, b): Calcula a módulo b, tal que a / b + a módulo b == a:namespaces: Dicionário de listas. Nomes associados à revisão
    por espaço de nomes.:node: String. O hash de identificação da revisão, como uma string
    hexadecimal de 40 dígitos.:nonempty: Qualquer texto. Devolve (none) se o texto for vazio.:obfuscate: Qualquer texto. Devolve o texto de entrada
    renderizado como uma sequência de entidades XML.:obsolete: String. Se a revisão for obsoleta. (EXPERIMENTAL):outgoing: outgoing não é executado recursivamente em
    sub-repositórios, a não ser que -S/--subrepos seja
    especificado.
    Sub-repositórios do Subversion e do Git são no momento
    silenciosamente ignorados.:p1node: Texto. O hash de identificação do primeiro pai da revisão, na
    forma de um hexadecimal de 40 dígitos.
    Se a revisão não tiver pais, todos os dígitos serão 0.:p1rev: Inteiro. O número de revisão local do primeiro pai da revisão,
    ou -1 se a revisão não tiver pais.:p2node: Texto. O hash de identificação do segundo pai da revisão, na
    forma de um hexadecimal de 40 dígitos.
    Se a revisão não tiver o segundo pai, todos os dígitos serão 0.:p2rev: Inteiro. O número de revisão local do segundo pai da revisão,
    ou -1 se a revisão não tiver um segundo pai.:pad(texto, largura[, preenchimento=' '[, esquerda=False]]): Envolve
    o texto com um caractere de preenchimento.:parents: Lista de strings. Os pais da revisão no formato "rev:node".
    Se a revisão só tiver um pai "natural" (a revisão predecessora),
    nada é exibido.:peerurls: Um dicionário de localizações de repositórios definido
    na seção [paths] de seu arquivo de configuração.:person: Qualquer texto. Devolve o texto antes de um endereço
    de e-mail, interpretando-o de acordo com a RFC 5322.:phase: String. O nome da fase da revisão.:phaseidx: Inteiro. O índice da fase da revisão. (AVANÇADO):predecessors: Retorna a lista dos sucessores visíveis mais próximos. (EXPERIMENTAL):pull: pull não é recursivo, já que não se sabe quais revisões
    devem ser trazidas antes da execução de :hg:`update`. Listar
    e obter todas as mudanças em sub-repositórios referenciadas
    pelas revisões trazidas para o repositório pai é na melhor
    das hipóteses uma operação cara, e impossível no caso de
    sub-repositórios do Subversion.:push: O Mercurial irá automaticamente executar push em
    todos os sub-repositórios ao realizar um push no repositório
    pai. Isto garante que novas mudanças em sub-repositórios
    estejam disponíveis quando referenciadas por repositórios
    pais.
    Push é ignorado em sub-repositórios do Subversion.:relpath(path): Converte um caminho absoluto do repositório em um caminho
    do sistema de arquivos relativo ao diretório atual.:remove: remove não é executado recursivamente em sub-repositórios,
    a não ser que -S/--subrepos seja especificado. No entanto, se
    for especificado o caminho completo de um arquivo ou
    diretório em um sub-repositório, ele será removido mesmo que
    -S/--subrepos não seja passado.
    Sub-repositórios do Subversion e do Git são no momento
    silenciosamente ignorados.:reporoot: String. O diretório raiz do repositório atual.:rev: Inteiro. O número de ordem da revisão no repositório local.:revescape: Qualquer texto. Codifica todos os caracteres
    "especiais", exceto @. Barras '/' recebem escapes duplos para
    impedir que servidores web retirem os escapes prematuramente.
    Por exemplo, "@foo bar/baz" se torna "@foo%20bar%252Fbaz".:revset(consulta[, formato...]): Executa uma busca por revisões.
    Veja :hg:`help revset`.:rfc3339date: Data. Devolve uma data usando o formato de data da
    Internet especificado na RFC 3339:
    "2009-08-18T13:00:13+02:00".:rfc822date: Data. Devolve uma data usando o mesmo formato utilizado
    em cabeçalhos de e-mail:
    "Tue, 18 Aug 2009 13:00:13 +0200".:rstdoc(texto, estilo): Formata reStructuredText.:separate(sep, args): Adiciona um separador entre argumentos não vazios.:serve: serve não é executado recursivamente em
    sub-repositórios, a não ser que -S/--subrepos seja
    especificado.
    Sub-repositórios do Subversion e do Git são no momento
    silenciosamente ignorados.:short: Hash da revisão. Devolve a forma curta do hash de
    uma revisão, ou seja, uma string hexadecimal de 12 dígitos.:shortbisect: Qualquer texto. Trata o `rótulo` como um estado de
    bisseção, e devolve um caractere único representando o estado
    (G: boa, B: ruim, S: omitida, U: não testada, I: ignorada).
    Devolve um único espaço se o texto não for um estado de bisseção
    válido.:shortdate: Data. Devolve uma data como "2006-09-18".:shortest(no, comprimentomínimo=4): Obtém a representação mais
    curta de um nó.:slashpath: Qualquer texto. Substitui o separador de caminhos nativo por uma barra '/'.:splitlines: Qualquer texto. Quebra o texto em uma lista de linhas.:startswith(padrão, texto): Devolve o argumento "texto" se ele
    começar com o argumento "padrão".:status: status não é executado recursivamente em
    sub-repositórios, a não ser que -S/--subrepos seja
    especificado.
    Mudanças em sub-repositórios são exibidas como mudanças
    comuns do Mercurial em cada sub-repositório.
    Sub-repositórios do Subversion são no momento
    silenciosamente ignorados.:stringify: Qualquer tipo. Transforma o valor em texto convertendo cada
    parte em texto e concatenando os resultados.:strip(texto[, caracteres]): Remove caracteres de uma string.
    Por padrão, remove todos os caracteres em branco à esquerda
    e à direita.:stripdir: Trata o texto como um caminho e remove um nível
    de diretório, se possível. Por exemplo, "foo" e
    "foo/bar" se tornam "foo".:sub(padrão, substituição, expressão): Realiza substituição de texto
    usando uma expressão regular.:subrepos: Lista de strings. Sub-repositórios atualizados na revisão.:successorssets: Retorna uma string de conjuntos de sucessores
    para um contexto de mudanças.
    O formato usado é: [ctx1, ctx2], [ctx3] se o contexto foi
    dividido em ctx1 e ctx2 e divergiu em ctx3. (EXPERIMENTAL):succsandmarkers: Retorna uma lista de dicionários para cada sucessor
    final do contexto. Os dictionários contêm ids de nós sucessores nas
    chaves "successors" e a lista de marcadores de obsolescência do
    contexto até o conjunto de sucessores em "markers".
    (EXPERIMENTAL):svnpath: String. Caminho do projeto Subversion convertido.:svnrev: String. Número da revisão do Subversion convertida.:svnuuid: String. Identificador do repositório do Subversion da revisão convertida.:tabindent: Qualquer texto. Insere um caractere de tabulação no
    início de cada linha não vazia do texto, exceto a primeira.:tags: Lista de strings. Quaisquer etiquetas associadas à revisão.:termwidth: Inteiro. A largura do terminal atual.:transplanted: String. O identificador de nó da revisão
    transplantada, se existir.:update: update restaura cada sub-repositório para seu estado
    correspondente gravado pela revisão alvo. Se nesse momento a
    revisão gravada não estiver disponível no sub-repositório,
    o Mercurial executará o pull dessa revisão antes de atualizar.
    Isto quer dizer que o comando update pode exigir acesso à rede
    caso sub-repositórios sejam usados.:upper: Qualquer texto. Converte o texto para maiúsculas.:urlescape: Qualquer texto. Codifica todos os caracteres
    "especiais". Por exemplo, "foo bar" se torna
    "foo%20bar".:user: Qualquer texto. Devolve uma representação curta de um nome
    de usuário ou endereço de e-mail.:utf8: Qualquer texto. Converte da codificação de caracteres local para UTF-8.:verbosity: String. O nível de verbosidade atual em 'debug',
    'quiet', 'verbose' ou ''.:whyunstable: Lista de dicionários explicando todas as instabilidades
    de uma revisão. (EXPERIMENTAL)- word(número, texto[, separador]): Retorna a enésima palavra de uma string.<compressão>-<tipo>
    O motor de compressão e formato são delimitados por um hífen (``-``).<tipo>
    É usada a string de formato de bundle literal.====
 hg
==========
 hgrc
==============
 hg-ssh
==================
 hgignore
==========?: ajudaUma string "bundlespec" tem os seguintes formatos:Uma string "bundlespec" é composta dos seguintes elementos:Uma string hexadecimal de 40 caracteres é tratada como um identificador
de uma única revisão.Uma string hexadecimal de menos de 40 caracteres é tratada como
um identificador de uma única revisão, e chamado de identificador
curto. Um identificador curto é válido apenas se for o prefixo
de um identificador completo.A BImpressões digitais ("fingerprints") dos certificados de servidores
HTTPS conhecidos.
Uma conexão HTTPS com um servidor com uma impressão digital configurada
aqui só terá sucesso se o certificado do servidor bater com a impressão.
Isto é bastante similar ao mecanismo "known hosts" do ssh.Um ``padrão`` é um ``glob`` que combina com o caminho absoluto para
um repositório, opcionalmente combinado com uma expressão revset.
Uma expressão revset, se presente, é separada do glob por um
caractere ``#``. Por exemplo::Um comando ``pipe:`` deve aceitar dados na entrada padrão e devolver os
dados transformados na saída padrão.Um comando ``tempfile:`` é um modelo. A string ``INFILE`` é substituída
pelo nome de um arquivo temporário que conterá os dados a serem filtrados
pelo comando. A string ``OUTFILE`` será substituída pelo nome de um
arquivo temporário vazio, no qual os dados devam ser escritos pelo comando.Um arquivo de configuração consiste de seções iniciadas por um
cabeçalho ``[seção]`` seguidas por entradas ``nome = valor``
(por vezes chamadas de ``chaves de configuração``)::A seção de configuração factotum pode ser usada para customização do
comportamento da extensão. Por padrão, estas entradas são::Uma linha da forma ``%include arquivo`` incluirá ``arquivo`` no
arquivo de configuração atual.
A inclusão é recursiva, ou seja, os arquivos incluídos podem
incluir outros arquivos.
O caminho de um arquivo incluído é relativo ao próprio arquivo de
configuração que o incluiu.
Variáveis de ambiente e construções ``~usuário`` são expandidos em
``arquivo``. Assim, você pode fazer algo como::Uma linha ``%unset nome`` removerá ``nome`` da seção atual, se tiver
sido definido previamente.Uma lista de nomes de usuários para os quais a fsmonitor será
desabilitada.Um utilitário de mesclagem combina duas versões diferentes de
um arquivo em um arquivo mesclado. Ao utilitário de mesclagem
são passados os dois arquivos e o maior ancestral comum das
duas revisões dos arquivos, para que ele possa determinar as
mudanças feitas nos dois ramos.Um utilitário de mesclagem pode ser usado se seu executável
puder ser encontrado no sistema e se ele puder gerenciar a
mesclagem. O executável será encontrado se corresponder a um
caminho absoluto ou relativo ou se corresponder ao nome de
uma aplicação no caminho de busca de executáveis. Assume-se
que o utilitário pode lidar com a mesclagem se ele puder
lidar com o tipo específico de arquivo (no caso de links
simbólicos ou arquivos binários) e se uma interface
gráfica estiver disponível (no caso de utilitários gráficos).Um simples inteiro é tratado como um número de revisão. Inteiros
negativos são contados a partir da tip, com -1 denotando a tip,
-2 denotando a revisão anterior à tip, e assim por diante.Uma desvantagem em potencial da decodificação direta da saída de
comandos é que tal saída pode ser modificada quando o Mercurial for
atualizado.
Apesar de o Mercurial lutar para manter forte compatibilidade com
versões anteriores, a saída de comandos pode ocasionalmente mudar.
É geralmente recomendado construir testes para as interações
automáticas com o Mercurial, e isso se torna ainda mais importante
se tais interações envolverem decodificar saída crua de comandos.A localização de origem de um sub-repositório pode mudar
durante a vida de um projeto, invalidando as referências
guardadas no histórico do repositório pai. Para corrigir
isso, regras de reescrita podem ser definidas no arquivo
``hgrc`` do repositório pai ou na configuração do Mercurial.
Veja a seção ``[subpaths]`` em hgrc(5) para mais detalhes.Um modelo definido na seção ``templates`` também pode ser referido em
outro modelo::Um modelo definido na seção ``templates`` pode ter sub modelos que são
inseridos antes, depois ou entre itens::Um modelo é um texto com marcações que invocam expansão de
variáveis::Um valor, em segundos, que determina quanto tempo a fsmonitor esperará
pelos resultados do Watchman. O padrão é `2.0`.ENDEREÇOMudanças de APIO acesso por XMLRPC necessita de um nome de usuário e senha do
Bugzilla especificados na configuração. Comentários são adicionados
sob tal nome de usuário. Como a configuração deve ser legível por
todos os usuários do Mercurial, recomenda-se que os direitos desse
usuário sejam restritos ao mínimo necessário para adicionar
comentários.
Marcar bugs como corrigidos exige o Bugzilla versão 4.0 ou posterior.O acesso por XMLRPC/email usa XMLRPC para consultar o Bugzilla,
mas envia um email para a interface de emails do Bugzilla para
adicionar comentários aos bugs. O endereço de email do usuário
do Mercurial é usado como endereço From: no email, de modo que o
comentário parecerá vir do usuário do Mercurial. Se o email do
usuário não for reconhecido pelo Bugzilla como um usuário do
Bugzilla, a origem do comentário será o email associado ao nome
de usuário do Bugzilla usado para entrar no Bugzilla.
Marcar bugs como corrigidos funciona em todas as versões do
Bugzilla suportadas.O acesso através da API REST exige ou um usuário e senha do Bugzilla
ou uma apikey especificada na configuração. Comentários são feitos
sob o usuário fornecido ou o usuário associado com a apikey no
Bugzilla.Para ativar a extensão::Adicionalmente há suporte para estruturas mais complexas, por exemplo a
usada pelo Google Code::Você pode usar o atalho da seguinte maneira::Definições de apelidos consistem de linhas da seguinte forma::Definições de apelidos para revsets. Veja :hg:`help revsets` para
mais detalhes.Definições de apelidos para modelos. Veja :hg:`help templates` para
mais detalhes.Apelidos
========Apelidos são novos comandos definidos em termos de outros comandos
(ou outros apelidos), opcionalmente incluindo argumentos. Argumentos
posicionais na forma de ``$1``, ``$2``, etc na definição do apelido
são expandidos pelo Mercurial antes da execução. Argumentos posicionais
não utilizados como ``$N`` na definição são colocados ao final do
comando a ser executado.Todos os padrões, exceto ``glob:`` especificado na linha de comando
(não para opções ``-I`` ou ``-X``), podem corresponder também
com diretórios: arquivos sob diretórios correspondentes são tratados
como correspondentes.
Para as opções ``-I`` e ``-X``, ``glob:`` corresponderá a diretórios
recursivamente.Todas as configurações acima adicionam um comentário ao registro de bug
do Bugzilla com a forma::Além disso, para cada expressão que devolve uma lista, há um
operador de lista::Notações alternativas de padrões devem ser especificadas
explicitamente.A opção amend está desligada -- consolidar as mudanças selecionadas criará uma nova revisão.A opção amend está ligada -- consolidar as mudanças selecionadas não criará uma nova revisão, mas modificará a revisão consolidada mais recente.Um apelido pode começar com um ponto de exclamação (``!``) para torná-lo
um apelido de shell. Um apelido de shell é executado pelo shell, e pode
ser usado para executar comandos arbitrários. Por exemplo, ::Alternativamente, pode ser especificado um modelo para definir
explicitamente como os dados desejados serão obtidos.Um arquivo hgignore é um arquivo texto que consiste de uma lista de
padrões, com um padrão por linha. Linhas em branco são ignoradas.
O caractere ``#`` é tratado como caractere de comentários, e o
caractere ``\`` como caractere de escape.Um identificador opcional após # indica um ramo, etiqueta ou
revisão do repositório remoto a ser usado. Veja também
:hg:`help revisions`.Um arquivo não rastreado será ignorado se seu caminho relativo ao
diretório raiz do projeto, ou qualquer caminho que seja um prefixo
desse caminho, combinar com qualquer padrão definido no ``.hgignore``.Ancestor
    Ancestral. Qualquer revisão que possa ser alcançada por uma cadeia
    contínua de revisões pais a partir de uma revisão dada. Mais
    precisamente, os ancestrais de uma revisão podem ser definidos por
    duas propriedades: um pai de uma revisão é um ancestral, e um pai
    de um ancestral é um ancestral. Veja também: 'Descendant'.Qualquer outra string é tratada como um nome de marcador, etiqueta
ou nome de ramo.
Um marcador (bookmark) é um apontador móvel para uma revisão.
Uma etiqueta (tag) é um nome permanente associado a uma revisão.
Um nome de ramo denota a cabeça de ramo aberta mais recente desse
ramo - ou, se estiverem todas fechadas, a cabeça fechada mais
recente desse ramo.
Nomes de marcadores, etiquetas e ramos não podem conter o
caractere ":".Argumentos da forma `a1`, `a2`, etc. são substituídos pelos argumentos
passados na chamada do apelido.Como documentado em :hg:`help environment`, diversas variáveis de
ambiente influenciam a operação do Mercurial. A seguintes variáveis
são particularmente relevantes para uso por máquinas:Como visto no exemplo acima, ``{modelo}`` é interpretado como um modelo.
Para impedir que seja interpretado, você pode usar um caractere de
escape ``\{`` ou um prefixo de string literal ``r'...'``.Atribui nomes simbólicos para repositórios.Em seguida, no momento em que você fechar o editor, o 'histedit'
começará a funcionar.
Quando você especificar a operação ``fold`` (incorporar), ``histedit``
abrirá um editor ao incorporar as revisões, oferecendo a você
uma chance de limpar a mensagem de consolidação::Atenção:Credenciais de autenticação e outras configurações similares para
conexões HTTP.
Esta seção pode ser usada para
armazenar nomes de usuário e senhas usados para acessar servidores
HTTP remotos. Veja :hg:`help config.web` para configurar
*quem* pode acessar o seu servidor HTTP local.Autor
"""""
Escrito por Olivia Mackall <olivia@selenic.com>Autor
=====
Bryan O'Sullivan <bos@serpentine.com>.Autor
=====
Vadim Gelfer <vadim.gelfer@gmail.com>Armazenamento Compartilhado Automático para Clones
--------------------------------------------------Motores de Compressão Disponíveis
=================================Tipos Disponíveis
=================Utilitários de mesclagem disponíveis
====================================MARCADORRAMOAlterações de Compatibilidade com Versões Anterioresos módulos do Bazaar não puderam ser carregadosComo existem apenas oito cores padronizadas, o Mercurial permite que
você defina nomes de cores para outras entradas de cores que podem
estar disponíveis para o seu tipo de terminal, assumindo modo terminfo.
Por exemplo::Antes de mudar ou desabilitar palavras chave ativas, você deve executar
:hg:`kwshrink` para evitar o armazenamento de palavras chave expandidas
no histórico.Bookmark
    Marcador. Marcadores são ponteiros para certas consolidações que
    se movem quando novas consolidações forem feitas. Assim como
    etiquetas, nomes de marcadores podem ser usados em todos os lugares
    onde o Mercurial espera um ID de revisão, por exemplo em
    :hg:`update`. Ao contrário de etiquetas, marcadores se movem
    automaticamente quando é feita uma consolidação.Opções booleanas não recebem um valor. Para especificar uma booleana,
use o nome da opção para ativá-la, ou o mesmo nome prefixado por
'no-' para desativá-la::Branch
    (Nome) Ramo. Uma revisão filha que foi criada a partir de um pai que
    não seja uma cabeça. Estes são conhecidos como ramos topológicos; veja
    'Branch, topological'. Se um ramo topológico tiver um nome, ele pode
    ser chamado de ramo nomeado. Se um ramo topológico não tiver um nome,
    ele pode ser chamado de ramo anônimo. Veja 'Branch, anonymous' e
    'Branch, named'.Branch head
    Veja 'Head, branch'.Branch tip
    Veja 'Tip, branch'.Branch, anonymous
    Ramo anônimo. Um ramo anônimo é criado sempre que uma nova revisão
    filha for criada a partir de um pai que não seja uma cabeça (veja
    'Head, branch') sem mudar o nome do ramo (veja 'Branch, named').Branch, closed
    Ramo fechado. Um ramo nomeado (veja 'Branch, named') onde todas as
    cabeças de ramo (veja 'Branch, heads') tenham sido fechadas.Branch, default
    Ramo default, às vezes chamado de ramo padrão. 'default' é o nome
    de ramo (veja 'Branch, named') atribuído a uma revisão se nenhum nome
    for explicitamente atribuído.Branch, inactive
    Ramo inativo. Um ramo nomeado é considerado inativo se ele não tiver
    cabeças topológicas. Por exemplo, um "feature branch" (ramo de
    implementação) se torna inativo quando for mesclado com o ramo default.
    O comando :hg:`branches` mostra ramos inativos por padrão, mas eles
    podem ser ocultados usando :hg:`branches --active`.Branch, named
    Ramo nomeado. É uma coleção de revisões que possuem o mesmo nome de
    ramo. Por padrão, as revisões filhas de uma revisão em um ramo
    nomeado pertencem ao mesmo ramo nomeado; uma revisão filha pode
    receber um outro nome de ramo durante sua criação. Veja
    :hg:`help branch`, :hg:`help branches` e :hg:`commit --close-branch`
    para explicações mais detalhadas sobre gerenciamento de ramos.Branch, topological
    Ramo topológico. Cada vez que uma nova revisão filha for criada a
    partir de um pai que não seja uma cabeça (veja 'Head, topological'),
    um novo ramo topológico é criado. Se um ramo topológico tiver um
    nome de ramo, será um ramo nomeado. Se um ramo topológico não for
    nomeado, ele se torna um ramo anônimo do ramo atual (possivelmente
    o ramo 'default', veja 'Branch, default').Controle de Acesso Baseado em Ramos
-----------------------------------Correções de DefeitosBugs
""""
Provavelmente vários, por favor informe-os na lista de discussão
(veja a seção Recursos_ abaixo).Erro do Bugzilla: %sBugzilla/MySQL não pode atualizar o estado do bug
Bugzilla/XMLRPC requer o Bugzilla 4.0 ou posterior para marcar bugs como corrigidos
Formatos de Arquivo BundleBundle2BundlesPor padrão são mostrados tanto marcadores como ramos remotos.
As opções de configuração para controlar a exibição são como segue.Por padrão cada revisão editada precisa estar presente nos
comandos histedit.
Para remover uma revisão, você precisa usar a operação ``drop``.
Você pode configurar a remoção como implícita para revisões
faltando adicionando::Por padrão, :hg:`email` solicitará um cabeçalho ``To`` ou ``CC`` se
um não for fornecido pela configuração ou linha de comando. Você pode
evitar essa solicitação configurando um valor vazio::Por padrão, o Mercurial trata nomes de arquivo como padrões
estendidos de glob do shell.Por padrão, a transação será fechada após cada ação.
Por questões de desempenho, você pode configurar a extensão
histedit para usar uma única transação ao longo de toda a edição.
CUIDADO: essa configuração introduz um risco significativo de
perda de trabalho se a edição de histórico abortar
inesperadamente::Por padrão, as chaves são especificadas da seguinte maneira::Por padrão, a mq irá automaticamente usar patches git se necessário para
evitar perder mudanças de modo de arquivo, registros de cópia, arquivos
binários ou criação e remoção de arquivos vazios. Este comportamento pode
ser configurado com::Por padrão, win32mbcs usa a configuração encoding.encoding do Mercurial.
Você pode especificar a codificação através da opção de configuração::COMANDOCONFIGautenticação pserver do CVS falhouCuidado:CensuraNós censurados podem interromper a operação típica do Mercurial
a qualquer momento em que os dados extirpados precisarem ser
materializados. Alguns comandos, como ``hg cat`` e ``hg revert``,
simplesmente falham se dados censurados forem solicitados.
Outros, como ``hg verify`` e ``hg update``, devem ser capazes
de tolerar dados censurados para funcionar adequadamente.
Tais comandos tolerarão revisões de arquivos censuradas se
isso for permitido pela opção de configuração "censor.policy=ignore".
ChangegroupsChangelog
    Um registro das revisões na ordem em que elas foram adicionadas
    ao repositório. Isso inclui detalhes como id de revisão, autor,
    mensagem de consolidação, data e lista de arquivos modificados.Changeset
    Revisão. Uma cópia do estado do repositório usado para gravar uma
    mudança. Dependendo do contexto, pode se referir também à mudança
    imediata que levou a esse estado.Changeset id
    Id de revisão. Um hash SHA-1 que identifica unicamente uma revisão.
    Pode ser representado tanto como uma cadeia "longa" de 40 dígitos
    hexadecimais, ou uma cadeia "curta" de 12 dígitos hexadecimais
    correspondente aos 12 primeiros dígitos da cadeia longa (veja
    :hg:`help revisions`).Changeset, child
    Revisão filha. O inverso de revisão pai: se P é um pai de F, então F
    é uma filha de P. Não há limite no número de revisões filhas que uma
    revisão possa ter.Changeset, merge
    Revisão de mesclagem. Uma revisão com dois pais. Tais revisões são
    criadas ao consolidar uma mesclagem (veja 'Merge').Changeset, parent
    Revisão pai. Uma revisão na qual uma revisão filha se baseia.
    Especificamente, uma revisão pai de uma revisão F é uma revisão
    cujo nó imediatamente precede F no DAG (veja 'DAG'). Revisões
    têm no máximo duas revisões pais.Checkout
    (Nome) Um diretório de trabalho atualizado para uma revisão
    específica, comumente usado em outros sistemas de controle de
    versão. Este uso é desencorajado, uma vez que revisão ou
    'changeset' são bem mais apropriados que 'checkout' nesse
    contexto.Child changeset
    Veja 'Changeset, child'.Escolhendo um utilitário de mesclagem
=====================================Escolhendo uma Interface
========================Clone
    (Nome) Uma cópia total ou parcial de um repositório.Closed changeset
    Veja 'Head, closed branch'.Closed branch
    Veja 'Branch, closed'.Closed branch head
    Veja 'Head, closed branch'.Coloração de SaídasElementos do Comando
""""""""""""""""""""Saída do Servidor de Comandos
-----------------------------Opções de linha de comando equivalentes para :hg:`log`::Opções de linha de comando
==========================Opções de linha de comandoComandosComandos e URLs
===============Os comandos por vezes apresentam verbosidade variável, mesmo
ao empregar estilos legíveis por máquinas (como ``-T json``).
A adição dos parâmetros ``-v/--verbose`` e ``--debug`` pode aumentar
a quantidade de dados exposta pelo Mercurial.Hooks, ou ganchos, são comandos ou funções Python automaticamente
executados por várias ações, como iniciar ou finalizar um commit.
Múltiplos ganchos podem ser executados para a mesma ação através
da adição de um sufixo à ação.
Um gancho definido para o sistema todo pode ser sobreposto alterando
seu valor ou definindo-o para uma string vazia.
Ganchos podem ser priorizados adicionando-se um prefixo ``priority.``
ao nome do gancho em uma nova linha e atribuindo a prioridade.
A prioridade padrão é 0.Comandos:
Commit
    (Nome) Consolidação. Pode se referir ao ato de consolidar uma nova
    revisão, o comando que faz essa consolidação (veja :hg:`help commit`)
    ou simplesmente a uma revisão.Revisões são listadas da mais antiga para a mais recenteTarefas comuns (use :hg:`help COMANDO` para mais detalhes)::Configuração
------------Registrador de ConfiguraçõesOpções para ajustar o comportamento padrão:Arquivos de ConfiguraçãoConfigurações para extensões que enviam mensagens de email.A configuração é feita nas seções [keyword], [keywordset] e [keywordmaps]
de arquivos hgrc.Itens de configuração comuns aos modos de acesso XMLRPC+email e MySQL:Itens de configuração comuns a todos os modos de acesso:Chaves de configuração podem ser definidas múltiplas vezes; nesse
caso, o Mercurial usará o valor que tiver sido definido por último.
Por exemplo::Configura o modo de coloração do Mercurial. Para mais detalhes sobre
como definir efeitos e estilos personalizados, veja :hg:`help color`.Configuração do hgwebA configuração dos itens abaixo ao invés de ``changeset`` permite
exibir mensagens personalizadas apenas para ações específicas, ou
mostrar mensagens diferentes para cada ação.Consumindo a Saída de Comandos
==============================Controla configurações genéricas de servidores.Cópia
"""""
Copyright (C) 2005-2016 Olivia Mackall.
Garante-se livre uso deste software nos termos da licença
GNU General Public License, versão 2 ou qualquer versão posterior.Cópia
"""""
Copyright (C) 2005-2018 Olivia Mackall.
Garante-se livre uso deste software nos termos da licença
GNU General Public License, versão 2 ou qualquer versão posterior.Cópia
=====
Esta página de manual: copyright 2005 Bryan O'Sullivan.
Mercurial: copyright 2005-2018 Olivia Mackall.
Garante-se livre uso deste software nos termos da licença
GNU General Public License, versão 2 ou qualquer versão posterior.Cópia
=====
Esta página de manual: copyright 2006 Vadim Gelfer.
Mercurial: copyright 2005-2018 Olivia Mackall.
Garante-se livre uso deste software nos termos da licença
GNU General Public License, versão 2 ou qualquer versão posterior.Copyright (C) 2005-2018 Olivia Mackall e outros
Este software é livre; veja os fontes para condições de cópia. Não
há garantias, nem mesmo de adequação para qualquer propósito em
particular.
Cset
    Uma abreviação comum para o termo changeset (revisão).Cores personalizadas
====================O modelo customizado é usado para os comandos abaixo
(a opção ``--edit`` pode ser exigida):DAG
    O repositório de revisões de um sistema de controle de versão
    distribuído (DVCS) pode ser descrito como um grafo acíclico
    dirigido (Directed Acyclic Graph, ou DAG), consistindo de nós
    correspondendo a revisões e arestas indicando relações entre
    revisões pais e filhas. Esse grafo pode ser visualizado com
    ferramentas como :hg:`log --graph`. No
    Mercurial, o número de arestas incidentes em um nó qualquer
    do DAG é limitado a dois, por ser esse o limite do número
    de pais que uma revisão pode ter.DATADIRFormatos de DatasDefault branch
    Veja 'Branch, default'.Define apelidos para comandos.Apagando um Sub-Repositório
===========================Obsoleto (Deprecated)
    Funcionalidade removida da documentação, mas que não está
    programada para ser removida.Descendant
    Descendente. Qualquer revisão que possa ser alcançada por uma
    cadeia de revisões filhas, a partir de uma revisão dada. Mais
    precisamente, os descendentes de uma revisão podem ser definidos
    por duas propriedades: as revisões filhas de uma revisão são
    suas descendentes, e as revisões filhas de uma descendente são
    descendentes. Veja também: 'Ancestor'.Descrição
"""""""""
**hg-ssh** é um wrapper para acesso ssh a um conjunto limitado de
repositórios do Mercurial.Descrição
"""""""""
O comando **hg** fornece uma interface de linha de comando para o
sistema Mercurial.Descrição
=========Diff
    (Nome) A diferença de conteúdos e atributos de arquivos entre
    duas revisões ou entre uma revisão e o diretório de trabalho atual.
    Tal diferença é tipicamente representada em um formato de texto
    padronizado conhecido como "diff" ou "patch" (veja 'Patch' e
    :hg:`help diff`).
    O formato "git diff" é usado para representar cópias, renomeações
    ou mudanças de atributos de arquivo, que não podem ser representadas
    no formato "diff" clássico. Diff também é o nome de um popular
    programa Unix que gera essas representações.Formatos de DiffDirectory, working
    Diretório de trabalho. Representa o estado dos arquivos rastreados
    pelo Mercurial que será gravado na próxima consolidação. O diretório
    de trabalho inicialmente corresponde a uma cópia dos dados de uma
    revisão existente conhecida como pai do diretório de trabalho (veja
    'Parent, working directory'). Esse estado pode ser modificado por uma
    mesclagem ou por mudanças manuais nos arquivos. Os metadados do
    repositório são armazenados no diretório .hg dentro do diretório de
    trabalho.A divisão obedece à regra x = x / y + mod(x, y).Draft
    Rascunho. Revisões na fase rascunho não foram compartilhadas com
    repositórios de publicação, e podem portanto ser modificadas de
    forma segura por extensões que alterem o histórico.
    Veja :hg:`help phases`.Devido a revisões omitidas, a primeira revisão ruim pode ser qualquer uma entre:
Devido a revisões omitidas, a primeira revisão boa pode ser qualquer uma entre:
EDITOR
    Algumas vezes o Mercurial precisa abrir em um editor um arquivo
    texto para ser modificado por um usuário, por exemplo ao escrever
    mensagens de consolidação. O editor usado é determinado pela
    consulta às variáveis de ambiente HGEDITOR, VISUAL e EDITOR,
    nessa ordem. O primeiro valor não vazio é escolhido. Se todos
    estiverem vazios, o editor será o 'vi'.EMAIL
    Pode ser usado como autor de consolidações; veja HGUSER.CODIFICAÇÃOCada revisão em um repositório está em uma das seguintes fases:Cada entrada nesta seção dá nome a um filtro de substituição.
O valor de cada entrada define a própria expressão de substituição.
As expressões websub usam a sintaxe da antiga extensão interhg,
que por sua vez imita a sintaxe de substituição do comando sed do Unix::Cada linha contém uma entrada. Se as linhas seguintes estiverem
indentadas, elas serão tratadas como continuações dessa entrada.
Espaços em branco no início do valor são descartados. Linhas
vazias são ignoradas. Linhas começadas por ``#`` ou ``;`` são
ignoradas e podem ser usadas para comentários.Cada linha tem o seguinte formato::Cada mensagem faz referência à primeira da série usando os cabeçalhos
In-Reply-To e References, de modo que as mensagens aparecerão como
uma sequência em e-mails organizados por conversação e leitores de
notícias, além de mail archives.Cada e-mail de patch tem uma linha Assunto com a forma
"[PATCH M of N] ...", usando a primeira linha da descrição da
revisão como texto do assunto. A mensagem contém dois ou três
corpos:Cada argumento posicional para a função resulta em uma chave
`MSG[N]` no ambiente, começando em 1 (`MSG1`, `MSG2`, etc.).
Cada argumento nomeado define uma chave `OPT_CHAVE_EM_MAIÙSCULAS
(a chave é alterada para maiúsculas e recebe o prefixo `OPT_`).
O nome do evento original é passado na variável de ambiente
`EVENT`, e o identificador do processo do Mercurial é passado em
`HGPID`.Edita histórico entre %s e %sEdite a mensagem de consolidação, e feche o editor.
A data usada para a consolidação será a posterior entre as
datas das duas revisões originais.
Para esse exemplo, vamos assumir que a mensagem
foi mudada para ``Add beta and delta.`` Depois que o histedit for
executado, e tiver removido quaisquer revisões velhas ou temporárias
de que necessitava, o histórico se parecerá com o seguinte::Editando (%s), você pode consolidar ou usar record agora conforme necessário.Efeitos
=======Exemplo de email::Entre com a mensagem de consolidação.  Linhas começadas por 'HG:' serão removidas.Variáveis de AmbienteVariáveis de Ambiente
=====================Equivalentes
============Erro:Toda opção possui um valor padrão, e você pode definir os seus
próprios valores padrão no arquivo hgrc, como descrito acima.
À exceção de opções de lista, padrões podem ser sobrepostos
na linha de comando simplesmente especificando a opção nesse
local.Todas as opções possuem ao menos um nome longo, como em --repository.
Algumas opções podem também ter um nome curto de uma letra, como a
equivalente -R.
Os usos dos nomes curtos ou longos são equivalentes, e têm o mesmo
efeito.Exemplo
=======Exemplo de Configuração
-----------------------Um exemplo de ``.hg/.hgrc``::Um exemplo de ``~/.hgrc``::Exemplos de configuração:Exemplo para ``~/.hgrc``::Um exemplo do arquivo versionado ``.hgeol``::Exemplo::Exemplos
========Exemplos usando o prefixo "!"
.............................Exemplos::Regras de exclusão modificadas: %d
Executar processos ``hg`` é bastante similar ao modo como humanos
interagem com o Mercurial no shell, e já deve ser familiar para você.Expansões que alcancem mais de uma linha, e expansões incrementais
como a $Log$ do CVS, não são suportadas. Um modelo de expansão
"Log = {desc}" expande para a primeira linha da descrição da
revisão.
Experimental
    Funcionalidade que está sujeita a mudanças ou a ser removida
    em um momento posterior.Ampliando a busca até a revisão %d:%s
Comandos de ExtensõesExtensõesExtensões não são carregadas por padrão por diversas razões:
elas podem aumentar o tempo de início ou execução; podem ser
destinadas apenas a uso avançado; podem fornecer funcionalidade
potencialmente perigosa (por exemplo, modificar ou destruir o
histórico); podem ainda não estar prontas para uso geral; ou
podem alterar o comportamento padrão do Mercurial. Cabe ao
usuário ativar extensões como desejar.Utilitários externos de mesclagem e suas propriedades são
configurados na seção de configuração merge-tools - veja
hgrc(5) - mas tipicamente podem ser usados meramente
através do nome do executável.ARQUIVOargumentos de ARQUIVO não são compatíveis com a opção --line-rangeARQUIVO,FAIXAPADRÃOARQ...FORMATOOperações de status de arquivo mais rápidas usando o monitorador Watchman (EXPERIMENTAL)Padrões de Nomes de ArquivoExemplos de padrões lidos de arquivos::O ponteiro do arquivo não suporta seekArquivos
""""""""Arquivos
========Arquivos adicionados: %d
Arquivos conflitantes: %d
Arquivos removidos: %d
O .hgignore não afeta arquivos já rastreados, mesmo que estes
apareçam no .hgignore. Um arquivo X não rastreado pode ser adicionado
explicitamente usando :hg:`add X`, mesmo se X estiver sendo excluído
por um padrão no .hgignore.Arquivos que corresponderem a um desses padrões serão adicionados
como largefiles sem que seus tamanhos sejam considerados.Arquivos com formato declarado como ``CRLF`` ou ``LF`` são sempre trazidos
para o diretório de trabalho e guardados no repositório no tal formato,
e arquivos declarados como
binários (``BIN``) não são alterados. Adicionalmente, ``native`` é um
apelido para trazer o arquivo para o diretório de trabalho
no tipo de quebra de linha padrão na plataforma: ``LF`` em
Unix (inclusive no Mac OS X) e ``CRLF`` no Windows. Note que ``BIN`` (não
fazer nada em relação a quebra de linhas) é o comportamento padrão do
Mercurial; em geral só é necessário se você precisar sobrepor um padrão
posterior mais geral.Filtros
=======Filtros consistem de um padrão de arquivos filtrados seguido por um
comando de filtragem. Por padrão, o padrão de arquivos usa globs,
a partir da raiz do repositório. Por exemplo, para combinar com qualquer
arquivo terminado por ``.txt`` apenas no diretório raiz, use o padrão
``*.txt``. Para combinar com qualquer arquivo terminado em ``.c`` em
qualquer ponto do repositório, use o padrão ``**.c``.
Para cada arquivo, apenas o primeiro filtro que combine será usado.Filtros para transformar arquivos durante update/commit. São
tipicamente utilizados para processar quebras de linha ou outro
tipo de localização ou padronização de arquivos.Finalmente, comandos que esperam uma única revisão (como ``hg update``)
também aceitam revsets (veja abaixo para mais detalhes).
Ao receber um revset, eles usam a última revisão do revset.
Alguns comandos aceitam duas revisões únicas (como ``hg diff``).
Ao receber um revset, eles usam a primeira e a última revisões do revset.Impressões digitais dos certificados de servidores HTTPS conhecidos.Em primeiro lugar, habilite a extensão como explicado em
:hg:`help extensions`, e registre o gancho que você deseja executar.
O gancho ``outgoing`` é executado quando revisões são enviadas, e os
ganchos ``incoming`` e ``changegroup`` são executados quando revisões
são recebidas pelo repositório local::Corrija a mudança (%s %s)Nomes de opções
===============Tipos de opção
==============As opções para cada comando são listadas em :hg:`help` para
tais comandos.
Adicionalmente, algumas opções, como --repository, são globais
e podem ser usadas com qualquer comando; elas são listadas em
:hg:`help -v`, e podem ser especificadas antes ou depois dos
comandos.Opções que possuem um nome curto podem ser especificadas juntas; por
exemplo, para especificar tanto --edit (-e) e --interactive (-i),
você poderia usar::Para uma demonstração da expansão e do mapeamento de modelos em
[keywordmaps] execute :hg:`kwdemo`. Veja :hg:`help templates`
para uma lista dos modelos e filtros disponíveis.Para uma configuração rápida em um ambiente completamente confiável,
por exemplo uma LAN privada, na qual você deseja aceitar operações
push de qualquer um, você pode usar a seguinte linha de comando::Por conveniência, a extensão adiciona por padrão estes protocolos::Por exemplo,Por exemplo, ``tag(r're:(?i)release')`` corresponde a "release"
ou "RELEASE" ou "Release", etc.Por exemplo, suponha que temos um arquivo não rastreado chamado
``file.c``, em ``a/b/file.c`` dentro do seu repositório. O Mercurial
irá ignorar ``file.c`` se qualquer padrão no ``.hgignore`` combinar
``a/b/file.c``, ``a/b`` ou ``a``.Por exemplo, o comando diff mostra adições em verde e remoções em
vermelho, e o comando status mostra arquivos modificados em magenta.
Muitos outros comandos têm cores análogas. É possível personalizar
as cores utilizadas.Por exemplo, a configuração de modelo abaixo exibe o mesmo texto
que o padrão em inglês::Por exemplo, a configuração de modelo abaixo mostrará o diff abaixo
da mensagem extra::Por exemplo, esta definição::Por exemplo::Para mais informações sobre arquivos hgrc, veja :hg:`help config`.Para mais informações:
https://mercurial-scm.org/wiki/RebaseExtension
Na maior parte, fases devem funcionar de forma transparente.
Por padrão, uma revisão é criada na fase rascunho, e movida
para a fase pública quando for enviada para outro repositório.Você pode habilitar a paginação para comandos individuais que
tipicamente não precisam de paginação com a opção attend-<comando>.
Esta configuração tem precedência sobre opções ignore e
valores padrão::São fornecidos quatro modos básicos de acesso ao Bugzilla:Funções
=======A geração de arquivos de bundle é controlada por uma "especificação
de bundle" ("bundlespec"). Esta string informa ao processo de geração
de bundle como este deve ser criado.Exemplos de glob::Configurações globais, como por exemplo seu nome de usuário, são
tipicamente colocadas em:GlossárioGraph
    Grafo; veja 'DAG' e :hg:`log --graph`.Nomes de grupos devem ser prefixados com um símbolo ``@``. Especificar
um nome de grupo tem o mesmo efeito que especificar todos os usuários
dentro desse grupo.Grupos
------HG
    Caminho para o executável 'hg', automaticamente passado na
    execução de ganchos, extensões ou ferramentas externas. Se não
    definido ou vazio, um executável chamado 'hg' (com a extensão
    com/exe/bat/cmd no Windows) é procurado.HG: - %s: %s
HG: Dividindo %s. Até aqui essa revisão foi dividida em:
HG: Dividindo %s. Escreva a mensagem para a primeira parte da revisão.
HG: Escreva a mensagem de consolidação para a próxima parte da revisão.
HGEDITOR
    Este é o nome do editor usado em consolidações. Veja EDITOR.HGENCODING
    Se não for definida, o locale usado pelo Mercurial será detectado
    a partir do ambiente. Se o locale determinado não suportar a
    exibição de certos caracteres, o Mercurial pode renderizar essas
    sequências de caracteres incorretamente (por vezes usando "?" para
    representar caracteres inválidos no locale atual).HGENCODING
    É usado no lugar da configuração padrão de locale detectada
    pelo Mercurial. Essa configuração é usada para converter dados
    como nomes de usuário, descrições de revisões, nomes de
    etiqueta e ramos. Essa configuração pode ser sobreposta com a
    opção --encoding na linha de comando.HGENCODINGAMBIGUOUS
    Define o comportamento do Mercurial ao lidar com caracteres
    com larguras "ambíguas" como caracteres latinos acentuados
    com fontes da Ásia Oriental. Por padrão, o Mercurial assume
    que caracteres ambíguos são "narrow" (estreitos); defina
    esta variável para "wide" (largos) se tais caracteres
    causarem problemas de formatação.HGENCODINGMODE
    Essa configuração ajusta o comportamento do Mercurial no
    tratamento de caracteres desconhecidos, ao codificar entradas do
    usuário. O padrão é "strict", o que faz com que o Mercurial
    aborte se ele não puder traduzir um caractere. Outros valores
    incluem "replace", que substitui caracteres desconhecidos, e
    "ignore", que os descarta. Essa configuração pode ser
    sobreposta com a opção --encodingmode na linha de comando.HGMERGE
    Um executável a ser usado para resolver conflitos de mesclagem.
    O programa será executado com três argumentos: arquivo local,
    arquivo remoto, arquivo ancestral.HGPLAIN
    Se não for definida, a saída do Mercurial pode ser influenciada
    por opções de configuração que impactem sua codificação,
    verbosidade, localização, etc.HGPLAIN
    Se definido, desabilita qualquer opção de configuração que possa mudar
    a saída padrão do Mercurial. Isto inclui codificação, seção defaults,
    modo verboso, modo debug, modo silencioso, adições de tracebacks
    e localização. Isto pode ser útil para a inclusão do Mercurial em
    scripts para compensar mudanças de configuração feitas pelo usuário.HGPLAINEXCEPT
    Esta é uma lista separada por vírgulas de funcionalidades a serem
    preservadas quando HGPLAIN estiver habilitada. No momento,
    os seguintes valores são suportados:HGRCPATH
    Uma lista de arquivos ou diretórios onde procurar por arquivos de
    configuração. O separador de itens é ":" em Unix, ";" no
    Windows. Se HGRCPATH não estiver definido, o caminho de busca padrão
    da plataforma será usado. Se vazio, será lido apenas o .hg/hgrc no
    repositório atual.HGRCPATH
    Se não for definida, o Mercurial herdará opções de arquivos de
    configuração como descrito em :hg:`help config`. Isso inclui
    arquivos de configuração de usuário e de sistema.HGUSER
    Esta é a string usada para o autor de uma consolidação.
    Se não for definida, valores disponíveis serão considerados na
    seguinte ordem:erro HTTP ao obter bundle: %s
erro HTTP: %s (oid=%s, ação=%s)erro de pedido HTTP (%s)erro de pedido HTTP (resposta incompleta)erro de pedido HTTP (resposta incompleta; esperados %d bytes, recebidos %d)Head
    Cabeça. O termo pode ser usado tanto para denotar uma cabeça de
    ramo como uma cabeça do repositório, dependendo do contexto. Veja
    'Head, branch' e 'Head, repository' para definições específicas.Head, branch
    Cabeça de ramo. Uma revisão sem descendentes no mesmo ramo nomeado.Head, closed branch
    Cabeça de um ramo fechado. Uma revisão que marca uma linha de
    desenvolvimento que não interessa mais. A cabeça fechada não
    aparece mais na lista de :hg:`heads`. Um ramo é considerado
    fechado quando todas as suas cabeças estiverem fechadas, e
    consequentemente não será listado por :hg:`branches`.Head, repository
    Cabeça do repositório. Uma cabeça topológica que não foi fechada.Head, topological
    Cabeça topológica. Uma revisão que não tem revisões filhas neste
    repositório.Esta é uma configuração de exemplo que faz com que :hg:`fix` aplique
correções de formatação para linhas modificadas em código C++::Este é um exemplo de arquivo hgignore. ::Opções ocultas
==============Dica:As linhas de edição de histórico são por padrão truncadas em 80
caracteres. Você pode personalizar este comportamento definindo
um comprimento diferente em seu arquivo de configuração::History, immutable
    Histórico imutável. Uma vez consolidada, uma revisão não pode ser
    alterada. Extensões que se propõem a alterar o histórico (veja
    'History, rewriting') na verdade criam novas revisões substituindo
    as revisões existentes.
    Este tipo de operação faz mais sentido em repositórios privados:
    se alguém tiver copiado alguma revisão original antes da edição,
    essa revisão irá reaparecer no repositório na próxima vez que
    esse desenvolvedor enviar suas revisões (a remoção de revisões
    não é propagada pelo Mercurial).History, rewriting
    Edição, ou reescrita de histórico. As revisões de um repositório são
    imutáveis; no entanto, extensões do Mercurial podem ser usadas para
    alterar o repositório, através da criação de novas revisões baseadas
    nas revisões existentes (preservando ou modificando conteúdos,
    metadados ou posições no grafo de revisões) e remoção das revisões
    originais.Como fases são gerenciadas?
===========================Trecho #%d FALHOU em %d
Trecho #%d aplicado com sucesso em %d (distância %d linhas).
Trecho #%d aplicado com sucesso em %d com indistinção %d (distância %d linhas).
IDIDN no certificado não é suportadoIPv6 indisponível nesse sistemaIdentificadores (como nomes de ramo ou etiquetas) que contenham
caracteres como ``-`` ou que forem
iguais a algum dos predicados predefinidos devem ser passados
entre aspas simples ou duplas.Identificadores, tais como nomes de arquivo ou padrões, devem ser
passados entre aspas simples ou duplas se contiverem caracteres
fora do conjunto ``[.*{}[]?/\_a-zA-Z0-9\x80-\xff]`` ou se forem
iguais a um dos predicados pré-definidos. Isto geralmente se
aplica a padrões de arquivo diferentes de glob e argumentos para
predicados.
Prefixos de padrões como ``path:`` podem ser especificados
sem aspas.Se ``.hgsub`` não existir, crie-o e adicione-o ao repositório
pai. Clone ou faça um checkout dos projetos externos que você
deseje adicionar como sub-repositórios ao repositório pai.
Edite ``.hgsub`` e adicione as entradas de sub-repositórios
como descritas acima. Neste ponto, o sub-repositório passa a
ser rastreado e a próxima consolidação gravará seu estado
em ``.hgsubstate`` e o associará à revisão consolidada.Se ``histedit`` encontrar um conflito ao mover uma revisão
(ao executar ``pick`` ou ``fold``), ela parará de uma maneira
similar a ``edit``, mas não solicitará uma mensagem de consolidação
ao encerrar. Se nesse ponto você mudar de ideia a respeito da
reorganização do histórico, você pode usar ``hg histedit --abort``
para abandonar as novas mudanças e retornar ao estado anterior
à tentativa de edição de histórico.Se ``warn_when_unused`` estiver definido e o fsmonitor não estiver
habilitado, um aviso será impresso durante uma atualização do diretório
de trabalho caso este número de arquivos seja criado.
Se um gancho Python devolver um valor "true" ou lançar uma exceção,
isto será tratado como uma falha.Se uma chave de configuração for definida múltiplas vezes em diferentes
arquivos de configuração, o valor final dependerá da ordem na qual os
diferentes arquivos de configuração forem lidos, sendo que definições
de caminhos anteriores sobrepõe definições de caminhos posteriores, como
descrito na seção ``Arquivos`` acima.Se os repositórios forem sub-diretórios de um diretório comum, você pode
permitir caminhos mais curtos com:
command="cd caminho/para/repositórios && hg-ssh repo1 subdir/repo2"Se alguma das opções agrupadas receber um valor (ou seja, se não for
booleana), deve ser passada por último, seguida pelo valor::Se nenhum paginador estiver definido nas configurações do usuário
ou do repositório, o Mercurial usará a variável de ambiente $PAGER.
Se $PAGER não estiver definida, será usada a configuração pager.pager
padrão ou de sistema. Se nenhuma dessas estiver definida,
um paginador padrão será usado, tipicamente `less` em Unix e
`more` no Windows.Se nenhuma entrada de autenticação apropriada for encontrada, o usuário
será consultado interativamente para fornecer credenciais normalmente,
se forem solicitadas pelo servidor remoto.Se a conversão não estiver sendo feita, para garantir que você não
consolide CRLF/CR acidentalmente::Se configurada como 'keep', a mq irá obedecer a seção [diff] do arquivo
de configuração ao preservar patches git existentes durante um comando
qrefresh. Se configurada como 'yes' ou 'no', a mq irá sobrepor a seção
[diff] e sempre gerar patches git ou comuns, respectivamente,
possivelmente perdendo dados no segundo caso.Se definidas, as seguintes entradas também serão usadas para
modificar as notificações:Se a sub-opção :linerange for definida, a ferramenta será executada
apenas se houverem linhas modificadas no arquivo.
O valor desta sub-opção é concatenado ao comando shell uma vez para
cada faixa de linhas modificadas no arquivo.
Alguns valores podem ser substituídos no comando::Se a extensão factotum for incapaz de ler a chave exigida, uma chave
será solicitada interativamente.Se o patch aplicar de forma limpa, o trecho editado será adicionado
imediatamente à lista de gravação. Se o patch não aplicar de forma
limpa, um arquivo de rejeitos será gerado: você poderá usar esse
arquivo ao tentar novamente. Se todas as linhas do trecho forem
removidas, a edição será abortada e o trecho não será modificado.
Se uma mesma opção que não seja de lista for especificada diversas
vezes na linha de comando, a última especificação será usada::Se a entrada terminfo para o seu terminal não possuir códigos para
um efeito, ou se possuir códigos incorretos, você pode adicionar
ou sobrepor tais códigos em sua configuração::Se o diretório de trabalho contiver mudanças não consolidadas,
qpush, qpop e qgoto abortam imediatamente. Se for usado -f/--force,
essas mudanças serão descartadas. A definição::Se houver mais de um arquivo sendo comparado e a revisão filha for
o diretório de trabalho, qualquer modificação feita na programa
externo de diff será copiada do diretório temporário para o diretório
de trabalho.Ao usar o servidor de comandos para interagir com o Mercurial, você
provavelmente usará uma API ou biblioteca existente que abstraia
detalhes de implementação do servidor de comandos. Nesse caso, essa
camada de interface pode realizar ela mesma a decodificação da
comunicação, evitando que isso precise ser feito por você.Se clonarmos o repositório de exemplo acima e adicionarmos mais
quatro mudanças, de modo que tenhamos o seguinte histórico::Se você já tiver arquivos grandes rastreados pelo Mercurial sem a
extensão largefiles, será preciso converter seu repositório para se
beneficiar da extensão largefiles. Isto é feito usando o comando
:hg:`lfconvert` ::Se você quiser apenas garantir que você terá os largefiles necessários
para realizar merge ou rebase com as novas cabeças que você estiver
trazendo, você pode usar `--lfrev "head(pulled())"` com o comando
pull para baixar preemptivamente quaisquer largefiles novos nas cabeças
trazidas.Se você souber que a extensão já está no caminho de busca do Python
(como tipicamente é o caso para extensões distribuídas com o Mercurial),
você pode passar o nome do módulo, seguido por ``=``, sem nada após o
``=``.Se você estiver trazendo revisões de um local não-padrão e quiser
ao mesmo tempo baixar todos os largefiles que correspondam a essas
revisões, use o comando pull com as opções `--lfrev "pulled()"`.Rodar ``hg histedit --outgoing`` no clone será o mesmo que rodar
``hg histedit 836302820282``. Caso você pretenda enviar revisões para
um repositório que o Mercurial detectar como não relacionado ao de
origem, você pode adicionar uma opção ``--force``.Se você quiser baixar largefiles que ainda não são necessários para
um update, use a opção `--lfrev` com o comando pull, ou o comando
:hg:`lfpull`.Se você rodasse ``hg histedit c561b4e977df``, você veria o seguinte
arquivo aberto no seu editor::Se você tiver problemas com sua configuração,
:hg:`config --debug` pode ajudar a entender o que está introduzindo
uma configuração em seu ambiente.Immutable history
    Veja 'History, immutable'.Importante:Além de filtros, há algumas funções básicas disponíveis:Além das palavras chave pré-definidas de modelos, podem ser usadas
para customização as seguintes palavras chave específicas da edição
de consolidação:Adicionalmente, um arquivo de configuração do Mercurial pode fazer
referência a um conjunto de arquivos hgignore globais ou por usuário.
Veja a chave de configuração ``ignore`` na seção ``[ui]`` de
:hg:`help config` para detalhes sobre como configurar esses arquivos.Adicionalmente, as opções de email do Mercurial devem ser configuradas.
Veja a documentação em hgrc(5), seções ``[email]`` e ``[smtp]``.Em versões mais antigas do Mercurial que não possuem a funcionalidade
``+strictflags``, você pode mitigar esse risco concatenando as opções
e seus valores::Para que os usuários possam gerenciar suas próprias inscrições, as
seções ``[usersubs]`` e ``[reposubs]`` podem ser colocadas em um
arquivo ``hgrc`` separado e incorporadas por referência::Para definir um valor padrão para uma opção em um arquivo hgrc,
recomenda-se o uso de apelidos::Em repositórios que já possuem algum largefile, qualquer novo arquivo
acima de 10MB será automaticamente adicionado como largefile. Para
mudar esse limiar, defina ``largefiles.minsize`` em seu arquivo de
configuração do Mercurial para o tamanho mínimo em megabytes para
rastrear o arquivo como largefile, ou use a opção --lfsize no comando
add (também em megabytes)::No exemplo abaixo, nós iremos:
1) Negar o acesso a um ramo "ring" a todos, menos ao usuário "gollum"
2) Negar o acesso ao ramo "lake" a todos, menos aos membros do grupo "hobbit"
3) Negar o acesso a um arquivo a todos, menos ao usuário "gollum"Neste exemplo::Nesse arquivo, linhas que começam com ``#`` são ignoradas. Você deve
especificar uma regra para cada revisão no seu histórico. Por exemplo,
para alterar o histórico para adicionar gama antes de beta, e acrescentar
delta na mesma revisão que beta, você reorganizaria o arquivo para ficar
da seguinte forma::Na descrição desta
seção, 'dados de profiling' são os dados crus coletados durante o
profiling, enquanto 'relatório de profiling' é um relatório estatístico
em formato texto gerado a partir dos dados de profiling.Nesta seção, itens diferentes de ``changeset`` podem ser referidos
por outros.
Por exemplo, a configuração para listar arquivos consolidados abaixo
pode ser referida como ``{listupfiles}``::Exemplos de padrões de inclusão::Regras de inclusão modificadas: %d
Integra o programa Watchman de monitoração de arquivos com o Mercurial
para acelerar o resultado de operações status.Interação com Comandos do Mercurial
===================================Esses utilitários internos estão sempre disponíveis e não requerem uma
interface gráfica, mas por padrão não lidam com links simbólicos e
arquivos binários.Advertência inválida '%s' presente na revisão %s
Chave inválida "%s" na resposta do servidorLinha de padrão narrowspec inválida: "%s"Esta extensão depende da biblioteca Pygments de realce de sintaxe:
http://pygments.org/Também é possível definir múltiplas vezes uma seção. Uma seção pode ser
redefinida no mesmo ou em diferentes arquivos de configuração. Por exemplo::É comum que máquinas (ao invés de humanos) usem o Mercurial.
Este tópico de ajuda descreve algumas das considerações para
a interface entre máquinas e o Mercurial.É comum que máquinas necessitem decodificar a saída de comandos
do Mercurial para extrair dados relevantes. Esta seção descreve
as diversas técnicas para realizar tais operações.É comum manter arquivos detalhando mudanças em um projeto
realizadas entre versões liberadas.
Manter tais arquivos pode ser difícil e consumir muito tempo.
O comando :hg:`releasenotes` fornecido por esta extensão
automatiza esse processo.
Isto é útil para usuários que preferem mensagens de consolidação em UTF-8.
Pode ser desejável que revisões gerenciadas pela mq sejam mantidas
na fase secreta (veja :hg:`help phases`), comportamento que pode ser
habilitado com a seguinte configuração::Também é possível especificar strings de modelo completas, usando
a seção ``templates``. A sintaxe usada é a mesma sintaxe geral de
strings de modelo.CHAVE=VALORTenha em mente que acesso à rede pode ser necessário para atualizar
para revisões para as quais você não atualizou anteriormente. O
modo de operação da extensão largefiles implica que não é mais
garantido que a operação update seja apenas local.Palavras Chave
==============Palavras chave são expandidas apenas em repositórios locais e não
são guardadas no histórico de mudanças. O mecanismo pode ser
considerado como uma conveniência para o usuário local ou para
distribuição em arquivos.Palavras chave expandem para os dados da revisão correspondentes
à última mudança relativa ao pai do diretório de trabalho de cada
arquivo.Patches conhecidos são representados como arquivos de patch no
diretório .hg/patches . Patches aplicados são tanto arquivos de
patch como revisões.RÓTULO...LOGNAME
    Pode ser usado como autor de consolidações; veja HGUSER.Rótulos
=======Rótulos são normalmente invisíveis. Para visualizar os rótulos e suas
posições no texto, use a opção global --color=debug. O mesmo texto pode
estar associado a múltiplos rótulos, como emArquivos binários grandes tendem a não ser muito comprimíveis,
não gerar diffs úteis, e não serem mescláveis. Tais arquivos não
são gerenciados de modo eficiente pelo formato de armazenamento do
Mercurial (revlog), que se baseia em deltas binários comprimidos;
armazenar arquivos binários grandes como arquivos comuns no
Mercurial desperdiça banda e espaço em disco e aumenta o uso de
memória do Mercurial. A extensão largefiles trata esses problemas
adicionando uma camada cliente-servidor centralizada sobre o
Mercurial: largefiles se localiza em um *armazenamento central*
em algum lugar da rede, e você obtém apenas as revisões necessárias
no momento em que são necessárias.E por fim, há um formato interno do Mercurial:Posteriormente, o comando "hg unshelve" restaura as mudanças gravadas
por "hg shelve". Mudanças podem ser restauradas mesmo sobre um pai
diferente; nesse caso, se houver conflitos, o Mercurial usará o sistema
de mesclagem para resolvê-los.Deixe a mensagem vazia para abortar a consolidação.Deixe a mensagem vazia para usar a mensagem padrão.Como outros padrões de arquivo, este tipo de padrão é indicado
por um prefixo, 'set:'. A linguagem suporta vários predicados
associados por operadores infixos. Parênteses podem ser usados
para agrupamento.Provavelmente a solução mais simples e eficaz para consumir a saída
de comandos é meramente invocar comandos ``hg`` como seria feito
por um usuário e decodificar o resultado.Opções de lista recebem múltiplos valores. Para especificá-las,
passe a opção diversas vezes::Lista de filtros:Listas são separadas por espaços em branco ou vírgulas, exceto se os
valores estiverem entre aspas duplas::Configurações locais específicas de um repositório são colocadas no
arquivo ``<repositório>/.hg/hgrc``.Registra informação de eventos no arquivo .hg/blackbox.log para auxiliar
depuração e diagnóstico de problemas. Os eventos que serão registrados
podem ser configurados através da opção de configuração blackbox.track.MODOHá diversos métodos que podem ser usados para a interface entre
máquinas e o Mercurial. Eles incluem:Lista de discussão: https://www.mercurial-scm.org/mailman/listinfo/mercurial/Manifest
    Manifesto. É a lista de arquivos rastreados por uma determinada revisão.Muitos comandos ``hg`` suportam saída formatada usando modelos,
através do argumento ``-T/--template``. Para mais detalhes,
veja :hg:`help templates`.Muitos comandos recebem um parâmetro de URL ``{revision}``.
Isto define a revisão a ser tratada. É comumente especificado
como a abreviação de 12 dígitos hexadecimais do identificador
único completo de 40 caracteres. No entanto, tipicamente será
aceito qualquer valor descrito por :hg:`help revisions`.Muitos formatos de data são válidos. Eis alguns exemplos:A correspondência leva em conta maiúsculas e minúsculas, salvo
indicação em contrário. Para executar uma busca insensível a
maiúsculas e minúsculas em um predicado sensível a maiúsculas
e minúsculas, use uma expressão regular prefixada com ``(?i)``.Sistema de controle de versão distribuído Mercurial
Sistema de controle de versão distribuído Mercurial (versão %s)
O Mercurial aceita diversas notações para identificar um ou mais
arquivos de uma vez.O Mercurial permite que você personalize a saída de comandos
usando modelos. Você pode tanto passar um modelo como selecionar
um modelo existente pela linha de comando, usando a opção
--template.O Mercurial também suporta o formato diff estendido do VCS git
que trata dessas limitações. O formato git diff não é
produzido por padrão porque há muito poucas ferramentas que
entendem esse formato.O Mercurial pode usar diversos sistemas para mostrar cores.
Os modos suportados são ``ansi``, ``win32`` e ``terminfo``.
Veja :hg:`help config.color` para detalhes sobre como controlar
o modo.O Mercurial colore a saída de diversos comandos.O Mercurial é instalado com alguns arquivos de configuração padrão,
que são substituídos em atualizações. Esses arquivos não devem ser
editados por usuários ou administradores, mas podem ser sobrepostos
por outros arquivos de configuração. Por enquanto, o diretório contém
apenas configurações para ferramentas de mesclagem, mas outros
arquivos para configuração padrão podem ser acrescentados por
distribuidores.As opções de linha de comando do Mercurial podem ser strings,
números, booleanas ou listas de strings.Comandos do Mercurial podem desenhar barras de progresso tão
informativas quanto possível. Algumas barras de progresso
fornecem apenas informação indeterminada, enquanto outras
possuem um ponto de encerramento definido.No momento o Mercurial suporta sub-repositórios do próprio
Mercurial, do Git e do Subversion.Mercurial falhou ao executar a si próprio, veja se o executável hg está no PATHO Mercurial possui um mecanismo de extensão para adicionar novas
funcionalidades. Para habilitar uma extensão, crie para ela uma
entrada nesta seção.O Mercurial possui um mecanismo para adicionar novas
funcionalidades através do uso de extensões. Extensões podem
adicionar novos comandos, adicionar novas opções a comandos
existentes ou implementar ganchos.O Mercurial lê dados de configuração de diversos arquivos, se existirem.
Estes arquivos por padrão não existem, e você mesmo precisa criar os
arquivos de configuração apropriados:O Mercurial suporta uma linguagem funcional para selecionar um conjunto
de arquivos.O Mercurial suporta uma linguagem funcional para selecionar um conjunto
de revisões. Expressões nessa linguagem são chamadas de revsets.O Mercurial suporta gerar arquivos autônomos ("bundles") que
armazenam dados do repositório. Esses "bundles" são tipicamente
salvos localmente e posteriormente usados ou trocados entre
diferentes repositórios, possivelmente em diferentes máquinas.
Exemplos de comandos que usam bundles são :hg:`bundle` e
:hg:`unbundle`.O Mercurial suporta diversas sintaxes de padrões. A sintaxe padrão usa
expressões regulares ao estilo Python/Perl.O Mercurial aceita diversas notações para identificar revisões.O Mercurial segue as seguintes regras para determinar qual utilitário
de mesclagem será usado:Mercurial foi escrito por Olivia Mackall <olivia@selenic.com>.O Mercurial não usará as configurações no arquivo ``.hg/hgrc`` de um
repositório se ele não pertencer a um usuário ou a um grupo confiável,
pois diversas funcionalidades do arquivo de configuração possibilitam
a execução de comandos arbitrários.
Esta questão é por vezes encontrada ao configurar ganchos ou extensões
em repositórios compartilhados ou servidores. Entretanto,
a interface web usará algumas definições seguras da seção ``[web]``.O decodificador de linha de comando do Mercurial foi desenhado
para humanos, e não é robusto em relação a entrada maliciosa.
Por exemplo, você pode iniciar um depurador passando a opção
``--debugger``::O formato padrão do Mercurial para exibir mudanças entre duas
versões de um arquivo é compatível com o formato unified do GNU
diff, que pode ser usado pelo GNU patch e muitos outros
utilitários padrão.hgweb, o servidor web interno do Mercurial, é capaz de servir tanto um único
repositório como uma árvore de repositórios. No caso de uma árvore,
os caminhos e opções globais podem ser especificados através de um
arquivo de configuração dedicado comum a :hg:`serve`, ``hgweb.wsgi``,
``hgweb.cgi`` e ``hgweb.fcgi``.Merge
    Mesclagem. Operação usada para conciliar ramos de trabalho divergentes.
    Quando você atualiza para uma revisão e faz uma mesclagem com outra
    revisão, você traz o histórico da última para seu diretório de
    trabalho. Uma vez que eventuais conflitos sejam resolvidos e marcados
    (como descrito em :hg:`help resolve`), esta mesclagem pode ser
    consolidada como uma revisão de mesclagem. O termo também é
    usado para designar tais revisões.Utilitários de MesclagemMerge changeset
    Veja 'Changeset, merge'.Os utilitários de mesclagem são usados por :hg:`resolve`,
:hg:`merge`, :hg:`update`, :hg:`backout` e diversas extensões.Modo
====Muitos comandos do Mercurial aceitam diversas opções.Vários ganchos são executados com variáveis de ambiente que fornecem
informações adicionais. Para cada gancho abaixo, as variáveis de
ambiente recebidas são listadas com nomes com a forma ``$HG_foo``.
As variáveis ``$HG_HOOKTYPE`` e ``$HG_HOOKNAME`` são definidas
para todos os ganchos.
Elas respectivamente contêm o tipo de gancho executado e o nome
completo do hook na configuração.
No exemplo acima, serão ``$HG_HOOKTYPE=incoming`` e
``$HG_HOOKNAME=incoming.email``.Configuração do modo de acesso MySQL:Exemplo de configuração MySQL. Usa uma instalação local do Bugzilla 3.2
em ``/opt/bugzilla-3.2``. A base de dados MySQL está em ``localhost``,
o nome da base de dados Bugzilla é ``bugs`` e o MySQL é acessado
com o nome de usuário MySQL ``bugs`` e a senha ``XYZZY``. É usado
com uma coleção de repositórios do Mercurial em ``/var/local/hg/repos/``,
com uma interface web em ``http://my-project.org/hg``. ::NOMENOME...NÚMERONamed branch
    Veja 'Branch, named'.Padrões glob e regexp não são restritos à raiz do repositório. Um padrão
glob com a forma ``*.c`` casará com um arquivo terminado por ``.c`` em
qualquer diretório, e um padrão regexp com a forma ``\.c$`` fará o
mesmo. Para fazer com que um padrão regexp seja considerado somente a
partir da raiz, comece-o por ``^``.Novas FuncionalidadesNovas palavras-chave e funções podem ser definidas na seção de configuração
``templatealias``::Novos predicados (conhecidos como "aliases", ou apelidos) podem ser
definidos usando qualquer combinação de predicados existentes ou
outros apelidos. Uma definição de apelido segue a seguinte forma::nenhum changegroup encontradoNenhum conflito de mesclagem não resolvido.Normalmente, todos os servidores são por padrão ``publishing``
("de publicação"). Isto quer dizer que::Nem todos os ancestrais desta revisão foram verificados.
Use bisect --extend para continuar a bisseção a partir do
ancestral comum, %s.
Nem todos os modelos estão disponíveis para todos os estilos.
Tentar usar um estilo que não possui todos os modelos definidos
pode resultar em erros ao renderizar a página.Note que ``histedit`` *não* remove qualquer revisão (até mesmo
as temporárias) até completar todas as operações de edição, então
provavelmente ele irá realizar diversas operações de remoção
ao final da operação. Para o exemplo acima, ele teve que executar
a remoção duas vezes. Dependendo de uma variedade de fatores, a
remoção pode ser lenta, então você pode precisar ser um pouco
paciente. Você pode escolher manter as revisões originais passando
o parâmetro ``--keep``.Note que um filtro é apenas uma chamada de função, ou seja,
``expr|filtro`` é equivalente a ``filtro(expr)``.Note que a segurança de URLs HTTPS depende de uma configuração
adequada de web.cacerts.Note que há algumas limitações no uso desta extensão:Note que isto permitirá que qualquer um envie qualquer coisa para o
servidor, e que isto não deve ser usado em servidores públicos.Nota:O conteúdo das notificações pode ser ajustado com as seguintes
entradas de configuração:Notificações não serão enviadas até que você defina a entrada
``notify.test`` como ``False``; veja abaixo.Null changeset
    Revisão nula. A revisão vazia. É o pai do diretório de trabalho em
    repositórios recém-criados, ou repositórios sem uma cópia local
    obtida. É portanto o pai de revisões raízes (veja 'Root') e
    o ancestral efetivo ao mesclar revisões não relacionadas. Pode ser
    especificado usando o nome reservado "null" ou pelo id de revisão
    '000000000000' (note que isto .não é o mesmo que o número de revisão
    0; veja 'Revision number').ANTIGOOPÇÃOEm um sistema Linux em particular, para um repositório real
contendo mais de 400,000 arquivos em um sistema de arquivos ext4,
um comando `hg status` leva 1.3 seconds. No mesmo sistema, com a
extensão fsmonitor, ele leva cerca de 0.3 segundos.Uma vez que revisões se tornem públicas, extensões como mq e
rebase se recusarão a operar sobre elas, para impedir a criação
de revisões duplicadas. Se necessário, fases também podem ser
manipuladas usando o comando :hg:`phase`.
Veja :hg:`help -v phase` para alguns exemplos.Operadores
==========Parâmetros opcionais são especificados após o ``<tipo>``. Os
parâmetros são pares ``chave=valor`` codificados com escapes URI.
Cada par é delimitado por um ponto-e-vírgula (``;``). O primeiro
parâmetro começa após um ``;`` imediatamente após o ``<tipo>``.OpçõesAs opções são nomes simbólicos definindo a URL ou o
diretório onde o repositório se localiza. Exemplo::Opções contendo dois pontos (``:``) denotam sub-opções que
podem influenciar o comportamento para tal caminho específico.
Exemplo::As opções na seção ``[hostsecurity]`` podem ter a forma
``servidor``:``configuração``. Isso permite que múltiplas
opções sejam definidas para servidores específicos.Opções:Outras MudançasOutros Tópicos
==============Outros efeitos adicionais às cores, como negrito e sublinhado,
também estão disponíveis. Por padrão, a base de dados terminfo
é usada para determinar os códigos de terminal usados para mudar
cores e efeitos. Se terminfo não estiver disponível, os efeitos
serão desenhados com a função de controle ECMA-48 SGR (também
conhecidos como códigos de escape ANSI).Outras opções nesta seção são agrupadas por nome, e têm o
seguinte formato::Caso contrário, forneça um nome à sua escolha, seguido por ``=``,
seguido pelo caminho para o arquivo ``.py`` (incluindo a extensão do
arquivo) que define a extensão.Verbosidade da Saída
--------------------Sobrepondo padrões de opções
============================Sobrepondo opções na linha de comando
=====================================CAMINHOPADRÃOPORTAPREFIXOPYTHONPATH
    Isto é usado pelo Python para localizar módulos importados, e
    pode precisar ser ajustado apropriadamente se o Mercurial não
    estiver instalado para o sistema todo.
Suporte a PaginaçãoConfiguração master/worker em paralelo. Em sistemas semelhantes ao
Unix, atualizações do diretório de trabalho são feitas com processos
paralelos, o que melhora consideravelmente o desempenho.Parent
    Veja 'Changeset, parent'.Parent changeset
    Veja 'Changeset, parent'.Parent, working directory
    Pai do diretório de trabalho. É a revisão associada à cópia de trabalho
    presente no momento: a próxima revisão consolidada será uma filha do
    pai do diretório de trabalho (ou pais, no caso de uma mesclagem).
    Podem ser exibidos com os comandos :hg:`parents`, :hg:`summary` ou
    :hg:`id`, e mudados através de :hg:`update`. Pode ser especificado
    usando o nome reservado ".".Decodificando Saída Crua de Comandos
------------------------------------Patch
    (Nome) O produto de uma operação de diff (veja 'Diff').
    Patch também é o nome de um programa Unix capaz de restaurar o
    conteúdo de um arquivo de destino a partir do arquivo original
    e da representação diff de suas diferenças com o destino.
    Por serem capazes de aplicar tais diferenças mesmo em arquivos
    ligeiramente diferentes dos originais, patches são muito usados
    como forma legível de difundir e aplicar mudanças; veja
    :hg:`help export` e :hg:`help import`.Controle de Acesso Baseado em Caminhos
--------------------------------------Caminhos no sistema de arquivos local podem tanto apontar para
repositórios do Mercurial como para arquivos bundle (criados por
:hg:`bundle` ou :hg:`incoming --bundle`). Veja também :hg:`help paths`.Padrões
=======Arquivos de configuração por instalação dizem respeito ao sistema
no qual o Mercurial está instalado.
Opções nestes arquivos se aplicam a todos os comandos do Mercurial
executados por qualquer usuário em qualquer diretório.
As chaves do registro contém strings semelhantes ao PATH; cada parte
delas deve fazer referência a um arquivo ``Mercurial.ini`` ou a um
diretório do qual arquivos ``*.rc`` serão lidos.
O Mercurial verifica cada uma destas localizações na ordem
especificada até que um ou mais arquivos de configuração sejam
encontrados.Arquivos de configuração por instalação são procurados no diretório onde
o Mercurial está instalado. ``<install-root>`` é o diretório pai do
executável **hg** (ou link simbólico) executado.Configurações específicas por repositório só se aplicam a um
repositório em particular. Este arquivo
não é versionado, e não é transferido durante uma operação
"clone". Opções neste arquivo sobrepõem opções em qualquer outro
arquivo de configuração.Arquivos de configuração por sistema são específicos do sistema no qual
o Mercurial é executado. Opções nestes arquivos se aplicam a todos
os comandos do Mercurial executados por qualquer usuário em qualquer
diretório. Opções nestes arquivos sobrepõe opções por instalação.Arquivos de configuração por usuário são específicos do usuário que
executa o Mercurial.
Opções nestes
arquivos se aplicam a todos os comandos do Mercurial executados por este
usuário em qualquer diretório. Opções nestes arquivos sobrepõe opções
por sistema e por instalação.Melhorias de DesempenhoPhase
    Fase. Um estado específico de uma revisão que rastreia como essa
    revisão foi ou deve ser compartilhada. Veja :hg:`help phases`.Fases e servidores
==================Fases são um sistema para rastrear quais revisões foram ou
devem ser compartilhadas. Isto ajuda a prevenir erros comuns
ao modificar o histórico (usando por exemplo as extensões mq
e rebase).Exemplo de pipe::Exemplos de caminhos simples::Argumentos posicionais como ``$1``, ``$2``, etc. na definição
do apelido expandem para argumentos da linha de comando. Argumentos
em excesso são removidos. ``$0`` expande para o nome do apelido e
``$@`` expande para todos os argumentos, separados por espaços.
``"$@"`` (com aspas) expande para todos os argumentos,
com aspas individuais e separados por um espaço.
Estas expansões são realizadas antes de o comando ser passado
para o shell.Predicados
==========Pressione qualquer tecla para continuarPressione qualquer tecla para continuar.Perfis modificados: %d
Fornece um comando que executa ferramentas configuradas no conteúdo
de arquivos modificados, escrevendo correções na cópia de trabalho
ou substituindo revisões.Public
    Pública. Revisões na fase pública foram compartilhadas com
    repositórios de publicação, e são portanto consideradas imutáveis.
    Veja :hg:`help phases`.Pull
    Recebimento de revisões remotas. Uma operação na qual revisões de um
    repositório remoto que não estejam no repositório local são trazidas
    para o repositório local. Note que esta operação tipicamente afeta
    apenas o repositório, sem atualizar os arquivos da área de trabalho;
    veja :hg:`help pull`.Push
    Envio de revisões. Uma operação na qual revisões de um repositório
    local que não estão em um repositório remoto são enviadas para esse
    repositório remoto.
    Note que essa operação apenas adiciona ao repositório remoto revisões
    já consolidadas localmente; mudanças não consolidadas da cópia de
    trabalho não são enviadas. Veja :hg:`help push`.módulo ElementTree do Python não está disponívelGanchos Python são executados dentro do processo do Mercurial. Cada
gancho é chamado com ao menos três argumentos keyword: um objeto ui
(keyword ``ui``), um objeto repositório (keyword ``repo``) e um
keyword ``hooktype`` que diz o tipo de gancho usado.
Argumentos listados acima como variáveis de ambiente são passados
como argumentos keyword, sem o prefixo ``HG_``, e nomes em minúsculas.suporte do Python a SSL e HTTPS não está instaladoAspas duplas podem ser colocadas nos valores se prefixadas por uma
barra invertida ("\"). Apenas aspas duplas no começo de uma
palavra iniciam uma citação literal (por exemplo, ``foo"bar baz``
é uma lista contendo ``foo"bar`` e ``baz``).arquivo RCS deve ser seguido de um arquivo de trabalhoREPOSITÓRIOREPO ARQUIVO [-H|-C ID]...REPO ID...REPOSITÓRIO NAMESPACE [CHAVE ANTIGO NOVO]REPO [OPÇÕES]... [UM [DOIS]]Além das opções acima, o modo de acesso REST-API também usa as opções:REVREV REVREV1 [REV2]Exemplos de expressão regular::Caminhos relativos para sub-repositórios são primeiramente tornados
absolutos, e em seguida as regras de reescrita são aplicadas no
caminho absoluto completo.
Se ``pattern`` não coincidir com o caminho completo, é feita uma
tentativa para aplicá-lo no caminho relativo sozinho.
As regras são aplicadas na ordem de definição.Remapeamento de Origens de Sub-Repositórios
===========================================Repository
    Repositório. Os metadados descrevendo todos os estados registrados
    de uma coleção de arquivos. Cada estado registrado é representado por
    uma revisão. Um repositório é tipicamente encontrado no subdiretório
    ``.hg`` de um diretório de trabalho. Qualquer estado registrado pode
    ser recriado através de uma atualização (veja 'Update') de um
    diretório de trabalho para uma revisão específica.Requisitos do RepositórioRepository head
    Veja 'Head, repository'.Recursos
""""""""
Página Principal: https://mercurial-scm.org/Revision
    Revisão. O estado de um repositório em algum ponto no tempo;
    'Changeset' é um termo alternativo praticamente equivalente.
    Revisões mais antigas podem ser obtidas usando :hg:`update`.
    Veja também 'Revision number'.Logs de RevisãoRevision number
    Número de revisão. Este inteiro identifica unicamente uma revisão
    dentro de um repositório específico. Ele representa a ordem na qual as
    revisões foram adicionadas a um repositório, começando pela revisão
    número 0. Note que o número de revisão pode ser diferente em cada
    clone de um repositório. Para identificar unicamente revisões entre
    diferentes clones, veja 'Changeset id' e :hg:`help revisions`.Os menus de contexto das revisões vão agora mostrar entradas
adicionais para disparar o vdiff em revisões selecionadas.
Revlog
    O mecanismo de armazenamento de dados usado pelo Mercurial. É uma
    forma de codificação por deltas, com revisões completas ocasionais
    seguidas pelas diferenças com relação a cada revisão anterior. Inclui
    dados e um índice referenciando esses dados.Rewriting history
    Veja 'History, rewriting'.Root
    Raiz. Uma revisão que possui como pai apenas a revisão nula.
    A maior parte dos repositórios possui apenas uma revisão raiz.SIMILARIDADEarquivo de certificado de SSLSuporte a SSL indisponívelREVINICIALESTILOScripts são configurados na seção `[logtoprocess]`, onde cada chave
corresponde a um nome de evento. Por exemplo::Os scripts são executados assincronamente como processos desanexados;
o Mercurial não verifica se eles terminarão de maneira limpa.Secret
    Secreta. Revisões na fase secreta não podem ser compartilhadas com
    push, pull ou clone.
    Veja :hg:`help phases`.Seções
======Aviso de segurança: sabe-se que a auditoria no Mercurial é
insuficiente para impedir execução de código no momento da
clonagem com repositórios Git construídos maliciosamente.
Não se sabe se esse problema afeta repositórios do Subversion.
Tanto sub-repositórios do Git como do Subversion são por padrão
desabilitados por razões de segurança.
Esses tipos de sub-repositórios podem ser habilitados usando as
respectivas opções abaixo.Veja :hg:`help config.syntax` e :hg:`help config.files` para mais
informações sobre como e onde modificar configurações.Veja :hg:`help config.ui.color` para mais detalhes.Veja :hg:`help config` para mais informações sobre arquivos de configuração.Veja :hg:`help patterns` para mais informações sobre os padrões de nome de
arquivo usados.
Veja :hg:`help phase` para mais informações sobre como manipular
fases manualmente.
Veja Também
"""""""""""
|hg(1)|_Veja Também
"""""""""""
|hgignore(5)|_, |hgrc(5)|_Veja Também
===========
|hg(1)|_, |hgignore(5)|_Veja Também
===========
|hg(1)|_, |hgrc(5)|_Veja também :hg:`help filesets`.Veja também :hg:`help patterns`.Veja as seções merge-tools e ui da página de manual
hgrc(5) para detalhes da configuração de utilitários de mesclagem.
Seek falhou
Selecione trechos para aplicarSelecione trechos para descartarSelecione trechos para gravarDefinindo padrões de opções
===========================Configuração usada para controlar o uso de paginação e com qual
ferramenta externa. Veja :hg:`help pager` para mais detalhes.Definições para extensões que enviam mensagens de email.Configurações usadas ao aplicar patches, por exemplo através do
comando 'import' ou da extensão Mercurial Queues.Definições usadas ao exibir diffs. Exceto por ``unified``, todas são
booleanas, por padrão False. Veja :hg:`help config.annotate` para opções
relacionadas do comando annotate.Definições usadas ao exibir anotações de arquivo. Todos os valores
são booleanos com padrão False. Veja :hg:`help config.diff` para opções
relacionadas do comando diff.Apelidos de shell são executados em um ambiente no qual ``$HG``
expande para o caminho do Mercurial que foi usado para executar o
apelido. Isto pode ser usado para invocar novos comandos do
Mercurial em um apelido de shell, como foi feito acima para o
apelido purge. Adicionalmente, ``$HG_ARGS`` expande para os
argumentos passados para o Mercurial. Na chamada ``hg echo foo``
acima, ``$HG_ARGS`` expandiria para ``echo foo``.A partir do Mercurial 4.4.2, a interpretação de tais opções pode ser
restringida definido a variável de ambiente ``HGPLAIN=+strictflags``.
Ao habilitar esta funcionalidade, todas as opções antecipadas (por
exemplo ``-R/--repository``, ``--cwd``, ``--config``) devem ser
especificadas primeiro dentre as outras opções globais, e não podem
ser injetadas em locais arbitrários::Assim, dada uma chamada `ui.log('foo', 'bar', 'baz', spam='eggs'),
um script configurado para o evento `foo` receberá no ambiente as
variáveis `MSG1=bar`, `MSG2=baz` e `OPT_SPAM=eggs`.Algumas codificações MBCS não são boas para certas operações de
manipulação de caminhos (por exemplo, quebrar o caminho, conversão
de maiúsculas / minúsculas, etc.) com seus bytes codificados.
Chamamos tais codificações (por exemplo, shift_jis e big5) de
"codificações problemáticas". Esta extensão pode ser usada para
corrigir esses problemas encapsulando algumas funções para as
converter em strings Unicode antes das operações de caminho.Alguns comandos do Mercurial podem produzir bastante saída, e o
Mercurial tentará usar um paginador para tornar mais agradável
a visualização dessa saída.Alguns estilos são distribuídos com o Mercurial. Eles podem ser
listados com :hg:`log --template list`. Exemplo de uso::Alguns comandos (revert, por exemplo) produzem arquivos de backup
terminados em ``.orig``. Se um arquivo ``.orig`` já existir e não for
rastreado pelo Mercurial, ele será sobrescrito.Alguns comandos permitem ao usuário especificar uma data, como:Certas funcionalidades, como o push para URLs http:// e https://
são possíveis apenas se forem explicitamente habilitadas no
servidor remoto do Mercurial.Algumas opções por padrão não são exibidas no texto de ajuda de
um comando - especificamente, opções consideradas experimentais,
obsoletas ou avançadas.
Para mostrar todas as opções, use a opção --verbose com o comando
help::Algumas notas sobre o uso de SSH com o Mercurial:Alguns exemplos de modelos de linha de comando:Alguns exemplos de consultas:Por vezes, é útil mostrar o diff da revisão no editor sem ter que
adicionar o prefixo 'HG: ' a cada linha, para que realce de sintaxe
funcione corretamente. O Mercurial suporta uma string especial que
faz com que tudo abaixo dela seja ignorado::Às vezes pode ser desejável fazer push e pull de revisões na fase
rascunho para compartilhar trabalho não concluído. Isto pode ser
feito desabilitando a publicação de um repositório em seu arquivo
de configuração::Repositório do código fonte: https://www.mercurial-scm.org/repo/hgDentro de identificadores protegidos por aspas, caracteres
especiais podem ser especificados usando escapes; por exemplo,
``\n`` é interpretado como uma quebra de linha. Para evitar
que eles sejam interpretados dessa maneira, strings podem ser
prefixadas por ``r``, como em ``r'...'``.Especifica o gerenciamento padrão de fases. Veja :hg:`help phases`
para mais informações sobre fases.Especifica o tipo, formato e saída de arquivo de profiling.
Dois profilers são suportados: um profiler de instrumentação
(chamado ``ls``) e um de amostragem (chamado ``stat``).Especificação de Conjuntos de ArquivosEspecificação de RevisõesEspecificação de opções booleanas
=================================Especificação de valores de opções
==================================Especificação de opções de lista
================================Especificação de múltiplas revisões
===================================Especificação de revisões individuais
=====================================Strings entre chaves são chamadas palavras chave. A
disponibilidade de palavras chave depende do contexto exato do
modelador. Estas palavras chave estão comumente disponíveis para
modelar comandos semelhantes ao log:Estrutura
=========Subdiretórios podem ter suas próprias configurações .hgignore
adicionando ``subinclude:caminho/para/subdir/.hgignore`` ao
``.hgignore`` raiz.
Veja :hg:`help patterns` para detalhes sobre ``subinclude:``
e ``include:``.Sub-repositórios não rastreiam automaticamente as últimas
mudanças de suas respectivas origens. Ao invés disso, eles são
atualizados para a revisão correspondente à revisão atual do
repositório pai. Isso é feito para que os desenvolvedores
sempre recebam um conjunto consistente e compatível de código
e bibliotecas ao atualizar para uma revisão qualquer.Sub-repositóriosSub-repositórios são constituídos de três componentes:O suporte a sub-repositórios possibilita o aninhamento de
repositórios externos ou projetos em um repositório pai do
Mercurial, fornecendo suporte para a operação de diversos
comandos no conjunto como um todo.URLs de origem de sub-repositórios podem se tornar obsoletas se
um servidor remoto mudar de nome ou se tornar indisponível. Esta
seção possibilita a definição de regras de reescrita com a forma::Encontrados módulos Python para o Subversion %d.%d, requerida a versão 1.4 ou posteriorMódulos Python para o Subversion são antigos demais, requerida a versão 1.4 ou posteriorArgumentos suportados:Suponha que haja um ramo para o qual somente um dado usuário (ou grupo)
seja capaz de enviar revisões, e você não quer restringir acesso a
qualquer outro ramo que possa ser criado.Sincronizando um Sub-Repositório
================================Sinopse
"""""""
**hg-ssh** repositórios...Sinopse
=======Sintaxe
=======Sintaxe dos Arquivos de Padrões de Arquivos IgnoradosMODELOTEXTOTLS 1.1 não é suportado por esta versão do PythonTLS 1.2 não é suportado por esta versão do PythonTIPOTag
    Etiqueta. Um nome alternativo dado a uma revisão. Etiquetas podem
    ser usadas em todos os lugares nos quais o Mercurial espera um
    ID de revisão, por exemplo em :hg:`update`. A criação de uma
    etiqueta é armazenada no histórico e será portanto
    automaticamente compartilhada com outros, usando push e pull.Tópicos técnicos sobre implementaçãoUso de ModelosModelos são úteis para o controle explícito da saída, de forma
que os dados desejados sejam obtidos e formatados de maneira exata.
Por exemplo, ``log -T {node}\n`` pode ser usado para imprimir
uma lista delimitada por quebras de linha de identificadores de
revisão, ao invés de uma saída contendo autores, datas, descrições,
etc. ajustada para visualização humana.Arquivos Temporariamente Incluídos (para merge/rebase):
Testando a revisão %d:%s (%d revisões restando, ~%d testes)
O texto recebe efeitos de coloração dependendo de seus rótulos.
Muitos comandos do Mercurial emitem texto rotulado. Você também
pode definir seus próprios rótulos em modelos usando a função label,
veja :hg:`help templates`. Um trecho individual do texto
pode ter mais de um rótulo. Nesse caso, os efeitos do último
rótulo serão usados no lugar de qualquer outro efeito. Isso inclui
o efeito especial "none", que anula outros efeitos.O prefixo "!" permite que você previna que qualquer um com exceção de um
dado usuário ou grupo envie revisões em um certo ramo ou caminho.A palavra chave "date" não produz saída legível para humanos.
Se você quiser usar uma data em sua saída, você pode usar um
filtro para processá-la. Filtros são funções que devolvem uma
string baseada na variável de entrada. Certifique-se de usar
primeiro o filtro stringify quando você estiver aplicando um
filtro de entrada de strings para uma variável de entrada que
contenha uma lista. Você também pode encadear
filtros para obter a saída desejada::O comando "hg shelve" salva ("engaveta") mudanças locais em uma
área separada, para em seguida reverter essas mudanças, limpando o
diretório de trabalho.A sub-opção :command forma a primeira parte do comando shell que
será usado para corrigir um arquivo.
O conteúdo do arquivo é passado na entrada padrão, e o conteúdo
corrigido é esperado na saída padrão.
Se houver qualquer conteúdo na saída de erros, o arquivo não será
afetado.
Alguns valores podem ser substituídos no comando::A sub-opção :fileset determina quais arquivos serão passados
para cada ferramenta configurada. Veja :hg:`help fileset` para
possíveis valores. Se houverem argumentos para :hg:`fix`, será
usada a intersecção desses filesets.O comando :hg:`view` irá lançar o script Tcl hgk. Para esse comando
funcionar, hgk deve estar em seu caminho de busca. Alternativamente,
você pode especificar o caminho para o hgk em seu arquivo de
configuração::A cadeia CA e a opção web.cacerts não são usadas para servidores com
impressões digitais configuradas.O Mercurial usa um arquivo chamado ``.hgignore`` no diretório
raiz de um repositório para controlar seu comportamento em relação
a arquivos que não estejam sendo rastreados no momento.O Mercurial usa um conjunto de arquivos de configuração para controlar
aspectos de seu comportamento.O servidor web interno do Mercurial não faz autenticação (ele não
consulta por nomes de usuários e senhas para validar *quem* são
os usuários), mas faz autorização (aceita ou nega o acesso de
*usuários autenticados* baseado em definições desta seção).
Você deve ou configurar seu servidor web para fazer autenticação,
ou desabilitar as verificações de autorização.O argumento ``-T/--template`` permite especificar estilos
pré-definidos.
O Mercurial inclui os estilos legíveis por máquinas ``json`` e
``xml``, que fornecem saída JSON e XML respectivamente.
São úteis para produzir diretamente saída legível para máquinas.A seção ``[patterns]`` especifica como quebras de linha devem ser
convertidas entre o diretório de trabalho e o repositório.
O formato é especificado por um padrão de nomes
de arquivo. O primeiro padrão que combinar será usado, de modo que
padrões mais específicos devem ser especificados primeiro. Os tipos
de quebra de linha disponíveis são ``LF``, ``CRLF`` e ``BIN``.A seção ``[usermap]`` é usada para especificar mapeamentos de emails dos
consolidadores do Mercurial para emails de usuários do Bugzilla. Veja
também ``bugzilla.usermap``.
Contém entradas com o formato ``consolidador = usuário do Bugzilla``.A seção ``collections`` é obsoleta e foi completamente substituída
pela seção ``paths``.A operação de edição (``edit``) irá conduzi-lo de volta ao prompt
de comando, permitindo a você editar arquivos livremente,
ou até mesmo usar ``hg record`` para colocar algumas mudanças em
uma consolidação separada.
Quando você terminar, qualquer mudança pendente restante também
será consolidada. Ao final, execute ``hg histedit --continue``
para encerrar essa etapa.
Se houver mudanças não consolidadas, você será consultado
interativamente para uma nova mensagem de consolidação, mas
a mensagem de consolidação padrão será a mensagem original
da revisão editada, e a data da revisão original será preservada.As opções de configuração ``largefiles.minsize`` e ``largefiles.patterns``
serão ignoradas em qualquer repositório que ainda não contenha um
largefile. Para adicionar o primeiro largefile de um repositório,
você deve fazê-lo explicitamente passando a opção --large para o
comando :hg:`add`.
A opção de configuração ``largefiles.patterns`` permite especificar
uma lista de padrões de nomes de arquivo (veja :hg:`help patterns`)
que devam ser sempre tratados como largefiles::A operação de mensagem (``message``) possibilita revisar
uma mensagem de consolidação sem mudar o conteúdo da revisão.
É um atalho para ``edit`` seguido imediatamente por
``hg histedit --continue``.A seção ``paths`` mapeia caminhos URL para caminhos de
repositórios no sistema de arquivos. O hgweb não expõe o
sistema de arquivos diretamente - apenas repositórios
do Mercurial podem ser publicados e apenas de acordo com a
configuração.As opções ``web`` são descritas com detalhes em :hg:`help config`.Os ganchos ``win32text.forbid*`` fornecidos pela extensão win32text
foram unificados em um único gancho chamado ``eol.checkheadshook``. Esse
gancho procura pela configuração de quebra de linha no arquivo
``.hgeol``, de modo que você precisa migrar para um arquivo
``.hgeol`` para poder usar o gancho. Lembre-se de habilitar a
extensão eol no repositório onde você tiver instalado o gancho.
``eol.checkheadshook`` verifica apenas cabeças; revisões intermediárias
inválidas serão enviadas. Para proibi-las completamente, use o gancho
``eol.checkallhook``. Estes ganchos são mais eficazes como ganchos
``pretxnchangegroup``.As entradas acima são referidas como ``ui.username`` e
``ui.verbose``, respectivamente. Veja :hg:`help config.syntax`.O gancho acl funciona melhor se você usar um shell restrito (como
por exemplo o hgsh), impedindo que usuários autenticados usem outros
comandos além de push e pull. Ele não é seguro se os usuários tiverem
acesso a um shell interativo, pois eles então poderão desabilitar o
gancho. Também não é seguro se usuários remotos compartilharem uma
conta local, pois não haverá maneira de distingui-los.Os próprios comandos (e não apelidos) devem ser usados ao definir padrões
de comandos. Os padrões também serão aplicados aos apelidos que usarem
esses comandos.As seções allow e deny usam pares chave-valor.A opção amend não está disponível com versões do hg < 2.2A autorização é feita com relação ao nome de usuário local no sistema
onde o gancho é executado, e não ao autor da revisão original (já
que este é meramente informativo).Os efeitos disponíveis em modo terminfo são 'blink', 'bold', 'dim',
'inverse', 'invisible', 'italic', 'standout', e 'underline'; em modo
ECMA-48 mode, as opções são 'bold', 'inverse', 'italic' e
'underline'. O modo como cada um é desenhado dependerá do emulador
de terminal. Alguns efeitos podem não estar disponíveis para um
determinado tipo de terminal, e serão silenciosamente ignorados.As referências para bugs podem opcionalmente incluir atualizações do
registro do Bugzilla de horas de trabalho gastas com o bug. Bugs
também podem ser marcados como corrigidos.O comando censor faz com que o Mercurial apague o conteúdo de um
arquivo em uma determinada revisão *sem alterar o hash da revisão*.
Isso impede que clones ou pulls futuros recebam os dados apagados
sem a necessidade de invalidar o histórico existente.A sintaxe escolhida permanece em efeito para todos os padrões
subsequentes, até que outra sintaxe seja selecionada.Os arquivos de configuração usam um simples formato ini.
Um arquivo de configuração consiste de seções iniciadas por um
cabeçalho ``[seção]`` seguidas por entradas ``nome = valor``::Os valores correspondentes podem ser:Os modelos padrão do hgweb aplicam estas substituições apenas
nos campos de descrição de revisões. Ao criar seus próprios
modelos, você pode aplicá-los em outros locais adicionando
chamadas ao filtro "websub" (tipicamente após chamar o
filtro "escape").Os mapeamentos de modelo padrões (veja com :hg:`kwdemo -d`) podem
ser substituídos com palavras chave personalizáveis e modelos.
Novamente, execute :hg:`kwdemo` para controlar os resultados de
suas mudanças na configuração.O operador ponto pode ser usado como atalho para acessar um sub-item:A entrada executable define o caminho completo para o binário
factotum. A entrada mountpoint define o caminho para o serviço de
arquivos do factotum. Por fim, a entrada service controla o nome do
serviço usado ao ler chaves.A extensão extdiff do Mercurial permite o uso de programas externos
para comparar revisões ou revisões e a cópia local. Os programas de
diff externos são chamados com um conjunto configurável de opções e
dois argumentos: caminhos para diretórios contendo cópias temporárias
dos arquivos a serem comparados.A extensão extdiff também permite a você configurar novos comandos
de diff, de modo que você não precise sempre digitar
:hg:`extdiff -p kdiff3`. ::A extensão extdiff irá ler configurações nas seções [diff-tools] e
[merge-tools] para determinar os parâmetros das ferramentas de diff,
se nenhum for especificado em [extdiff].A extensão fornece os filtros ``cleverencode:`` e ``cleverdecode:``, para
compatibilidade com a extensão obsoleta win32text. Isso quer dizer que,
ao desabilitar a extensão win32text e habilitar a eol, seus filtros ainda
irão funcionar. Você só precisará desses filtros até preparar um arquivo
``.hgeol``.A extensão lê sua configuração de um arquivo versionado chamado
``.hgeol`` localizado no raiz do diretório de trabalho. O arquivo
``.hgeol`` usa a mesma sintaxe que outros arquivos de configuração
do Mercurial. Ele usa duas seções, ``[patterns]`` e ``[repository]``.A extensão também usa uma seção opcional ``[eol]`` lida tanto a partir
dos arquivos de configuração normais do Mercurial como do arquivo
``.hgeol``, sendo que este último sobrepõe os anteriores. Você pode usar
essa seção para controlar o comportamento global. Há três configurações:A funcionalidade desta extensão foi incluída no Mercurial
como :hg:`commit --interactive`.O comando de filtragem pode começar com um especificador ``pipe:`` ou
``tempfile:``. Se nenhum for fornecido, ``pipe:`` será usado.A impressão digital é o valor do hash SHA-1 do certificado codificado
em formato DER.
Múltiplos valores podem ser especificados, separados por espaços ou
vírgulas.
Isso pode ser usado para definir tanto impressões antigas
como novas, enquanto um servidor faz a transição para um novo
certificado.A primeira revisão ruim é:
A primeira revisão boa é:
As seguintes opções de configuração ``share.`` influenciam essa funcionalidade:Seguem os efeitos pré-definidos para alguns rótulos padrão. Esses
efeitos podem ser modificados usando seu arquivo de configuração::Os seguintes motores de <compressão> podem ser usados:As seguintes strings de <tipo> estão disponíveis:As seguintes opções de configuração influenciam a operação.Existem as seguintes opções de configuração::O seguinte exemplo faz com que :hg:`log` execute em modo verboso,
e :hg:`status` mostre apenas arquivos modificados, por padrão::As seguintes opções se aplicam a todos os servidores remotos.As seguintes opções controlam o comportamento padrão para todos os servidores.As seguintes opções podem ser definidas por servidor:Os seguintes predicados são suportados:Existem os seguintes caminhos com nomes especiais:As seguintes sub-opções podem ser definidas:Assumindo uma opção 'flagname' com nome curto 'f', as seguintes
sintaxes são suportadas::Os seguintes comandos web e suas URLs estão disponíveis:A extensão fsmonitor é incompatível com a extensão %s e foi desabilitada.
As opções são:A funcionalidade desta extensão foi incluída no Mercurial
a partir da versão 2.3. Por favor use :hg:`log -G ...` em
seu lugar.A extensão hgk permite visualizar o histórico de um repositório
graficamente. Ela requer o Tcl/Tk versão 8.4 ou posterior. (Tcl/Tk
não é distribuído com o Mercurial.)Essa linguagem suporta um número de predicados que são agrupados através
de operadores infixos. Parênteses podem ser usados para agrupar expressões.O lado esquerdo corresponde ao caminho na URL. Note que o hgweb
reserva caminhos intermediários como ``rev`` ou ``file``, tente
usar nomes diferentes para repositórios aninhados para evitar
confusão.O comando log também aceita intervalos de data:Os nomes desses arquivos dependem do sistema no qual o Mercurial
está instalado. Arquivos ``*.rc`` de um único diretório são lidos em
ordem alfabética, e definições em arquivos posteriores sobrepõe
definições em arquivos anteriores. Onde múltiplos caminhos forem
mencionados abaixo, definições de caminhos anteriores sobrepõe
definições de caminhos posteriores.A seção opcional ``[repository]`` especifica as quebras de linha a
serem usadas para arquivos armazenados no repositório. Ela possui uma
única configuração, ``native``, que determina as quebras de linha
armazenadas para arquivos declarados como ``native`` na seção 
``[patterns]``. Pode ser definida para ``LF`` ou ``CRLF``. O padrão é
``LF``. Isso quer dizer que no Windows os arquivos configurados como
``native`` (``CRLF`` por padrão) serão convertidos para ``LF`` ao serem
armazenados no repositório. Arquivos declarados como ``LF``, ``CRLF``
ou ``BIN`` na seção ``[patterns]`` são sempre armazenados da maneira
correspondente no repositório.A ordem na qual verificações de acesso são realizadas é:A saída de muitos comandos pode ser decodificada facilmente
por ferramentas como ``grep``, ``sed`` e ``awk``.O repositório está em um estado não concluído *%s*.O nome reservado "." indica a revisão pai do diretório de
trabalho. Se nenhum diretório de trabalho estiver selecionado,
será equivalente a null. Se uma mesclagem estiver em progresso,
"." será a revisão do primeiro pai.O nome reservado "null" indica a revisão nula. Essa é a revisão
de um repositório vazio, e a revisão pai da revisão 0.O nome reservado "tip" sempre identifica a revisão mais recente.O lado direito corresponde ao caminho no sistema de arquivos.
Se o caminho especificado terminar por ``*`` ou ``**``, será feita
uma busca recursiva por repositórios a partir daquele ponto.
Com ``*`` a busca não entrará nos repositórios que encontrar (com
a exceção de ``.hg/patches``).
Com ``**`` a busca incluirá os diretórios de trabalho dos
repositórios, e eventuais sub-repositórios.A série é iniciada por uma introdução "[PATCH 0 of N]", que
descreve a série como um todo.As revisões especificadas devem ter exatamente uma raiz comumO estilo para o pedido atual pode ser sobreposto de duas formas.
Na primeira, se ``{comando}`` contiver um hífen (``-``), o texto
antes do hífen definirá o estilo. Por exemplo, ``/atom-log`` irá
renderizar o comando ``log`` com o estilo ``atom``. A segunda
forma usa o argumento ``style``. Por exemplo, ``/log?style=atom``.
A primeira forma é preferida.As sintaxes de extensão do glob suportadas são ``**`` para bater
com qualquer string incluindo separadores de caminho, e ``{a,b}``
para significar "a ou b".A sintaxe de ganchos Python é como segue::A sintaxe é semelhante à de modelos do Mercurial, e você pode ter um
número ilimitado de variáveis, iniciando com ``{1}`` e prosseguindo com
``{2}``, ``{3}`` e assim por diante. Estas variáveis receberão partes da
URL fornecida, separadas por ``/``. Qualquer coisa não especificada como
``{parte}`` será simplesmente anexada ao final da URL.O limiar no qual um arquivo será considerado uma renomeação
pode ser definido com a opção de configuração ``automv.similarity``.
Esta opção recebe uma porcentagem entre 0 (desabilitado) e 100
(os arquivos devem ser idênticos). O valor padrão é 95.Os valores podem ser strings de texto, listas de strings de texto, ou
valores booleanos. Valores booleanos podem ser definidos como verdadeiros
usando "1", "yes", "true" ou "on", e como falsos usando "0",
"no", "false" ou "off" (sem considerar maiúsculas ou minúsculas).O servidor web possui um estilo padrão associado. Estilos são
mapeados para uma coleção de modelos nomeados. Cada modelo
é usado para renderizar um trecho de dados específico, como
uma revisão ou diff.O diretório de trabalho de um repositório do Mercurial frequentemente
irá conter arquivos que não devem ser rastreados. Isso inclui cópias
de segurança criadas por editores e produtos de compilação de fontes.
Estes arquivos podem ser ignorados listando-os em um arquivo
``.hgignore`` localizado no raiz do diretório de trabalho. O arquivo
``.hgignore`` deve ser criado manualmente. Ele é tipicamente colocado
sob controle de versão, para que suas definições sejam propagadas
para outros repositórios juntamente com as revisões do projeto.Então você poderá usar o comando :hg:`email` para enviar por e-mail
uma série de revisões como uma "patchbomb".Também estão disponíveis os seguintes utilitários de mesclagem
internos:As seguintes opções de configuração são suportadas::Há um único operador posfixo:Há um único operador prefixo:Há também um limite configurável para o tamanho máximo de arquivo
que será processado por :hg:`fix`::Estas URLs podem ser todas armazenadas em seu arquivo de configuração
com apelidos de caminho na seção [paths] , da seguinte forma::Estes são os operadores infixos suportados:Essas listas de nomes separadas por pontos são tratadas de forma
hierárquica.
Por exemplo, ``changeset.tag.remove`` customiza a mensagem de
consolidação apenas para :hg:`tag --remove`, mas ``changeset.tag``
customiza a mensagem de consolidação para :hg:`tag` com ou sem
a opção ``--remove``.Estas fases são ordenadas (pública < rascunho < secreta) e
nenhuma revisão pode estar em uma fase menor que as de seus
ancestrais. Por exemplo, se uma revisão é pública, todos os
seus ancestrais também serão públicos. Por fim, as fases de
revisões só devem ser modificadas em direção à fase pública.Estes nomes simbólicos podem ser usados na linha de comando.
Para trazer revisões de ``my_server``: :hg:`pull my_server`.
Para enviar revisões para ``local_path``: :hg:`push local_path`.Isto possibilita pull/push através de ssh de/para repositórios passados como
argumentos.Isto pode ser usado por exemplo para converter referências para um
tíquete em links para o seu rastreador de tíquetes, ou converter
sintaxe "markdown" em HTML (veja exemplos abaixo).Este comando desfaz o efeito de um commit local, restaurando os
arquivos afetados aos seus estados anteriores à consolidação.
Os arquivos modificados, adicionados ou removidos na revisão não
serão alterados, e portanto permanecerão como modificados,
adicionados ou removidos no diretório de trabalho.
Esta extensão adiciona uma opção --graph aos comandos incoming,
outgoing e log. Quando esta opção for passada, também será mostrada
uma representação ASCII do grafo de revisões.
Esta extensão fornece um novo comando: `hg journal`, que mostra aonde
marcadores estiveram localizados previamente.Esta extensão permite que o recurso factotum(4) nas plataformas
Plan 9 from Bell Labs forneçam informação de autenticação para
acesso HTTP. Entradas de configuração especificadas na seção
auth bem como informações de autenticação fornecidas na URL do
repositório são inteiramente suportadas. Se nenhum prefixo for
especificado, assume-se o valor ``*``.Esta extensão gerencia o tipo de quebras de linha (CRLF ou LF) que
são usados no repositório e no diretório de trabalho local. Dessa
maneira você terá quebras de linha CRLF no Windows e LF no Unix/Mac,
permitindo que todos usem quebras de linha nativas em cada sistema.Esta extensão permite especificar atalhos para URLs pais comuns a
diversos repositórios sob a forma de um protocolo, por exemplo::Esta extensão possibilita a remoção de revisões e todos os seus
descendentes do histórico do repositório. Veja a ajuda do
comando para mais detalhes.
Esta extensão possibilita o transplante de mudanças para outra
revisão pai, possivelmente em outro repositório. O transplante
é realizado usando patches no formato 'diff'.Esta extensão verifica durante consolidações se algum arquivo consolidado
foi renomeado sem registrar essa renomeação pelo comando mv.Esta extensão expande palavras chave RCS/CVS ou customizáveis
($Keywords$) em arquivos texto rastreados selecionados em sua
configuração.Esta extensão fornece ganchos para o envio de emails de notificação
quando revisões são enviadas ou recebidas pelo repositório local.Esta extensão é obsoleta. Você deve usar :hg:`log -r
"children(REV)"` em seu lugar.
Esta extensão não é necessária para:Esta extensão é útil para:Esta extensão lhe permite rebasear revisões em um repositório
existente do Mercurial.Esta extensão permite especificar um comando shell por evento
ui.log(), enviando todos os outros argumentos como variáveis de
ambiente para tal comando.Esta extensão lhe permite trabalhar com uma pilha de patches em um
repositório do Mercurial. Ela gerencia duas pilhas de patches - todos
os patches conhecidos, e patches aplicados (subconjunto dos patches
conhecidos.).Esta extensão fornece um comando ``amend``, similar ao comando
``commit --amend`` mas não abre um editor.
Esta extensão fornece o comando :hg:`show`, que fornece uma exibição
centralizada dos dados do repositório acessados com mais frequência
e diferentes visualizações de tais dados.Esta extensão antigamente fornecia o comando strip. Este comando
passou a ser fornecido pela extensão strip.
Este arquivo usa a mesma sintaxe de arquivos de configuração do Mercurial,
mas reconhece apenas as seguintes seções:Este mecanismo de filtragem é usado internamente pela extensão
``eol`` para traduzir quebras de linha entre os formatos Windows (CRLF)
e Unix (LF). Por conveniência, sugerimos que você utilize a extensão
``eol`` se esse tipo de conversão for necessária.Isso ocorre porque diversas opções de linha de comando precisam
ser varridas sem usar uma tabela de comandos concreta, que pode
ser modificada enquanto extensões e configurações de repositório
são carregadas.Essa extensão adiciona comentários a bugs do Bugzilla quando
forem encontradas revisões que se refiram a esses bugs pelo ID.
Os comentários são formatados usando o mecanismo de modelos
do Mercurial.Este gancho possibilita permitir ou recusar acesso de escrita a
determinados ramos ou caminhos ao receber revisões, usando
pretxnchangegroup e pretxncommit.Isso inclui o uso de apelidos - por exemplo, no caso de::Este é o formato interno de representação de datas. O primeiro número é
o número de segundos desde a epoch (1970-01-01 00:00 UTC). O segundo
é a defasagem do fuso horário local, em segundos a oeste de UTC
(negativo para fusos horários a leste de UTC).Isso quer dizer que ao gerar diffs de um repositório do Mercurial
(por exemplo, com :hg:`export`), você deve tomar cuidado com por
exemplo cópias e renomeações de arquivos ou outras coisas
mencionadas acima, porque essa informação extra é perdida ao
aplicar um diff padrão em um outro repositório. As operações
internas do Mercurial (como push e pull) não são afetadas por
isso, porque usam um formato binário interno para comunicar
mudanças.Isto registra os hooks. Para habilitar notificações, os assinantes devem
ser inscritos em repositórios. A seção ``[usersubs]`` mapeia múltiplos
repositórios para um dado destinatário. A seção ``[reposubs]`` mapeia
múltiplos destinatários para um único repositório::Esta seção configura utilitários externos a serem usados para
mesclagem a nível de arquivo.
Esta seção é tipicamente pré-configurada no momento da instalação.
Use :hg:`config merge-tools` para exibir a configuração existente.
Veja também :hg:`help merge-tools` para detalhes adicionais.Esta seção contém texto de ajuda para extensões que são distribuídas junto com o Mercurial. A ajuda para outras extensões está disponível no sistema de ajuda.Esta seção contém opções que controlam o comportamento
da funcionalidade de sub-repositórios.
Veja também :hg:`help subrepos`.Esta seção descreve as diversas seções que podem aparecer em um arquivo
de configuração do Mercurial, o propósito de cada seção, suas chaves e
seus valores possíveis.Esta seção especifica o comportamento durante mesclagens e atualizações.Esta seção especifica ferramentas de mesclagem a serem associados a
determinados padrões de arquivo. As ferramentas correspondentes têm
prioridade sobre o utilitário padrão de mesclagem. Por padrão, os
padrões de arquivo são globs a partir do raiz do repositório.Esta seção especifica quais usuários e grupos são confiáveis. O
usuário atual é sempre confiável. Para confiar em todos os usuários,
liste um usuário ou grupo de nome ``*``. Para terem efeito, estas
configurações devem ser colocadas em um arquivo
*que já seja confiável*, como ``$HOME/.hgrc`` do usuário ou serviço
que executa o Mercurial.Isto envia para ``qa-team@example.com`` sempre que uma revisão no ramo
``release`` dispara uma notificação em qualquer repositório terminado
por ``widgets``.Esta sintaxe se aplica a todas as opções não booleanas (strings, números ou listas).Isto definiria as chaves de configuração ``eggs``, ``ham`` e ``bread``
da seção ``foo`` com os valores ``medium``, ``prosciutto`` e ``toasted``,
respectivamente. Note que a única coisa que importa é o último valor
definido para cada chave de configuração.Isto definirá a chave de configuração ``eggs`` com o valor ``small``.Três filtros de modelos de data adicionais são fornecidos:Ou seja, a atualização de sub-repositórios é um processo manual.
Basta atualizar o sub-repositório em questão para a revisão
desejada, testar no repositório pai, e consolidar no repositório
pai para que a nova combinação seja gravada.Tip
    Ponta. A revisão com o maior número de revisão. É a revisão que foi
    adicionada por último a um repositório.Tip, branch
    A ponta de um ramo. É a cabeça de um determinado ramo com o maior
    número de revisão. Quando um nome de ramo é usado como identificador
    de revisão, ele se refere à ponta do ramo.
    Veja também 'Branch, head'. Note que a ponta do ramo pode ser diferente
    em diferentes clones de um repositório, já que os números de revisão
    podem não ser os mesmos.Dica:Para permitir que outras pessoas encontrem seu repositório execute
:hg:`serve` em seu repositório::Para ser usado em ~/.ssh/authorized_keys com a opção "command", veja sshd(8):
command="hg-ssh path/to/repo1 /path/to/repo2 ~/repo3 ~user/repo4" ssh-dss ...
(provavelmente incluindo estas outras opções úteis:
no-port-forwarding,no-X11-forwarding,no-agent-forwarding)Para mudar a versão mínima do protocolo para TLS 1.2, mas permitir TLS 1.1
ao conectar com ``hg.example.com``::Para mudar a sintaxe utilizada, use uma linha com a forma::Para configurar outros padrões, adicione uma seção como esta em seu
arquivo de configuração::Para continuar:             %s
Para abortar:               %sPara controlar o gerenciamento do Mercurial de arquivos versionados,
muitos comandos suportam as opções ``-I`` e ``-X``; veja
:hg:`help <comando>` e :hg:`help patterns` para mais detalhes.Para controlar o uso do pager para um comando individual,
você pode usar --pager=<value>:Para desabilitar o uso de coloração::Para fazer a mesma verificação em um servidor para impedir que
CRLF/CR sejam enviados ou trazidos::Para habilitar coloração (que é o padrão) sempre que possível use::Para habilitar a extensão "foo", tanto se for distribuída com
o Mercurial como estiver no caminho de busca do Python, crie uma
entrada para ela em seu arquivo de configuração, da seguinte forma::Para desabilitar explicitamente uma extensão habilitada em um
arquivo de configuração de escopo mais amplo, prefixe seu caminho com !::Para desabilitar explicitamente uma extensão habilitada em um
arquivo de configuração de escopo mais amplo, prefixe seu caminho com !,
como em ``foo = !/ext/path``, ou ``foo = !`` se um caminho não for
fornecido.Para forçar a expansão após habilitação, ou após uma mudança de
configuração, execute :hg:`kwexpand`.Para desligar o paginador globalmente, use::Para ignorar comandos globais como :hg:`version`ou :hg:`help`,
você precisa especificá-los no seu arquivo de configuração de
usuário.Para fazer com que o Mercurial produza o formato estendido git
diff, use a opção --git disponível para vários comandos, ou
defina 'git = True' na seção [diff] de seu arquivo de configuração.
Você não precisa definir essa opção para importar diffs nesse formato,
nem para usá-lo com a extensão mq.
Para colocar suas consolidações na fase secret por padrão,
coloque isto em seu arquivo de configuração::Para marcar arquivos como resolvidos:  hg resolve --mark ARQUIVOPara marcar a revisão como boa:   hg bisect --good
Para marcar a revisão como ruim:  hg bisect --bad
Para abortar:                     hg bisect --reset
Para mesclar arquivos o Mercurial usa utilitários de mesclagem.Para fazer conversão automática de quebras de linha, use::Para ler um conjunto de padrões de um arquivo, use ``include:``
ou ``subinclude:``.
``include:`` usará todos os padrões de um arquivo dado, tratando-os
como se fossem especificados manualmente.
``subinclude:`` aplicará os padrões apenas a arquivos sob o diretório
que contém o arquivo incluído.
Veja :hg:`help hgignore` para detalhes do formato desses arquivos.Para ler de um arquivo os padrões de nomes, use ``listfile:`` ou
``listfile0:``. O primeiro lê padrões delimitados por quebras de
linha; o segundo, por caracteres null. Cada string lida do
arquivo também é tratada como um padrão de arquivos.Para remover a associação de um sub-repositório com seu repositório
pai, remova a referência correspondente do arquivo ``.hgsub``, e
em seguida apague manualmente seus arquivos.Para definir o pager a ser usado, defina a variável de aplicação::Para iniciar um novo repositório ou adicionar novos arquivos
binários grandes, adicione --large ao seu comando :hg:`add`.
Por exemplo::Para usar uma expressão regular Perl/Python, comece um nome com
``re:``. O casamento de padrões por expressão regular é feito a
partir do raiz do repositório.Para usar um caminho literal sem qualquer casamento de padrões,
comece o nome com ``path:``.
Estes nomes de caminho devem bater completamente, a partir do
raiz do repositório atual, e caminhos correspondentes a diretórios
serão usados recursivamente.
Para buscar todos os arquivos em um diretório não recursivamente
(excluindo arquivos em sub-diretórios), ``rootfilesin:`` pode
ser usado, junto com um caminho absoluto (relativo ao
raiz do repositório).Para usar um glob estendido, comece um nome com ``glob:``. Globs
têm como raiz o diretório corrente; um glob como ``*.c`` baterá
apenas com arquivos terminados em ``.c`` no diretório corrente.Parâmetros de ferramentas podem incluir variáveis que são expandidas durante a execução::TópicosPatches transplantados são gravados em .hg/transplant/transplants,
como um mapeamento de um hash de revisão para seu hash no
repositório de origem.
Resolução de Problemas
======================Dois apelidos de caminho são especiais por serem usados como
valores padrão quando você não fornece a URL para um comando:Usos típicos do comando censor envolvem exigências legais ou de segurança, incluindo::Caminhos URLURLs e Argumentos Comuns
========================URLs sob cada repositório têm a forma ``/{comando}[/{argumentos}]``
onde ``{comando}`` representa o nome de um comando ou manipulador e
``{argumentos}`` representa qualquer número de parâmetros de URL
adicionais para tal comando.USUÁRIOConflitos de mesclagem não resolvidos:Versão de changegroup não suportada: %sUpdate
    (Nome) Atualização. Outro sinônimo para revisão.Use ``[patchbomb]`` como nome da seção de configuração se for preciso
sobrepor configurações globais da seção ``[email]``.Você pode usar a seção ``[defaults]`` para definir padrões de comandos,
isto é, as opções ou argumentos a serem passadas para comandos
especificados por padrão.Use a seção ``[templates]`` para definir strings de modelos.
Veja :hg:`help templates` para detalhes.Use as seções ``acl.deny.branches`` e ``acl.allow.branches`` para controlar
o acesso com base no ramo nomeado das revisões. Chaves nessa seção podem ser:Use as seções ``acl.deny`` e ``acl.allow`` para controlar o acesso com
base nos caminhos de arquivo alterados pelas revisões. Chaves nessas
seções aceitam um padrão de sub-árvore (por padrão com sintaxe glob).
Os valores correspondentes seguem a mesma sintaxe que as outras
seções acima.Usado para acessar repositórios do Mercurial disponibilizados
via web através de um proxy HTTP.Especifica opções de segurança globais e por servidor remoto
para conexões com outras máquinas.Controles de interface com o usuário.Usando Funcionalidades AdicionaisUso do Mercurial em scripts e automaçãoUso de Modelos para Controlar a Saída
-------------------------------------Tipicamente, o utilitário de mesclagem tenta automaticamente reconciliar
os arquivos combinando todas as mudanças não sobrepostas que tiverem
ocorrido separadamente nas duas evoluções diferentes do mesmo arquivo
base inicial. Além disso, alguns programas de mesclagem interativos
facilitam a resolução manual de conflitos de mesclagem, de maneira
gráfica ou inserindo no arquivo algum marcador de conflitos. O Mercurial
não inclui nenhum programa de mesclagem interativa, mas usa utilitários
externos para essa tarefa.VALORVISUALIZAÇÃOVISUAL
    Este é o nome do editor a ser usado em consolidações. Veja
    EDITOR.URLs válidas são da forma::AVISO: %s já tem quebras de linha %s
e não precisa da conversão de fim de linha do plugin win32text.
Antes da próxima consolidação, por favor reconsidere suas
configurações de encode/decode em
Mercurial.ini ou %s.
Aviso!Fornecemos um conjunto limitado de operações aritméticas infixas sobre inteiros::Configuração da visualização de grafo da interface web. Esta seção
possibilita mudar propriedades de exibição de elementos do grafo,
para por exemplo ressaltar o ramo ``default``.Configurações para a interface web. As opções desta seção se aplicam
tanto ao servidor web interno (iniciado por :hg:`serve`) como ao
script executado através de um servidor web separado (``hgweb.cgi``
e derivados para FastCGI e WSGI).Definições de filtros de substituição para web. Nesta seção você
pode definir um conjunto de substituições por expressões regulares
para modificação automática da saída do servidor hgweb.O que são fases?
================Se `mode = off`, fsmonitor será desabilitada (de modo similar a
não carregar a extensão). Se `mode = on`, fsmonitor será habilitada
(o padrão). Se `mode = paranoid`, fsmonitor consultará tanto o
Watchman como o sistema de arquivos, e garantirá consistência dos
resultados.Quando o editor externo for chamado para uma mensagem de consolidação,
a lista de nomes separados por pontos sem o prefixo ``changeset.`` (por
exemplo, ``commit.normal.normal``) estará na variável de ambiente
``HGEDITFORM``.Ao ativar esta extensão, :hg:`clone` pode ser configurado
para compartilhar armazenamento entre múltiplos clones.
Este modo efetivamente converte :hg:`clone` em :hg:`clone`
+ :hg:`share`.
Os benefícios do uso desse modo são o gerenciamento automático
de caminhos de armazenamento e o agrupamento inteligente de
repositórios relacionados.Ao trazer revisões de um repositório remoto que afetam largefiles,
os largefiles para essas revisões por padrão não serão trazidos.
No entanto, ao atualizar para tal
revisão, quaisquer largefiles necessárias para tal revisão serão
baixadas e guardadas em um cache (se elas nunca foram baixadas antes).
Para trazer os largefiles em uma operação pull, você pode usar a opção
--update, que atualizará sua cópia de trabalho para a última revisão
trazida (e consequentemente baixará qualquer novo largefile).Ao enviar uma revisão que adiciona/modifica arquivos grandes para um
repositório remoto, sua revisão largefile correspondente será também
enviada. Note que o Mercurial remoto também deve ter a extensão
largefiles habilitada.Onde notado, predicados que realizam correspondências de string podem
aceitar uma string de padrão. O padrão pode ser literal ou uma expressão
regular. Se o padrão começar por ``re:``, o resto da string será
tratado como uma expressão regular; caso contrário, o padrão
será tratado como literal. Para usar um padrão literal que realmente
comece com ``re:``, use o prefixo ``literal:``.Determina se o repositório inteiro será varrido quando o estado
em cache do fsmonitor for invalidado, por exemplo quando o Watchman
for reiniciado ou regras .hgignore forem modificadas.
Varrer o repositório nesse caso produzirá I/O competindo com o
próprio Watchman. Para repositórios grandes é recomendado
definir esse valor como False (desabilitado).
Você pode querer definir como True (habilitado) para um sistema
de arquivos bastante rápido, que devolva resultados mais rapidamente
do que a comunicação com o processo Watchman para o repositório
inteiro.
O padrão é False.Se o fsmonitor não estiver habilitado, determina se um aviso
será emitido durante certas operações que provavelmente se
beneficiariam com a extensão.Apesar de esse formato padrão ser muitas vezes suficiente, ele
não codifica as seguintes informações:Protocolo de ComunicaçãoCom essa extensão instalada, o Mercurial ganha um novo comando: histedit.
O uso é como a seguir, assumindo o seguinte histórico::Working directory
    Veja 'Directory, working'.Working directory parent
    Veja 'Parent, working directory'.
Trabalhando Com FasesA escrita direta na base de dados é suscetível a mudanças de schema,
e se baseia em um script Bugzilla para enviar notificações de mudança
de bug por email. Este script é executado pelo usuário que executa o
Mercurial, deve ser executado no host contendo a instalação do
Bugzilla, exige permissões de leitura de detalhes de configuração
do Bugzilla e um usuário e senha do MySQL que tenha acesso completo
à base de dados do Bugzilla.
Por essas razões, este modo de acesso é considerado obsoleto, e
não será atualizado para novas versões do Bugzilla.
Neste modo de acesso, apenas a adição de comentários é suportada.Configurações dos modos de acesso XMLRPC e REST-API:Exemplo de configuração XMLRPC. Usa o Bugzilla em
``http://my-project.org/bugzilla``, entrando como usuário
``bugmail@my-project.org`` com senha ``plugh``. É usado com uma
coleção de repositórios do Mercurial em ``/var/local/hg/repos/``,
com uma interface web em ``http://my-project.org/hg``. ::O modo de acesso XMLRPC+email usa os itens de configuração do modo
XMLRPC, além de:Exemplo de configuração XMLRPC+email. Usa o Bugzilla em
``http://my-project.org/bugzilla``, entrando como usuário
``bugmail@my-project.org`` com a senha ``plugh``. É usado com uma
coleção de repositórios do Mercurial em ``/var/local/hg/repos/``,
com uma interface web em ``http://my-project.org/hg``. Comentários
para bugs são enviados para o endereço de email do Bugzilla
``bugzilla@my-project.org``. ::Você pode adicionar o prefixo "!" para um usuário ou grupo
para inverter o sentido do casamento.Você também pode adicionar a opção --read-only para permitir acesso somente
leitura a uma chave, por exemplo:
command="hg-ssh --read-only repos/\*"Você também pode tanto configurar a opção method na seção email
para um programa de envio de e-mails compatível com o sendmail
como preencher a seção [smtp] para que a extensão patchbomb possa
automaticamente enviar patchbombs diretamente da linha de comando.
Veja as seções [email] e [smtp] na página de manual hgrc(5) para
mais detalhes.Você pode controlar a inclusão da mensagem introdutória com a opção de configuração ``patchbomb.intro``. A configuração é sempre sobreposta por opções de linha de comando como --intro e --desc::Você pode personalizar a saída de qualquer comando semelhante
ao log: log, outgoing, incoming, tip, parents e heads.Você pode definir grupos na seção ``acl.groups``. Se um nome de grupo
não estiver definido nessa seção, e o Mercurial for executado em um
sistema semelhante ao Unix, a lista de usuários será obtida do grupo
Unix. Caso contrário, uma exceção será lançada.Você pode desabilitar o pager para certos comandos adicionando-os
à lista pager.ignore::Você pode encontrar repositórios com zeroconf habilitado executando
:hg:`paths`::Você pode ter mais de uma mudança "engavetada" ao mesmo tempo:
cada mudança engavetada possui um nome distinto. Para mais detalhes,
veja o texto de ajuda de "hg shelve".
Você pode sobrepor um protocolo pré-definido definindo um novo com o
mesmo nome.
Você pode reordenar revisões reordenando as linhasVocê pode configurar a patchbomb para sempre pedir confirmação
definindo ``patchbomb.confirm`` como "true".
Você pode especificar um modelo para adicionar flags em prefixos
do assunto. Flags especificadas pela opção --flag são exportadas
com a palavra chave ``{flags}``::Você pode então usar o apelido em qualquer comando que receba uma
URL (por exemplo :hg:`pull apelido1` será tratado como :hg:`pull URL1`).Você pode usar -I/-X e uma lista de nomes de arquivos ou diretórios
como no comando :hg:`diff` normal. A extensão extdiff faz cópias
temporárias apenas dos arquivos necessários, de modo que a execução
do diff externo seja rápida (ao menos mais rápida que comparar a
árvore completa).
Além de "/", você pode usar qualquer outro separador. O "i"
final é opcional e indica que a busca não deve ser sensível a
maiúsculas e minúsculas.Você pode usar a correspondência de padrões de seu shell, por exemplo:
command="cd repos && hg-ssh user/thomas/* projetos/{mercurial,foo}"Você não pode combinar --all e filtragem em um nomeVocê também pode especificar o caminho completo para uma
extensão::Você gerenciará por padrão uma fila de patches chamada "patches". Você
pode criar outras filas independentes usando o comando :hg:`qqueue`.Repositórios que habilitarem zeroconf serão anunciados numa rede
sem a necessidade de configurar um servidor ou serviço. Eles podem
ser descobertos sem o conhecimento de seus respectivos endereços IP.[--OPÇÃO] PADRÃO...[-r REV] [OUTRA][-C|-c|-m] [-d DATA] [[-r] REV][-M] [-p] [-n] [-f] [-r REV]... [DEST][-P] [[-r] REV][-U] [-B] ORIGEM [DEST][-c][-ct] [-r REVINICIAL] [REV]...[-e CMD] [--remotecmd CMD] [DEST][-e] DATA [INTERVALO][-ecks] [TÓPICO][-f FORMATO] -c|-m|ARQUIVO[-fC] [NOME][-f] [-l] [-m TEXTO] [-d DATA] [-u USUÁRIO] [-r REV] NOME...[-f] [-r REV]... [-e CMD] [--remotecmd CMD] [DEST][-f] [-t BUNDLESPEC] [-a] [-r REV]... [--base REV]... FILE [DEST][-gbsr] [-U] [-c CMD] [REV][-l LIMITE] [SEQUÊNCIADEREVISÕES][-nibtB] [-r REV] [ORIGEM][-o] CMD[-p TEXTO][-p] [-g][-p] [-n] [-M] [-f] [-r REV]... [--bundle ARQUIVO] [ORIGEM][-p|-d|-s] [-f] [-r] [REV...][-r REV][-r REV] ARQUIVO[-r REV] PADRÃOARQ[-r REV] [-f] [-a] [-u] [-d] [-n] [-c] [-l] FILE...[-r REV] [ARQUIVO][-r REV] [REV][-r REV]... [-D CHAVE=VALOR]... MODELO[-s REV | -b REV] [-d REV] [OPÇÃO][-u] ARQUIVO...[-u] [-f] [-r REV]... [-e CMD] [--remotecmd CMD] [ORIGEM][-u] [NOME]...[COMANDO][ÍNDICE] REV1 REV2[NOME][[OBSOLETA [SUBSTITUTA ...]][OPÇÕES] ([ANCESTRAL] | --outgoing [URL])[OPÇÃO]... [REMOTO][OPÇÃO] [FILA][OPÇÃO]...[OPÇÃO]... ([-c REV] | [-r REV1 [-r REV2]]) [ARQUIVO]...[OPÇÃO]... DEST[OPÇÃO]... ARQUIVO...[OPÇÃO]... PATCH...[OPÇÃO]... PADRÃO [ARQUIVO]...[OPÇÃO]... ORIGEM [DEST][OPÇÃO]... ORIGEM... DESTINO[OPÇÃO]... TIPO ARQUIVO[OPÇÃO]... [-o PADRÃOARQSAÍDA] [-r] [REV]...[OPÇÃO]... [-r REV] [NOME]...[OPÇÃO]... [-r REV]... REV...[OPÇÃO]... [-r] REV[OPÇÃO]... [ARQUIVO [REVISÃO]...][OPÇÃO]... [ARQUIVO][OPÇÃO]... [ARQUIVO]...[OPÇÃO]... [PADRÃO]...[OPÇÃO]... [ORIGEM]... DEST[OPÇÃO]... [TEXTO][ORIGEM][CAMINHO][PADRÃO]...[REV][Ynesfdaq?]$$ (&Y) sim, aplique esta mudança$$ &Não, desconsidere esta mudança$$ &Edite esta mudança manualmente$$ De&Sconsidere as mudanças restantes neste arquivo$$ (&f) aplique as mudanças restantes neste arquivo$$ Termina&Do, desconsidere as mudanças e arquivos restantes$$ Aplique tod&As as mudanças em todos os arquivos restantes$$ (&Q) encerra, sem aplicar nenhuma mudança$$ &? (exibe a ajuda)[Ynesfdaq?]$$ (&Y) sim, descarte esta mudança$$ &Não, desconsidere esta mudança$$ &Edite esta mudança manualmente$$ De&Sconsidere as mudanças restantes neste arquivo$$ (&f) descarte as mudanças restantes deste arquivo$$ Termina&Do, desconsidere as mudanças e arquivos restantes$$ Descarte tod&As as mudanças de todos os arquivos restantes$$ (&Q) encerra, sem descartar nenhuma mudança$$ &? (exibe a ajuda)[Ynesfdaq?]$$ (&Y) sim, grave esta mudança$$ &Não, desconsidere esta mudança$$ &Edite esta mudança manualmente$$ De&Sconsidere as mudanças restantes neste arquivo$$ (&F) grave as mudanças restantes deste arquivo$$ Termina&Do, desconsidere as mudanças e arquivos restantes$$ Grave tod&As as mudanças de todos os arquivos restantes$$ (&Q) encerra, sem gravar nenhuma mudança$$ &? (exibe a ajuda)[Ynsa?]$$ (&Y)Sim, esqueça este arquivo$$ &Não, desconsidere este arquivo$$ De&Sconsidere os arquivos restantes$$ Inclui (&a)todos os arquivos remanescentes$$ &? (exibe a ajuda)[extensions]
win32text =
[encode]
** = %sencode:
[decode]
** = %sdecode:
[hooks]
pretxncommit.%s = python:hgext.win32text.forbid%spadrões [keyword] não podem casar[win32mbcs] não se pode ativar nesta plataforma.
[win32mbcs] conversão de nome de arquivo falhou com codificação %s
[x]=selecionado **=colapsado^ espera o número 0, 1 ou 2``.hg/last-message.txt``
    Este arquivo é usado por :hg:`commit` para armazenar uma cópia
    da mensagem de consolidação, para o caso de a consolidação falhar.``.hg/localtags``
    Este arquivo pode ser usado para definir etiquetas locais,
    que não são compartilhadas com outros repositórios. O formato
    do arquivo é o mesmo de ``.hgtags``, mas usando a codificação
    local do sistema.``.hgignore``
    Este arquivo contém expressões regulares (uma por linha) que
    descrevem nomes de arquivo que devem ser ignorados pelo **hg**.
    Para mais detalhes, veja |hgignore(5)|_.``.hgsub``
    Este arquivo define as localizações de todos os sub-repositórios,
    e indica quais as origens de suas revisões. Para mais detalhes,
    veja :hg:`help subrepos`.``.hgsubstate``
    Este arquivo armazena os estados dos sub-repositórios
    aninhados. *NB: Este arquivo é mantido automaticamente
    pelo Mercurial, e não deve ser editado manualmente.*``.hgtags``
    Este arquivo contém identificadores de revisão e nomes
    de etiquetas (um par por linha, separados por um espaço) que
    correspondem a versões etiquetadas do conteúdo do repositório.
    Seu conteúdo é codificado em UTF-8.``/etc/mercurial/hgrc``, ``$HOME/.hgrc``, ``.hg/hgrc``
    Estes arquivos contêm opções padrão e configurações. Os valores
    em ``.hg/hgrc`` sobrepõe os valores em ``$HOME/.hgrc``, e estes
    sobrepõe configurações feitas no arquivo ``/etc/mercurial/hgrc``
    global.
    Veja |hgrc(5)|_ para detalhes sobre o conteúdo e formato destes
    arquivos.``:dump``
    Cria três versões dos arquivos a serem mesclados, com os conteúdos
    das versões local, outra e base. Estes arquivos podem então ser
    usados para fazer uma mesclagem manual. Se o arquivo a ser mesclado
    se chamar ``a.txt``, estes arquivos serão chamados respectivamente
    ``a.txt.local``, ``a.txt.other`` e ``a.txt.base`` e serão colocados
    no mesmo diretório de ``a.txt``.``:fail``
    Ao invés de tentar mesclar arquivos modificados em ambos os ramos,
    marca tais arquivos como não resolvidos. O comando resolve deve
    então ser usado para resolver esses conflitos.``:forcedump``
    Cria três versões dos arquivos como em :dump, mas omite o premerge.``:local``
    Usa a versão local `p1()` de arquivos como resultado da mesclagem.``:merge-local``
    Como :merge, mas resolve de forma não interativa todos os conflitos,
    favorecendo mudanças locais `p1()`.``:merge-other``
    Como :merge, mas resolve de forma não interativa todos os conflitos,
    favorecendo as outras `p2()` mudanças.``:merge3``
    Usa o algoritmo não interativo interno simples para mesclar arquivos.
    Se houver qualquer conflito, esse algoritmo falhará, deixando
    marcações no arquivo parcialmente mesclado.
    As marcações terão três seções, uma para cada lado da mesclagem
    e uma para o conteúdo da base.``:merge``
    Usa o algoritmo não interativo interno simples para mesclar arquivos.
    Se houver qualquer conflito, esse algoritmo falhará, deixando
    marcações no arquivo parcialmente mesclado.
    As marcações terão duas seções, uma para cada lado da mesclagem.``:other``
    Usa a outra `p2()` versão de arquivos como resultado da mesclagem.``:prompt``
    Pergunta ao usuário se a versão local `p1()` ou a outra `p2()` deve
    ser usada como resultado da mesclagem.``:tagmerge``
    Usa o algoritmo interno de mesclagem de etiquetas (experimental).``:union``
    Usa o algoritmo não interativo interno simples para mesclar arquivos.
    Este algoritmo usará tanto o lado esquerdo como o direito para
    regiões de conflito.
    Ele não insere marcações.``accesslog``
    Onde escrever o log de acesso. (padrão: saída padrão (stdout))``added()``
    Arquivo adicionado de acordo com :hg:`status`.``address``
    Endereço de interface para fazer o bind.
    (padrão: usa todos os endereços)``adds(padrão)``
    Revisões que adicionam arquivos correspondentes ao padrão.``alias``
---------``all()``
    Todas as revisões, o mesmo que ``0:tip``.``allow-archive``
    Lista de formatos de pacote (bz2, gz, zip) permitidos para download.
    (padrão: lista vazia)``allow-pull``
    Se este repositório pode fornecer revisões em uma operação pull.
    (padrão: True)``allow-push``
    Se este repositório pode receber revisões em uma operação push.
    Se vazio ou não definido, o push não é permitido. Com o valor
    especial ``*``, qualquer usuário remoto poderá fazer push,
    incluindo usuários não autenticados. Caso contrário, o
    conteúdo desta opção será uma lista de usuários. Se o usuário
    remoto estiver autenticado, e se o nome do usuário remoto estiver
    presente nesta lista, o push será autorizado. O conteúdo da lista
    allow-push é examinado após a lista deny_push.``allow_read``
    Se o usuário já não tiver seu acesso ao repositório negado pelo
    conteúdo de deny_read, esta lista determinará se o usuário poderá
    acessar o repositório. Se esta lista não estiver vazia, e se o
    usuário não estiver autenticado ou não estiver presente nesta lista,
    o acesso será negado. Se esta lista estiver vazia ou não definida,
    o acesso por padrão é permitido para todos os usuários. Definir
    allow_read com o valor especial ``*`` é equivalente a deixá-la
    sem definição (ou seja, o acesso é permitido para todos os
    usuários). O conteúdo da lista allow_read é examinado após a lista
    deny_read.``allowbz2``
    (OBSOLETO) Determina se revisões estarão disponíveis para download
    em formato .tar.bz2.
    (padrão: False)``allowed``
    Define se sub-repositórios são permitidos no diretório
    de trabalho.``allowgz``
    (OBSOLETO) Determina se revisões estarão disponíveis para download
    em formato .tar.gz.
    (padrão: False)``allowzip``
    (OBSOLETO) Determina se revisões estarão disponíveis para download
    em formato .zip.
    (padrão: False)``always``
    Opcional. Sempre usar o proxy, mesmo para localhost e quaisquer
    entradas em ``http_proxy.no``. (padrão: False)``ancestor(*revisões)``
    Um maior ancestral comum das revisões.``ancestors(conjunto[, profundidade])``
    Revisões ancestrais de revisões no conjunto, incluindo as
    próprias revisões pedidas.``archivemeta``
    Determina se o arquivo .hg_archival.txt contendo metadados (hashes
    do repositório base e da tip) em pacotes criados pelo comando
    :hg:`archive` ou baixados via hgweb.
    (padrão: True)``archivesubrepos``
    Determina se sub-repositórios devem ser percorridos recursivamente
    em uma operação archive.
    (padrão: False)``args``
  Os parâmetros passados para o executável da ferramenta. Você pode se
  referir aos arquivos a serem mesclados, bem como ao arquivo de saída,
  usando as seguintes variáveis: ``$base`` (versão base), ``$local``
  (versão local), ``$other`` (a outra versão), ``$output`` (o arquivo
  de saída).``askusername``
    Determina se o usuário deve ser consultado interativamente para
    fornecer um nome de usuário ao consolidar uma revisão. Se for True,
    e nem ``$HGUSER`` nem ``$EMAIL`` estiverem definidas, o usuário
    será consultado para fornecer um nome. Se nenhum nome for passado,
    o padrão ``USER@HOST`` será usado.
    (padrão: False)``assume-tty``
    Se 'true', SEMPRE exibe uma barra de progressos, a não ser
    que 'disable' seja 'true'.``author(string)``
    Apelido para ``user(string)``.``backgroundclose``
    Habilita fechamento de arquivos em threads de segundo plano
    durante certas operações.
    Algumas plataformas não são muito eficientes ao fechar
    manipuladores de arquivos após escritas.
    Fechar esses manipuladores em segundo plano pode melhorar
    substancialmente o ritmo de fechamento de arquivos.
    (padrão: True no Windows, False em outras plataformas)``backgroundclosemaxqueue``
    O número máximo de manipuladores de arquivo abertos
    esperando para serem fechados em segundo plano.
    Esta opção tem efeito apenas se ``backgroundclose`` for
    habilitada.
    (padrão: 384)``backgroundcloseminfilecount``
    Número mínimo de arquivos necessários para disparar o fechamento
    de arquivos em segundo plano.
    Operações que não escreverem mais do que esse número não
    iniciarão as threads de fechamento.
    (padrão: 2048)``backgroundclosethreadcount``
    Número de threads que fecham arquivos em segundo plano. Relevante
    apenas se ``backgroundclose`` for habilitado.
    (padrão: 4)
``baseurl``
    URL base usada ao publicar URLs em outros locais, para que
    ferramentas de terceiros (notificações por email, por exemplo)
    possam construir URLs. Exemplo: ``http://hgserver/repos/``.``bcc``
    Opcional. Lista separada por vírgulas de destinatários especificados
    em cópia carbono oculta.``binary()``
    O arquivo parece ser binário (contém bytes NUL).``binary``
  Esta ferramenta é capaz de mesclar arquivos binários. (padrão:
  False, a não ser que a ferramenta tenha sido selecionada por
  correspondência de padrão de arquivo)``bisect(string)``
    Revisões marcadas com o estado de bisseção especificado:``bookmark([nome])``
    O marcador chamado nome, ou todos os marcadores.``bookmarks-pushkey-compat``
    Dispara o gancho pushkey ao enviar atualizações de marcadores.
    Esta configuração existe por razões de compatibilidade (padrão True)``branch(string ou conjunto)``
    Todas as revisões pertencentes ao ramo pedido ou aos ramos
    das revisões no conjunto.``branchpoint()``
    Revisões com mais de uma revisão filha.``bundle()``
    Revisões no bundle.``bundle1.pull``
    Permite que clientes façam pull usando o formato de troca legado bundle1.
    (padrão: True)``bundle1.push``
    Permite que clientes façam push usando o formato de troca legado bundle1.
    (padrão: True)``bundle1``
    Permite que clientes façam push e pull usando o formato legado
    bundle1. 
    (padrão: True)``bundle1gd.pull``
    Como ``bundle1.pull``, mas usado apenas se o repositório usar o
    formato de armazenamento *generaldelta*.
    (padrão: True)``bundle1gd.push``
    Como ``bundle1.push``, mas usado apenas se o repositório usar o
    formato de armazenamento *generaldelta*.
    (padrão: True)``bundle1gd``
    Como ``bundle1`` mas usado apenas se o repositório usar o formato
    *generaldelta*.
    (padrão: True)``bzip2``
    Um algoritmo que produz bundles menores do que ``gzip``.``cacerts``
    Caminho para um arquivo contendo uma lista de certificados de
    autoridades certificadoras em formato PEM. Variáveis de ambiente
    e construções ``~user`` são expandidas no nome de arquivo. Se
    especificada no cliente, o Mercurial irá verificar a identidade
    de servidores HTTPS remotos usando estes certificados.``cache``
    Habilita suporte a cache na interface hgweb.
    (padrão: True)``cc``
    Opcional. Lista separada por vírgulas de destinatários especificados
    em cópia carbono.``cert``
    Opcional. Arquivo certificado de cadeia codificado em formato PEM.
    Variáveis de ambiente serão expandidas no caminho do arquivo.``certificate``
    Certificado a ser usado ao executar :hg:`serve`.``changedelay``
    Atraso mínimo antes de mostrar um novo tópico. Se for definido
    para menos de 3 * refresh, tal valor será usado em seu lugar.
    (padrão: 1)``changegroup``
  Executado após um changegroup ser adicionado em operações push, pull
  ou unbundle.
  O ID da primeira revisão nova é passado em ``$HG_NODE``,
  e o da última em ``$HG_NODE_LAST``.
  A URL de origem das mudanças é passada em ``$HG_URL``.``changeset``
    Texto: a configuração nesta seção é usada como modelo para
    customizar o texto exibido no editor em uma consolidação.``charsets``
    Opcional. Lista separada por vírgulas de conjuntos de caracteres
    considerados convenientes para destinatários. Endereços, cabeçalhos
    e partes de mensagens que não contiverem patches serão codificadas
    no primeiro conjunto de caracteres para o qual a conversão da
    codificação local (``$HGENCODING``, ``ui.fallbackencoding``) seja
    realizada com sucesso. Se a conversão correta falhar, o texto em
    questão será enviado sem modificações. (padrão: '')``check``
  Uma lista de opções de verificação de sucesso da mesclagem:``checkignored``
   Controla o comportamento quando um arquivo ignorado no disco
   possuir o mesmo nome que um arquivo rastreado na revisão sendo
   mesclada ou atualizada, e possuir conteúdo diferente.
   As opções são ``abort``, ``warn`` e ``ignore``.
   Com ``abort``, aborta ao encontrar tais arquivos.
   Com ``warn``, emite um aviso e cria uma cópia desses arquivos
   com a extensão ``.orig``.
   Com ``ignore``, não emite um aviso e cria uma cópia com a
   extensão ``.orig``.
   (padrão: ``abort``)``checksubrepos``
    Verifica a fase da revisão atual de cada sub-repositório. Os valores
    possíveis são "ignore", "follow" ou "abort". Para valores
    diferentes de "ignore", a fase da revisão atual de cada
    sub-repositório será verificada antes da consolidação no repositório
    pai. Se houver qualquer fase maior que a do pai (por exemplo, se um
    sub-repositório estiver na fase "secret" e o repositório pai estiver
    na fase "draft"), o valor "abort" faz com que a consolidação
    seja abortada, e "follow" faz com que a fase mais alta seja usada
    na consolidação do repositório pai.
    (padrão: "follow")``checkunknown``
   Controla o comportamento quando um arquivo desconhecido que não
   for ignorado tiver o mesmo nome que um arquivo rastreado na
   revisão sendo mesclada ou atualizada, e possuir conteúdo diferente.
   Opera de forma similar a ``merge.checkignored``, mas para arquivos
   que não são ignorados.
   (padrão: ``abort``)``children(conjunto)``
    Revisões filhas das revisões no conjunto.``ciphers``
    Define as cifras criptográficas usadas para conexões.``ciphers``
    Como ``ciphers`` descrita acima, mas se aplica apenas ao
    servidor onde estiver definida.``clean()``
    Arquivo limpo de acordo com :hg:`status`.``clear-complete``
    limpa a barra de progresso após terminar. (padrão: True)``clonebundlefallback``
    Indica se, em caso de falha ao aplicar um "clone bundle"
    anunciado por um servidor, deve-se tentar um clone regular.``clonebundleprefers``
    Define preferências sobre quais "clone bundles" usar.``clonebundles``
    Habilita a funcionalidade "clone bundles".``closed()``
    Revisões fechadas.``collapse``
    Com ``descend`` habilitado, repositórios em subdiretórios são
    exibidos em um único nível junto com repositórios no caminho
    atual. Com ``collapse`` também habilitado, repositórios que
    residam em um nível mais profundo que o caminho atual são
    agrupados atrás de entradas de diretório navegáveis que levam
    às localizações desses repositórios. Ou seja, esta
    configuração colapsa cada coleção de repositórios encontrada
    em um subdiretório em uma única entrada para esse
    subdiretório.
    (padrão: False)``color``
    Define a cor das arestas do ramo, em notação RGB hexadecimal.``color``
    Quando colorir a saída. Valores possíveis são booleanos ("yes" ou
    "no"), ou "debug", ou "always". (padrão: "yes").
    "yes" usará coloração sempre que parecer possível.
    Veja :hg:`help color` para mais detalhes.``color``
---------``commands``
------------``commit``
  Executado após uma revisão ser criada no repositório local.
  O ID da nova revisão é passado em ``$HG_NODE``.
  Os IDs das revisões pais são passados em ``$HG_PARENT1`` e ``$HG_PARENT2``.``commitsubrepos``
    Determina se sub-repositórios modificados serão automaticamente
    consolidados ao consolidar o repositório pai. Se for False e
    algum sub-repositório tiver mudanças não consolidadas, aborta a
    consolidação do repositório pai.
    (padrão: False)``committemplate``
------------------``comparisoncontext``
    Número de linhas de contexto a serem exibidas em comparações lado a
    lado. Se negativo, ou com o valor ``full``, serão exibidos arquivos
    completos.
    (padrão: 5)``compressionengines``
    Lista de motores de compressão e suas prioridades relativas a
    serem anunciadas para clientes.``concurrent-push-mode``
    Nível permitido de race condition entre operações push de dois clientes.``contact``
    Nome ou endereço de email da pessoa responsável pelo repositório.
    (padrão: ui.username ou ``$EMAIL``, ou "unknown" se vazia ou
    não definida)``contains(padrão)``
    Revisões cujos manifestos contenham um arquivo que combine com o padrão
    (mesmo sem modificações).
    Veja :hg:`help patterns` para informações sobre padrões de arquivo.``contentdivergent()``
    Sucessores finais de revisões com um conjunto alternativo de
    sucessores finais. (EXPERIMENTAL)``converted([id])``
    Revisões convertidas a partir do identificador dado no
    repositório de origem, ou todas as revisões convertidas se
    um identificador não for fornecido.``cookiefile``
    Caminho para um arquivo contendo linhas de cookies HTTP.
    Cookies que corresponderem a um servidor serão enviados
    automaticamente.``copied()``
    O arquivo foi registrado como cópia.``csp``
    Envia um cabeçalho HTTP ``Content-Security-Policy`` com este valor.``date(intervalo)``
    Revisões dentro do intervalo de datas, veja :hg:`help dates`.``debug``
    Imprime informações de depuração.
    (padrão: False)``decode/encode``
-----------------``default-push``
   (obsoleto) A URL ou diretório para o local padrão de :hg:`push`.
   ``default:pushurl`` deve ser usado em seu lugar.``default``
    Diretório ou URL a ser usado se a origem ou o remoto não
    forem especificados.``delay``
    Número de segundos (float) antes que a barra seja mostrada.
    (padrão: 3)``deleted()``
    Apelido para ``missing()``.``deny_push``
    Determina se operações push que têm como destino este repositório
    devem ser recusadas. Se vazio ou não definido, o push não é
    recusado. Com o valor especial ``*``, nenhum usuário remoto
    poderá fazer push. Caso contrário, o conteúdo desta opção será
    uma lista de usuários, e todos os usuários autenticados presentes
    nesta lista, bem como todos os usuários não autenticados, serão
    recusados. O conteúdo da lista deny_push é examinado antes da
    lista allow-push.``deny_read``
    Determina se o acesso de leitura e visualização deve ser recusado.
    Se esta lista não estiver vazia, todos os usuário não autenticados
    serão recusados, bem como os usuários autenticados presentes nesta
    lista. Se estiver definida com o valor especial ``*``, todos os
    usuários remotos são recusados (raramente necessária ;). Se
    deny_read estiver vazia ou não definida, a determinação do acesso
    remoto depende da presença e conteúdo da lista allow_read (veja
    sua descrição). Se tanto deny_read como allow_read estiverem
    vazias ou não definidas, o acesso é por padrão permitido para
    todos os usuários.
    Se o repositório estiver sendo servido via hgwebdir, usuários
    recusados não verão este repositório na lista de repositórios.
    O conteúdo da lista deny_read é examinado antes (ou seja, tem
    prioridade sobre) o conteúdo da lista allow_read.``desc(string)``
    Procura por string na mensagem de consolidação. Essa procura não
    distingue maiúsculas e minúsculas.``descend``
    Booleana. Com o valor False, índices do hgwebdir não irão entrar em
    subdiretórios recursivamente. Apenas repositórios diretamente no
    caminho atual serão mostrados (outros repositórios ainda ficam
    disponíveis a partir do índice correspondente ao caminho que os
    contém). O padrão é True.``descendants(conjunto[, profundidade])``
    Todas as revisões descendentes de revisões do conjunto, incluindo
    as próprias revisões pedidas.``description``
    Descrição textual do propósito ou conteúdo do repositório.
    (padrão: "unknown" (desconhecido))``destination([conjunto])``
    Revisões criadas por operações graft, transplant ou rebase
    que tiveram como origem revisões no conjunto. Se o conjunto
    não for especificado, será o mesmo que especificar all().``diff()``
    String: mostra o diff (veja :hg:`help templates` para mais detalhes)``disable``
    Se 'true', não exibe uma barra de progresso.``disablefullbundle``
    Se definida, servidores recusarão tentativas de realizar
    clones baseados em pull.
    Se esta opção for definida, é altamente recomendado definir
    também ``preferuncompressed`` e/ou clones por bundle.
    Clones parciais ainda serão permitidos.
    (padrão: False)``dotencode``
    Habilita ou desabilita o formato de repositório "dotencode", que
    aprimora o formato "fncache" (que deve ser habilitado para o uso de
    dotencode) para evitar problemas com nomes de arquivo iniciados por
    ._ no Mac OS X e espaços no Windows.``draft()``
    Revisões na fase "draft" (rascunho).``editor``
    O editor usado durante um commit.
    (padrão: ``$EDITOR`` ou ``vi``)``email``
---------``enabled``
    Habilita o profiler.
    (padrão: false)``enabled``
    Habilita a funcionalidade "workers".
    (padrão: true)``encoding(name)``
    O arquivo pode ser decodificado com sucesso com a codificação de
    caracteres fornecida. Pode não ser muito útil para codificações
    diferentes de ASCII e UTF-8.``encoding``
    Nome da codificação de caracteres.
    (padrão: o conjunto de caracteres atual de acordo com o locale)
    Exemplo: "UTF-8".``eol(estilo)``
    O arquivo contém quebras de linha no estilo especificado
    (dos, unix, mac). Arquivos binários são excluídos; arquivos
    contendo quebras de linha misturadas são incluídos em cada
    um dos estilos correspondentes.``eol``
    Se definida como 'strict', quebras de linha do conteúdo do patch
    e dos arquivos alterados são preservadas. Se definida como ``lf``
    ou ``crlf``, as quebras de linha de ambos são ignoradas na
    aplicação do patch, e o resultado é normalizado para LF (Unix) ou
    CRLF (Windows). Se definida como ``auto``, quebras de linha são
    novamente ignoradas na aplicação do patch, mas as quebras de
    linha em arquivos modificados são normalizadas para suas
    configurações originais, arquivo por arquivo. Se o arquivo de
    destino não existir ou não tiver quebras de linha, as quebras de
    linha do patch serão preservadas.
    (padrão: strict)``errorlog``
    Onde escrever o log de erros.
    (padrão: saída de erros (stderr))``estimateinterval``
    Intervalo de amostragem máximo, em segundos, para cálculos de
    velocidade e tempo estimados.
    (padrão: 60)``evolution.allowdivergence``
    Se True, permite a criação de divergência ao realizar um rebase
    de revisões obsoletas.
    (padrão: False)``exec()``
    O arquivo foi marcado como executável.``executable``
  Pode ser apenas o nome do executável ou seu caminho completo.``extdata(origem)``
    Revisões na origem extdata especificada. (EXPERIMENTAL)``extinct()``
    Revisões extintas (revisões obsoletas que possuam apenas
    descendentes obsoletos).``extra(rótulo, [valor])``
    Revisões com o rótulo pedido nos metadados extras, opcionalmente
    com o valor pedido.``extramsg``
    Texto: Mensagem extra (tipicamente 'Deixe a mensagem vazia para
    abortar a consolidação.'). Isto pode ser modificado por alguns
    comandos ou extensões.``fail-<comando>``
  Executado após uma falha na execução do comando.
  O conteúdo da linha de comando é passado em ``$HG_ARGS``
  Argumentos de linha de comando decodificados
  são passados em ``$HG_PATS`` e ``$HG_OPTS``; estas contém representações
  em string dos dados python passados internamente para o <comando>.
  Em ``$HG_OPTS`` é passado um dicionário de opções (com opções não
  especificadas definidas para seus valores padrão). ``$HG_PATS`` é uma
  lista de argumentos. A falha destes ganchos é ignorada.``fallbackencoding``
    Codificação a ser tentada se não for possível decodificar o
    changelog usando UTF-8. (padrão: ISO-8859-1)``file(padrão)``
    Revisões que afetam arquivos correspondentes ao padrão.``filelog(padrão)``
    Revisões conectadas ao filelog especificado.``fingerprints``
    Uma lista de hashes ("impressões digitais") do certificado remoto
    codificado em formato DER.
    Os valores são da forma ``algoritmo``:``impressãodigital``, como em
    ``sha256:c3ab8ff13720e8ad9047dd39466b3c8974e592c2fa383d4a3960714caef0c4f2``.
    Adicionalmente, dois pontos (``:``) podem aparecer na parte da
    impressão digital.``first(conjunto, [n])``
    Um apelido para limit().``fixeol``
  Tenta corrigir mudanças de quebras de linha causadas pela ferramenta de mesclagem.
  (padrão: False)``follow([arquivo[, revinicial]])``
    Um apelido para ``::.`` (ancestrais do primeiro pai do diretório
    de trabalho).
    Se um padrão de arquivos for especificado, o histórico dos
    arquivos correspondentes ao padrão na revisão dada por
    revinicial serão seguidos, incluindo cópias.``followlines(arquivo, delinha:atelinha[, startrev=., descend=False])``
    Revisões que modificam `arquivo` em alguma linha entre ('delinha', 'atelinha').``format``
    Formato da barra de progresso.``format``
    Formato de profiling. Específico para o profiler de
    instrumentação ``ls``.
    (padrão: text)``frequency``
    Frequência de amostragem. Específico para o profiler de amostragem
    ``stat``.
    (padrão: 1000)``from``
    Opcional. Endereço de email usado no cabeçalho "From" e envelope
    SMTP de mensagens enviadas.``fuzz``
    O número de linhas de 'fuzz' permitidas ao aplicar patches. Isto
    controla quanto contexto a aplicação do patch pode ignorar na
    tentativa de aplicar um patch.
    (padrão: 2)``git:allowed``
    Se sub-repositórios do Git são permitidos no diretório
    de trabalho.
    Esta opção tem efeito apenas se ``subrepos.allowed`` for True.``git``
    usa o formato estendido de diff do git``graph``
---------``graphnodetemplate``
    O modelo usado para imprimir nós de revisão em um grafo ASCII de revisões.
    (padrão: ``{graphnode}``)``grep(regex)``
    O arquivo contém a expressão regular fornecida.``grep(regex)``
    Como ``keyword(string)`` mas aceita uma expressão regular. Use
    ``grep(r'...')`` para garantir que caracteres especiais sejam
    manipulados corretamente. Ao contrário de ``keyword(string)``,
    a comparação diferencia maiúsculas e minúsculas.``groups``
  Lista separada por vírgulas de grupos confiáveis.``guessmime``
    Controla tipos MIME para download inalterado do conteúdo de
    arquivos. Use True para permitir que o hgweb determine o tipo de
    conteúdo a partir da extensão do arquivo. Isto servirá arquivos
    HTML como ``text/html``, e portanto pode permitir ataques de
    cross-site scripting (XSS) ao servir repositórios não confiáveis.
    (padrão: False)``gui``
  Esta ferramenta exige uma interface gráfica para ser executada.
  (padrão: False)``gzip``
    compressão zlib usando o algoritmo DEFLATE.``head()``
    Revisões que forem cabeças de ramos nomeados.``heads(conjunto)``
    Membros do conjunto que não tenham filhos no conjunto.``hg histedit`` tenta automaticamente escolher uma revisão base
apropriada. Para mudar a revisão base usada, defina um revset em
seu arquivo de configuração::``hg:allowed``
    Se sub-repositórios do Mercurial são permitidos no diretório
    de trabalho.
    Esta opção tem efeito apenas se ``subrepos.allowed`` for True.
    (padrão: True)``hgignore()``
    O nome do arquivo combina com um padrão do arquivo .hgignore ativo.``hidden()``
    Revisões ocultas.``hidden``
    Determina se o repositório não deve aparecer na índice do hgwebdir.
    (padrão: False (ou seja, mostrar o repositório))``highlightonlymatchfilename`` só realçará arquivos se seus tipos
puderem ser identificados pelos nomes dos arquivos. Se esta
configuração não for habilitada (que é o padrão), Pygments tentará
identificar o tipo de arquivo a partir do conteúdo, e qualquer
correspondência (mesmo com um baixo índice de confiança) será usada.
``hooks``
---------``host``
    Nome e porta (opcional) do servidor proxy, por exemplo
    "myproxy:8000".``host``
    Nome do servidor de emails, como em "mail.example.com".``hostsecurity``
----------------``http_proxy``
--------------``id(string)``
    Revisão especificada de modo não ambíguo pelo
    prefixo hexadecimal fornecido em string.``ignore``
    Um arquivo contendo listas de padrões de arquivos a serem ignorados
    para o usuário. Este arquivo deve estar no mesmo formato de um
    arquivo .hgignore de um repositório.
    Nomes de arquivo são relativos ao raiz do repositório.
    Esta opção suporta sintaxe
    semelhante a ganchos, de modo que múltiplos arquivos hgignore podem
    ser especificados de modo semelhante a
    ``ignore.other = ~/.hgignore2``. Para detalhes do formato de arquivo
    hgignore, veja a página de manual ``hgignore(5)``.``ignore``
    Lista de comandos que terão o paginador desabilitado. Exemplo::``ignoreblanklines``
    ignora mudanças cujas linhas sejam todas brancas``ignored()``
    Arquivo ignorado de acordo com :hg:`status`. Estes arquivos só serão
    considerados se este predicado for usado.``ignorews``
    ignora espaços em branco ao comparar linhas``ignorewsamount``
    ignora mudanças na quantidade de espaços em branco``ignorewseol``
    Ignora espaços em branco no final de uma linha ao comparar linhas.``incoming``
  Executado após uma revisão ser trazida para o repositório local em
  uma operação pull, push ou unbundle.
  O ID da nova revisão é passado em ``$HG_NODE``.
  A URL de origem da revisão é passada em ``$HG_URL``.``interactive``
    Permite que o usuário seja consultado interativamente.
    (padrão: True)``interface.chunkselector``
    Seleciona a interface para gravar mudanças (por exemplo em :hg:`commit -i`).
    Os valores possíveis são 'text' e 'curses'.
    Esta configuração se sobrepõe à interface especificada à configuração
    ui.interface.``interface``
    Seleciona a interface padrão para funcionalidade interativa (padrão: text).
    Os valores possíveis são 'text' e 'curses'.``ipv6``
    Determina se IPv6 deve ser usado.
    (padrão: False)``key``
    Opcional. Arquivo certificado de cliente codificado em formato PEM.
    Variáveis de ambiente serão expandidas no caminho do arquivo.``keyword(string)``
    Revisões que contenham string na mensagem de consolidação, nome de
    usuário ou nomes de arquivos modificados. A comparação não diferencia
    maiúsculas e minúsculas.``labels``
    Lista de *rótulos* associados ao repositório.``last(conjunto, [n])``
    Os últimos n membros do conjunto. O valor padrão de n é 1.``limit(set[, n[, deslocamento]])``
    Os primeiros n membros do conjunto, a partir do deslocamento.
    O valor padrão de n é 1.``limit``
    Número de linhas mostradas. Específico do profiler de instrumentação ``ls``.
    (padrão: 30)``listkeys``
  Executado após listar pushkeys (como marcadores) no repositório.
  O espaço de nomes de chave é passado em ``$HG_NAMESPACE``.
  ``$HG_VALUES`` é um dicionário contendo as chaves e valores.``local_hostname``
    Opcional. Nome de servidor que o remetente pode usar para se
    identificar para o MTA.``logoimg``
    Nome do arquivo contendo a imagem de logotipo que alguns modelos
    exibem em cada página. O nome de arquivo é relativo a ``staticurl``.
    Isto é, o caminho completo para a imagem de logo é
    "staticurl/logoimg".
    Se não definido, ``hglogo.png`` será usado.``logourl``
    URL base para usar em logos. Se não estiver definida,
    ``https://mercurial-scm.org/`` será usada.``logtemplate``
    String de modelo para comandos que imprimem revisões.``matching(revisão [, campos])``
    Revisões nas quais os valores do conjunto especificado de campos
    combinam com os valores do mesmo conjunto de campos na revisão ou
    conjunto de revisões pedido.``max(conjunto)``
    Revisão com maior número de revisão no conjunto.``maxchanges``
    Número máximo de mudanças listadas no changelog.
    (padrão: 10)``maxfiles``
    Numero máximo de arquivos listados por revisão.
    (padrão: 10)``maxhttpheaderlen``
    Instrui clientes HTTP a não enviares cabeçalhos de pedido
    contendo mais bytes do que este valor.
    (padrão: 1024)``maxshortchanges``
    Número máximo de mudanças listadas nas páginas shortlog, graph ou
    filelog.
    (padrão: 60)``merge()``
    Revisões de mesclagem.``merge-patterns``
------------------``merge-tools``
---------------``merge``
    O programa de resolução de conflitos a ser usado durante uma
    mesclagem manual. Para mais informações sobre ferramentas de
    mesclagem, veja :hg:`help merge-tools`.
    Para configurar ferramentas de mesclagem, veja a seção
    ``[merge-tools]``.``merge``
---------``mergemarkers``
    Define o estilo dos rótulos de marcação de conflitos de mesclagem.
    O estilo ``detailed`` usa a configuração ``mergemarkertemplate``.
    O estilo ``basic`` usa simplesmente 'local' e 'other' como rótulos
    dos marcadores.
    (padrão: ``basic``)``mergemarkers``
  Controla se os rótulos passados em ``$labellocal``, ``$labelother`` e
  ``$labelbase`` são ``detailed`` (respeitam ``mergemarkertemplate``) ou
  ``basic``. Se ``premerge`` for ``keep`` ou ``keep-merge3``, as
  marcações de conflito geradas durante o premerge serão ``detailed``
  caso esta opção ou a correspondente na seção ``[ui]`` forem
  ``detailed``.
  (padrão: ``basic``)``mergemarkertemplate``
    O modelo usado para imprimir a descrição da consolidação próxima
    a cada marcador de conflitos durante conflitos de mesclagem.
    Veja :hg:`help templates` para o formato do modelo.``mergemarkertemplate``
  Esta configuração pode ser usada para sobrepor ``mergemarkertemplate``
  da seção ``[ui]`` para ferramentas específicas;
  isto inclui as variáveis prefixadas por ``$label`` e as marcações de
  conflitos geradas se ``premerge`` for ``keep` ou ``keep-merge3``.
  Veja as variáveis correspondentes na seção ``[ui]`` para mais
  informações.``method``
    Opcional. Método usado para enviar mensagens de email. Se o valor
    for ``smtp`` (o padrão), usa SMTP (veja a seção de configuração
    ``[smtp]``). Caso contrário, o valor será interpretado como o nome
    de um programa a ser executado que atue como o sendmail
    (que use a opção ``-f`` para remetente, leia a lista de
    destinatários na linha de comando, e a mensagem da entrada padrão).
    Normalmente, definir esta chave como ``sendmail`` ou
    ``/usr/sbin/sendmail`` basta para usar o sendmail para enviar mensagens.``min(conjunto)``
    Revisão com menor número de revisão no conjunto.``minimumprotocol``
    Define o protocolo de encriptação mínimo para o canal.``minimumprotocol``
    Como ``minimumprotocol`` descrita acima, mas se aplica apenas ao
    servidor onde estiver definida.``missing()``
    Arquivo faltando, de acordo com :hg:`status`.``mode``
    String: controla o método usado para gerar cores.
    Um dentre ``auto``, ``ansi``, ``win32``, ``terminfo`` ou ``debug``.
    Em modo auto, o Mercurial usará por padrão modo ANSI, ou win32
    em versões do Windows anteriores ao Windows 10,
    se detectar um terminal.
    Qualquer valor inválido desabilitará a coloração.``modified()``
    Arquivo modificado de acordo com :hg:`status`.``modifies(padrão)``
    Revisões que modificam arquivos correspondentes ao padrão.``mq()``
    Revisões gerenciadas pela MQ.``name``
    Nome do repositório a ser usado na interface web.
    (padrão: o nome do diretório de trabalho)``named(namespace)``
    Revisões em um namespace determinado.``nested``
    Mostra no máximo este número de linhas de informações
    após cada entrada principal. Isto pode
    ajudar a explicar a diferença entre Total e Inline.
    Específico do profiler de instrumentação ``ls``.
    (padrão: 0)``new-commit``
    Fase de revisões criadas usando commit.
    (padrão: draft (rascunho))``no``
    Opcional. Lista separada por vírgulas de nomes de servidores para
    os quais o proxy não deva ser usado.``nobinary``
    Omite patches binários do git.``nodates``
    Não inclui datas nos cabeçalhos de diff.``none-v1``
    Produz um bundle ``v1`` sem compressão.``none``
    Nenhuma compressão é realizada.``noprefix``
    Omite os prefixos 'a/' e 'b/' dos nomes de arquivo. Ignorada em modo plain.``not x``
  Revisões que não estejam em x. A forma curta é ``! x``.``not x``
  Arquivos que não estejam em x. A forma curta é ``! x``.``numcpus``
    Número de CPUs a serem usadas para operações em paralelo.
    Zero ou negativo indicam o uso do valor padrão.
    (padrão: o maior valor entre 4 e o número de CPUs no sistema)``obsolete()``
    Revisões obsoletas (revisões mutáveis com uma nova versão).``on-failure``
   Se definida como ``continue`` (o padrão), o processo de mesclagem
   tentará mesclar todos os arquivos não resolvidos usando a ferramenta
   de mesclagem escolhida, independente de falhas durante as
   tentativas.
   Se definida como ``prompt``, o usuário será consultado após cada
   falha para continuar ou travar o processo.
   Se definida como ``halt``, qualquer falha interromperá o processo
   imediatamente.
   O processo de mesclagem poderá ser reiniciado usando o comando
   ``resolve``.
   Se uma mesclagem for travada, o repositório será deixado em um
   estado normal "não-resolvido" (``unresolved``) de mesclagem.
   (padrão: ``continue``)``only(conjunto1, [conjunto2])``
    Revisões que são ancestrais do primeiro conjunto que não
    são ancestrais de nenhuma outra cabeça no repositório. Se um
    segundo conjunto for especificado, seleciona os ancestrais
    do primeiro conjunto que não são ancestrais do segundo conjunto
    (ou seja, ::<conjunto1> - ::<conjunto2>).``origbackuppath``
    Caminho para um diretório usado para armazenar arquivos .orig
    gerados. Se o caminho não for um diretório ele será criado.
    Se definida, arquivos armazenados neste diretório terão o
    mesmo nome dos arquivos originais, sem um sufixo .orig .``origin([conjunto])``
    Revisões que foram especificadas como origem em operações graft,
    transplant ou rebase que criaram as revisões no conjunto. Omitir
    o conjunto tem o mesmo efeito de passar all(). Se uma revisão
    criada por essas operações for ela mesma especificada como
    origem de uma dessas operações, apenas a revisão de origem da
    primeira operação será selecionada.``orphan()``
    Revisões não-obsoletas com ancestrais obsoletos. (EXPERIMENTAL)``outgoing([caminho])``
    Revisões não encontradas no repositório de destino
    especificado pelo caminho ou na localização padrão de push.``outgoing``
  Executado após o envio de mudanças do repositório local para algum outro.
  O ID da primeira revisão enviada é passado em ``$HG_NODE``.
  A origem da operação é passada em ``$HG_SOURCE``. Veja também
  hg:`help config.hooks.preoutgoing`.``output``
    Caminho do arquivo onde dados de profiling devem ser gravados.
    Se o arquivo existir, será sobrescrito.
    (padrão: nenhum; os dados são impressos na saída de erros)``p1([conjunto])``
    O primeiro pai das revisões no conjunto, ou do diretório de trabalho.``p2([conjunto])``
    O segundo pai das revisões no conjunto, ou do diretório de trabalho.``pager``
    Define a ferramenta externa usada para paginação.``pager``
---------``pagermode``
    String: opcionalmente sobrepõe ``color.mode`` ao usar o paginador.``paginate``
  Controla a paginação da saída de comandos (padrão: True).
  Veja :hg:`help pager` para mais detalhes.``parents([conjunto])``
    O conjunto de todos os pais de todas as revisões no conjunto pedido,
    ou os pais do diretório de trabalho.``passwd``
    Opcional. Senha usada para autenticação no servidor proxy.``password``
    Opcional. Senha usada para autenticação no servidor de emails.
    Se não for especificada, sessões interativas consultarão o
    usuário para que ele forneça a senha; sessões não interativas
    falharão.
    (padrão: None)``password``
    Opcional. Senha usada para autenticação. Se não for fornecida, e o
    servidor remoto solicitar autenticação básica ou digest, o usuário
    do Mercurial será consultado interativamente para fornecê-la.``patch``
    Um utilitário externo opcional que ``hg import`` e algumas
    extensões usarão para aplicar patches.
    Por padrão, o Mercurial usa uma ferramenta interna.
    A ferramenta externa deve funcionar da mesma maneira que
    o programa Unix ``patch``.
    Em particular, deve aceitar um argumento ``-p`` para remover
    cabeçalhos do patch, um argumento ``-d`` para especificar o
    diretório atual, um nome de arquivo no qual aplicar o patch,
    e ler um arquivo de patch a partir da entrada padrão.``patch``
---------``paths``
---------``phasedivergent()``
    Revisões mutáveis marcadas como sucessoras de revisões públicas.``phases``
----------``port``
    Opcional. Porta usada pelo servidor de emails.
    (padrão: 465 se ``tls`` = smtps, ou 25 caso contrário)``port``
    Porta na qual escutar.
    (padrão: 8000)``portable()``
    Arquivos que possuem um nome portável. (Isto não inclui
    arquivos com colisões de maiúsculas e minúsculas.)``portablefilenames``
    Verifica a portabilidade de nomes de arquivos. Pode ser ``warn``
    (avisar), ``ignore`` (ignorar) ou ``abort`` (abortar).
    (padrão: ``warn``)``post-<comando>``
  Executado após invocações do comando associado realizadas com sucesso.
  O conteúdo da linha de comando é passado em ``$HG_ARGS``, e o código de
  resultado em ``$HG_RESULT``. Argumentos de linha de comando decodificados
  são passados em ``$HG_PATS`` e ``$HG_OPTS``; estas contém representações
  em string dos dados python passados internamente para o <comando>.
  Em ``$HG_OPTS`` é passado um dicionário de opções (com opções não
  especificadas definidas para seus valores padrão). ``$HG_PATS`` é uma
  lista de argumentos. A falha destes ganchos é ignorada.``pre-<comando>``
  Executado antes de invocações do comando associado.
  O conteúdo da linha de comando é passado em ``$HG_ARGS``.
  Argumentos de linha de comando decodificados
  são passados em ``$HG_PATS`` e ``$HG_OPTS``; estas contém representações
  em string dos dados passados internamente para o <comando>.
  Em ``$HG_OPTS`` é passado um dicionário de opções (com opções não
  especificadas definidas para seus valores padrão). ``$HG_PATS`` é uma
  lista de argumentos.
  Se o gancho devolver uma falha, o comando correspondente não será
  executado, e o Mercurial devolverá o código da falha.``prechangegroup``
  Executado antes de um changegroup ser adicionado em operações
  push, pull ou unbundle. O status de saída 0 permite que o
  changegroup seja processado. Um status diferente de zero fará com
  que a operação push, pull ou unbundle falhe.
  A URL de origem das mudanças é passada em ``$HG_URL``.``precommit``
  Executado antes de iniciar um commit local. O status de saída 0
  permite que o commit seja realizado. Um status diferente de zero
  fará com que o commit falhe.
  Os IDs das revisões pais são passados em ``$HG_PARENT1`` e ``$HG_PARENT2``.``preferuncompressed``
    Se definido, clientes preferirão o protocolo de streaming
    não comprimido.
    (padrão: False)``prefix``
    Ou ``*`` ou um prefixo URI com ou sem a parte do esquema.
    Será usada a entrada de autenticação com o maior prefixo que
    combine (onde ``*`` combina com qualquer coisa, e conta como um
    prefixo de comprimento 1). Se o prefixo não incluir um esquema,
    a URL também terá seu esquema removido para a verificação, e o
    argumento schemes será então consultado em seguida.``prefix``
    Prefixo dos caminhos a serem servidos.
    (padrão: '' (que corresponde à raiz do servidor))``prelistkeys``
  Executado antes de listar pushkeys (como marcadores) do repositório.
  Um status de saída diferente de zero causará uma falha.
  O espaço de nomes de chave é passado em ``$HG_NAMESPACE``.``premerge``
  Tenta executar a ferramenta interna não interativa de mesclagem de
  3 vias antes de executar a ferramenta externa. As opções são
  ``true``, ``false``, ``keep`` para deixar marcações no conteúdo
  do arquivo se o premerge falhar, ou ``keep-merge3`` para incluir
  nas tais marcações informações sobre a base da mesclagem
  (veja a ferramenta interna :merge3 em :hg:`help merge-tools`).
  (padrão: True)``preoutgoing``
  Executado antes da coleta de mudanças a serem enviadas do
  repositório local para algum outro. Um status de saída diferente
  de zero causará uma falha. Desta forma, você pode impedir
  operações pull por HTTP ou SSH. Também previne comandos pull, push
  (de saída) ou bundle locais, embora esta prevenção não seja
  completa, já que os arquivos locais ainda poderão ser copiados.
  A operação de origem é passada em ``$HG_SOURCE``. Se esta tiver
  o valor "serve", a operação ocorre através de SSH ou HTTP
  envolvendo um repositório remoto. Se tiver os valores "push",
  "pull" ou "bundle", a operação lida com um outro repositório
  no mesmo sistema.``prepushkey``
  Executado antes de uma pushkey (como um marcador) ser adicionada ao
  repositório. Um status de saída diferente de zero fará com que a
  chave seja rejeitada. O espaço de nomes de chave é passado em
  ``$HG_NAMESPACE``, a chave é passada em ``$HG_KEY``, o valor antigo
  (se houver) é passado em ``$HG_OLD``, e o novo valor é passado em
  ``$HG_NEW``.``present(set)``
    Um conjunto vazio, se qualquer revisão no conjunto pedido não for
    encontrada; caso contrário, todas as revisões no conjunto pedido.``pretag``
  Executado antes da criação de uma etiqueta. O status de saída 0
  permite que a etiqueta seja criada. Um status de saída diferente de 0
  causará uma falha do comando. O ID da revisão a ser etiquetada é
  passado em ``$HG_NODE``. O nome da etiqueta é passado em ``$HG_TAG``.
  Uma etiqueta local é indicada por ``$HG_LOCAL=1``; uma global, por
  ``$HG_LOCAL=0``.``pretxnchangegroup``
  Executado após um changegroup ser adicionado em uma operação
  push, pull ou unbundle, mas antes da transação ser completada.
  O changegroup é visível para o programa do gancho.
  Isto permite que as novas mudanças sejam validadas antes de serem
  aceitas. O ID da primeira nova revisão é passado em ``$HG_NODE``
  e o da última em ``$HG_NODE_LAST``.
  O status de saída 0 permite que a transação seja completada. Um status
  de saída diferente de 0 fará com que a transação seja desfeita,
  e a operação push, pull ou unbundle falhará.
  A URL de origem das revisões é passada em ``$HG_URL``.``pretxnclose``
  Executado imediatamente antes de uma mudança de marcadores ser
  finalizada.
  Qualquer mudança do repositório será visível para o gancho.
  Isto permite que o conteúdo da transação seja validado ou alterado.
  O status de saída 0 permite que a consolidação prossiga. Um status
  de saída diferente de zero fará com que a transação seja desfeita.
  O nome do marcador será passado em ``$HG_BOOKMARK``, a nova
  localização do marcador será passada em ``$HG_NODE``, e a anterior
  em ``$HG_OLDNODE``.
  No caso de criação de um marcador, ``$HG_OLDNODE`` estará vazia; no
  caso de remoção, ``$HG_NODE`` estará vazia.
  Adicionalmente, a razão da abertura da transação será passada em
  ``$HG_TXNNAME``, e um identificador único para a transação será
  passado em ``HG_TXNID``.``pretxnclose-phase``
  Executado imediatamente antes de uma mudança de fase ser finalizada.
  Qualquer mudança do repositório será visível para o gancho.
  Isto permite que o conteúdo da transação seja validado ou alterado.
  O status de saída 0 permite que a consolidação prossiga. Um status
  de saída diferente de zero fará com que a transação seja desfeita.
  O gancho é chamado diversas vezes, uma para cada revisão afetada
  pela mudança de fase.
  O nó afetado será passado em ``$HG_NODE``, a nova fase em ``$HG_PHASE``
  e a anterior em ``$HG_OLDPHASE``.
  No caso de um novo nó, ``$HG_OLDPHASE`` estará vazia.
  Adicionalmente, a razão da abertura da transação será passada em
  ``$HG_TXNNAME``, e um identificador único para a transação será
  passado em ``HG_TXNID``.
  O gancho também será executado para revisões novas; nesse caso,
  ``$HG_OLDPHASE`` estará vazia.``pretxnclose``
  Executado imediatamente antes de a transação ser finalizada.
  Qualquer mudança do repositório será visível para o gancho.
  Isto permite que o conteúdo da transação seja validado ou alterado.
  O status de saída 0 permite que a consolidação prossiga. Um status
  de saída diferente de zero fará com que a transação seja desfeita.
  A razão da transação será passada em ``$HG_TXNNAME`` e um
  identificador único para a transação será passado em ``HG_TXNID``.
  Outros dados estarão disponíveis dependendo do tipo da transação.
  Novas revisões adicionarão ``$HG_NODE`` (id da primeira revisão
  adicionada), ``$HG_NODE_LAST`` (id da última revisão adicionada),
  ``$HG_URL`` e ``$HG_SOURCE``. Mudanças de marcadores
  e fases definirão ``HG_BOOKMARK_MOVED`` e ``HG_PHASES_MOVED`` como
  ``1`` respectivamente, etc.``pretxncommit``
  Executado após uma revisão ser criada mas antes da transação ser
  completada. A revisão é visível para o programa do gancho.
  Isto permite que as novas mudanças e a mensagem de consolidação
  sejam validadas.
  O status de saída 0 permite que a transação seja completada. Um status
  de saída diferente de 0 fará com que a transação seja desfeita.
  O ID da revisão é passado em ``$HG_NODE``.
  Os IDs das revisões pais são passados em ``$HG_PARENT1`` e ``$HG_PARENT2``.``pretxnopen``
  Executado antes da abertura de qualquer transação no repositório.
  A razão da transação será passada em ``$HG_TXNNAME``, e um
  identificador único para a transação será passado em ``HG_TXNID``.
  Um status de saída diferente de zero impedirá a abertura da
  transação.``preupdate``
  Executado antes de uma atualização do diretório de trabalho.
  O status de saída 0 permitirá a atualização. Um status de saída
  diferente de 0 impedirá a atualização.
  O ID de revisão do novo primeiro pai é passado em ``$HG_PARENT1``.
  No caso de uma mesclagem, o ID do novo segundo pai será passado
  em ``$HG_PARENT2``.``priority``
  A prioridade com a qual avaliar esta ferramenta.
  (padrão: 0)``progress``
------------``public()``
    Revisões na fase "public" (pública).``publish``
    Controla o comportamento da fase rascunho em um servidor. Se for
    True, revisões enviadas usando push se tornam públicas tanto no
    cliente como no servidor, e revisões recebidas usando pull ou
    clone se tornam públicas no cliente.
    (padrão: True)``pullbundle``
    Se definido, o servidor verificará pullbundles.manifest para
    arquivos de bundle que contiverem as cabeças e nós comuns
    pedidos. A primeira entrada correspondente será enviadas para
    o cliente.``push_ssl``
    Determina se SSL será exigido para o recebimento de revisões em
    um push, para prevenir o vazamento de senhas.
    (padrão: True)``pushkey``
  Executado após uma pushkey (como um marcador) ser adicionado ao
  repositório. O espaço de nomes de chave é passado em ``$HG_NAMESPACE``,
  a chave é passada em ``$HG_KEY``, o valor antigo (se houver) é passado
  em ``$HG_OLD``, e o novo valor é passado em ``$HG_NEW``.``pushrev``
   Um revset que define quais revisões serão enviadas por padrão.``pushurl``
   A URL usada para operações push. Se não definida, será usada a
   localização definida pela entrada principal do caminho.``quiet``
    Reduz a quantidade de saída impressa.
    (padrão: False)``rebase``
----------``refresh``
    tempo em segundos entre atualizações da barra de progresso.
    (padrão: 0.1)``refreshinterval``
    Com que frequência, em segundos, o sistema de arquivos é varrido
    em busca de novos repositórios para listagens de diretório.
    Isto é relevante se caracteres curinga forem usados para definir
    caminhos. Dependendo da quantidade necessária de operações no
    sistema de arquivos, esta configuração pode impactar negativamente
    o desempenho.``regexp``
  Expressão regular, com sintaxe ao estilo Python/Perl.
``glob``
  Caracteres de glob (curingas) ao estilo shell.``remote([id] [,caminho])``
    Revisão local que corresponda ao identificador dado em um
    repositório remoto, se presente. Aqui, o identificador '.' é um
    sinônimo para o ramo local atual.``remotecmd``
    Comando remoto a ser usado para operações clone/push/pull.
    (padrão: ``hg``)``removed()``
    Arquivo removido de acordo com :hg:`status`.``removes(padrão)``
    Revisões que removem arquivos correspondentes ao padrão.``report_untrusted``
    Avisa se um arquivo ``.hg/hgrc`` for ignorado por não pertencer a um
    usuário ou grupo confiável (veja a seção ``[trusted]``).
    (padrão: True)``resolved()``
    O arquivo foi marcado como resolvido de acordo com
    :hg:`resolve -l`.``rev(number)``
    Revisão com o identificador numérico dado.``reverse(set)``
    Ordem reversa do conjunto.``revs(revs, padrão)``
    Avalia o conjunto nas revisões especificadas. Se o revset
    corresponder a múltiplas revisões, retorna o padrão de
    correspondência de arquivos em qualquer das revisões.``revsetalias``
---------------``roots(conjunto)``
    Revisões no conjunto sem revisões pais no conjunto.``schemes``
    Opcional. Lista separada por espaços de esquemas URI com os quais
    usar esta entrada de autenticação. Só será usado se o prefixo não
    incluir um esquema. Os esquemas suportados são http e https. Eles
    também combinarão com static-http e static-https, respectivamente.
    (padrão: https)``secret()``
    A revisão está na fase "secret" (secreta).``server-header``
    Valor para o cabeçalho de resposta HTTP ``Server``.``server``
----------``share.pool``
    Caminho do sistema de arquivos onde dados compartilhados dos
    repositórios serão armazenados. Se definido, :hg:`clone`
    automaticamente usará repositórios compartilhados ao invés
    de manter armazenamento separado dentro de cada clone.``share.poolnaming``
    Como nomes de diretório em ``share.pool`` são construídos.``show.aliasprefix``
   Lista de strings que registrarão apelidos para visualizações.
   Por exemplo, ``s`` efetivamente definirá as opções de configuração
   ``alias.s<visualização> = show <visualização>`` para todas as
   visualizações.
   Ou seja, `hg swork` executaria `hg show work`.``showfunc``
    mostra em qual função está cada mudança``showmax``
    Fração máxima de amostras presentes em uma entrada para
    que ela possa ser exibida.
    O formato dos valores é o mesmo que em ``showmin``.``showmin``
    Fração mínima de amostras presentes em uma entrada para que
    ela seja exibida.
    Pode ser especificado como um número de ponto flutuante
    entre ``0.0`` and ``1.0``, ou ser seguido de ``%`` para
    permitir valores até ``100``. Por exemplo, ``5%``.``size(expressão)``
    O tamanho do arquivo combina com a expressão fornecida. Por exemplo:``slash``
    (Obsoleta. Use o filtro ``slashpath`` em seu lugar.)``smtp``
--------``sort(conjunto[, [-]chave... [, ...]])``
    Ordena conjunto de acordo com as chaves. A ordem padrão é ascendente,
    especifique uma chave como ``-chave`` para ordem descendente.``sort``
    Campo de ordenação.  Específico para o profiler de instrumentação.
    Pode ter os valores ``callcount``, ``reccallcount``, ``totaltime``
    e ``inlinetime``.
    (padrão: inlinetime)``ssh``
    comando a ser usado para conexões SSH. (padrão: ``ssh``)``ssherrorhint``
    Uma dica mostrada para o usuário no caso de erro SSH
    (por exemplo ``Por favor veja http://companhia/wiki_interno/ssh.html``)``stack([revs])``
    Revset experimental da pilha de revisões ou do pai do diretório
    de trabalho. (EXPERIMENTAL)``statformat``
    Formato de profiling para o profiler ``stat``.
    (padrão: hotpath)``staticurl``
    URL base para servir arquivos estáticos. Se não estiver definida,
    arquivos estáticos (por exemplo, o favicon hgicon.png) serão
    servidos pelo próprio script CGI. Use esta configuração para
    servi-los diretamente pelo servidor HTTP externo.
    Exemplo: ``http://hgserver/static/``.``status(base, rev, padrão)``
    Avalia o predicado usando a mudança de status entre ``base`` e
    ``rev``. Exemplos:``status.relative``
    Faz com que os caminhos na saída de :hg:`status` sejam relativos
    ao diretório atual.
    (padrão: False)``statuscopies``
    Mostra cópias no comando status.``streamunbundle``
    Se definido, servidores aplicação dados enviados pelo cliente
    diretamente; caso contrário, os dados serão primeiro escritos em
    um arquivo temporário. Esta opção efetivamente impede operações
    push concorrentes.``strict``
    Exige nomes de comando exatos, ao invés de permitir abreviações
    não ambíguas.
    (padrão: False)``stripes``
    Quantas linhas uma "listra de zebra" deve ocupar em saídas com
    múltiplas linhas. Use 0 para desabilitar.
    (padrão: 1)``style``
    Nome do estilo usado para saída de comandos.``style``
    Qual estilo de mapa de modelo usar. As opções disponíveis são
    os nomes dos subdiretórios no caminho de modelos HTML.
    (padrão: ``paper``)
    Exemplo: ``monoblue````subrepo([pattern])``
    Revisões que adicionam, modificam ou removem o sub-repositório
    pedido. Se não for especificado, informa revisões que alterem
    qualquer sub-repositório.``subrepo([padrão])``
    Sub-repositórios cujos caminhos combinam com o padrão.``subrepos``
------------``successors(conjunto)``
    Todos os sucessores do conjunto, incluindo as próprias revisões
    pedidas.``supportcontact``
    Uma URL na qual usuários devem informar sobre erros. Use isto em
    organizações grandes com seu próprio processo de instalação do
    Mercurial, para que relatos sobre erros sejam direcionados para
    o suporte interno da organização.``svn:allowed``
    Se sub-repositórios do Subversion são permitidos no diretório
    de trabalho.
    Esta opção tem efeito apenas se ``subrepos.allowed`` for True.``symlink()``
    O arquivo foi marcado como link simbólico.``symlink``
  Esta ferramenta pode mesclar links simbólicos. (padrão: False)``tag([nome])``
    Se nome for dado, a revisão correspondente à etiqueta
    especificada por nome; caso contrário, todas as revisões
    etiquetadas.``tag``
  Executado após a criação de uma etiqueta. O ID da revisão etiquetada é
  passado em ``$HG_NODE``. O nome da etiqueta é passado em ``$HG_TAG``.
  Uma etiqueta local é indicada por ``$HG_LOCAL=1``; uma global, por
  ``$HG_LOCAL=0``.``templatealias``
-----------------``templates``
    Onde modelos HTML são encontrados. O caminho padrão para os
    modelos pode ser obtido com ``hg debuginstall``.``templates``
-------------``textwidth``
    Largura máxima do texto de ajuda. Uma linha mais comprida gerada por
    ``hg subcommand --help`` será quebrada após espaço em branco para
    obter esta largura ou a largura do terminal (a que vier primeiro).
    Um valor não positivo fará com que a largura do terminal seja usada.
    (padrão: 78)``timeout.warn``
    O tempo (em segundos) para emitir um aviso sobre espera por um lock.
    Um valor negativo desabilita o aviso.
    (padrão: 0)``timeout``
    O tempo limite de espera (em segundos) para a obtenção de locks;
    um valor negativo desabilita o limite.
    (padrão: 600)``tls``
    Opcional. Método para habilitar TLS ao conectar com o servidor de
    emails: starttls, smtps ou none.
    (padrão: none)``to``
    Opcional. Lista separada por vírgulas de endereços de email
    destinatários.``traceback``
    O Mercurial sempre imprime um traceback quando ocorre uma exceção
    desconhecida. Definir isto para o valor True fará com que um
    traceback seja impresso em todas as exceções, mesmo que sejam
    reconhecidas pelo Mercurial (como IOError ou MemoryError).
    (padrão: False)``transplanted([conjunto])``
    Revisões transplantadas no conjunto, ou todas as revisões transplantadas.``trusted``
-----------``tweakdefaults````txnabort``
  Executado quando uma transação for abortada.
  Veja :hg:`help config.hooks.pretxnclose` para detalhes sobre variáveis
  disponíveis.``txnclose``
  Executado após a conclusão de qualquer mudança de marcadores.
  Neste ponto, a transação não pode mais ser desfeita.
  O gancho será executado após o lock ser liberado.
  Veja :hg:`help config.hooks.pretxnclose-bookmark` para detalhes
  sobre as variáveis disponíveis.``txnclose-phase``
  Executado após a conclusão de qualquer mudança de fases.
  Neste ponto, a transação não pode mais ser desfeita.
  O gancho será executado após o lock ser liberado.
  Veja :hg:`help config.hooks.pretxnclose-phase` para detalhes
  sobre as variáveis disponíveis.``txnclose``
  Executado após qualquer transação do repositório ter sido
  consolidada. Neste ponto, a transação não pode mais ser desfeita.
  O gancho será executado após o lock ser liberado.
  Veja :hg:`help config.hooks.pretxnclose` para detalhes sobre variáveis
  disponíveis.``type``
    O tipo de profiler a ser usado.
    (padrão: stat)``uncompressed``
    Permite que clientes clonem um repositório usando o protocolo
    de streaming não comprimido. Isto transfere cerca de 40% mais
    dados que um clone comum, mas usa menos memória e CPU tanto no
    cliente como no servidor. Em uma LAN (100 Mbps ou melhor) ou uma
    WAN bem rápida, um clone por streaming não comprimido é bem mais
    rápido (~10x) que um clone comum. Na maior parte de conexões WAN
    (ou qualquer conexão mais lenta que cerca de 6 Mbps), streaming
    não comprimido é mais lento, por causa dos dados extras
    transferidos. Este modo também usará
    temporariamente o bloqueio de escrita no repositório enquanto
    forem determinados os dados a serem transmitidos.
    (padrão: True)``uncompressedallowsecret``
    Determina se são permitidos clones por stream se o repositório
    contiver revisões secretas. (padrão: False)``unified``
    número de linhas de contexto a serem mostradas``unknown()``
    Arquivo desconhecido de acordo com :hg:`status`. Tais arquivos só serão
    considerados se este predicado for usado.``unresolved()``
    O arquivo foi marcado como não resolvido de acordo com
    :hg:`resolve -l`.``update.check``
    Determina qual nível de checagem será realizado por :hg:`update`
    antes de mudar para a revisão de destino.
    Os valores válidos são ``abort``, ``none``, ``linear`` e
    ``noconflict``.
    ``abort`` sempre falha se o diretório de trabalho tiver mudanças
    não consolidadas.
     ``none`` não faz verificações, e pode resultar em uma mesclagem
    com mudanças não consolidadas.
    ``linear`` permite qualquer atualização que siga uma linha reta
    no histórico de revisões, e pode disparar uma mesclagem com
    mudanças não consolidadas.
    ``noconflict`` permitirá qualquer update que não dispare uma
    mesclagem com quaisquer mudanças não consolidadas presentes.
    (padrão: ``linear``)``update.requiredest``
    Exige que o usuário passe um destino ao executar :hg:`update`.
    Por exemplo, :hg:`update .::` será permitido, mas um simples
    :hg:`update` não.
    (padrão: False)``update``
  Executado após uma atualização do diretório de trabalho.
  O ID de revisão do novo primeiro pai é passado em ``$HG_PARENT1``.
  No caso de atualização para uma mesclagem, o ID do novo segundo
  pai será passado em ``$HG_PARENT2``.
  Se a atualização tiver sucesso, ``$HG_ERROR=0``.
  Se a atualização falhar (por exemplo, por apresentar conflitos não
  resolvidos), ``$HG_ERROR=1``.``usefncache``
    Habilita ou desabilita o formato de repositório "fncache", que
    aprimora o formato "store" (que deve ser habilitado para o uso de
    fncache) para permitir nomes de arquivo mais longos e evitar o uso
    de nomes de arquivo reservados, como "nul".``usegeneraldelta``
    Habilita ou desabilita o formato de repositório "generaldelta"
    que melhora a compressão do repositório permitindo que o
    "revlog" armazene deltas em relação a revisões arbitrárias, ao
    invés de em relação à revisão anterior. Isto traz melhorias
    significativas para repositórios com ramos.``user(texto)``
    O nome do usuário contém texto. A comparação não diferencia
    maiúsculas e minúsculas.``user``
    Opcional. Nome de usuário usado para autenticação no servidor proxy.``username``
    Opcional. Nome de usuário usado para autenticação no servidor
    de emails.
    (padrão: None)``username``
    Opcional. Nome do usuário usado para a autenticação. Se não for
    fornecido, e o servidor remoto solicitar autenticação básica ou
    digest, o usuário do Mercurial será consultado interativamente para
    fornecê-lo. Variáveis de ambiente são expandidas no nome de usuário,
    de forma a suportar ``foo.username = $USER``.
    Se a URI incluir um nome de usuário, só serão consideradas as
    entradas ``[auth]`` com o nome de usuário correspondente ou
    sem nome de usuário.``username``
    O autor de uma revisão criada ao executar "commit".
    Tipicamente, é o nome de uma pessoa seguido de seu endereço de
    email, como em ``Fred Widget <fred@example.com>``.
    Variáveis de ambiente são expandidas no nome de usuário.``users``
  Lista separada por vírgulas de usuários confiáveis.``usestore``
    Habilita ou desabilita o formato de repositório "store", que melhora
    compatibilidade com sistemas de arquivo que interferem em nomes de
    arquivo, por exemplo alterando maiúsculas e minúsculas.
    Habilitado por padrão. Desabilitar esta opção permite o armazenamento
    de nomes de arquivo mais longos em algumas situações, em prejuízo
    da compatibilidade.``v2``
    Produz um bundle ``v2`` usando as opções padrão, incluindo compressão.``validate``
    Verifica se revisões recebidas em um push estão completas, checando
    se todas as novas revisões de arquivo especificadas em manifestos
    estão presentes.
    (padrão: False)``verbose``
    Aumenta a quantidade de saída impressa. (padrão: False)``verifycertsfile``
    Caminho para um arquivo contendo uma lista de certificados de
    autoridades certificadoras em formato PEM usados para verificar
    o certificado do servidor.
    Variáveis de ambiente e construções ``~user`` são expandidas no
    nome de arquivo.``wdir()``
    Diretório de trabalho. (EXPERIMENTAL)``websub``
----------``width``
    Se definido, será a largura máxima da informação de progresso
    (isto é, min(largura, largura do terminal) será usada).``width``
    Define a largura das arestas do ramo, em pixels.``worker``
----------``x ## y``
  Concatena strings e identificadores formando outra string.``x % y``
  Revisões que são ancestrais de x mas não são ancestrais de y
  (ou seja, ::x - ::y).
  Esta é uma notação curta para ``only(x, y)`` (veja abaixo).
  O segundo argumento é opcional e, se não especificado, é
  equivalente a ``only(x)``.``x - y``
  Revisões em x mas não em y.``x - y``
  Arquivos em x mas não em y.``x and y``
  A intersecção das revisões em x e y. A forma curta é ``x & y``.``x and y``
  A intersecção dos arquivos em x e y. A forma curta é ``x & y``.``x or y``
  A união de revisões em x e y. Há duas formas curtas alternativas:
  ``x | y`` e ``x + y``.``x or y``
  A união dos arquivos em x e y. Há duas formas curtas alternativas:
  ``x | y`` e ``x + y``.``x::y``
  Uma sequência no DAG, significando todas as revisões descendentes de x
  e ancestrais de y, incluindo os próprios. Se o primeiro extremo for
  omitido, a expressão equivale a ``ancestors(y)``, se o segundo termo
  for omitido a expressão é equivalente a ``descendants(x)``.``x:y``
  Todas as revisões com números de revisão entre x e y, inclusive.
  Os extremos podem ser omitidos: os valores padrão são 0 e tip.``x^``
  Equivalente a ``x^1``, o primeiro pai de cada revisão em x.``x^n``
  O n-ésimo pai de x, onde n == 0, 1, ou 2.
  Para n == 0, x; para n == 1, o primeiro pai de cada revisão em x;
  para n == 2, o segundo pai de cada revisão em x.``x~n``
  O n-ésimo primeiro ancestral de x; ``x~0`` é x; ``x~3`` é ``x^^^``.
  Para n < 0, o n-ésimo descendente não ambíguo de x.``zliblevel``
    Inteiro entre ``-1`` e ``9`` que controla o nível de compressão
    da zlib para comandos do protocolo de comunicação que enviam
    saída comprimida pela zlib (notavelmente os comandos que enviam
    dados de histórico do repositório).``zstd-v1``
    Causa um erro, pois ``zstd`` não é suportado para tipo ``v1``.
``zstd-v2``
    Produz um bundle ``v2`` com compressão zstandard usando parâmetros
    default.``zstd``
    Um algoritmo de compressão moderno, que é rápido e altamente flexível.``zstdlevel``
    Inteiro entre ``1`` e ``22`` que controla o nível de compressão
    da zstd para comandos do protocolo de comunicação.
    ``1`` indica compressão mínima e ``22`` indica compressão
    máxima.uma revisão base que se assume estar presente no destinouma revisão base especificada ao invés de um destino (com -b/--bundle)um marcador não pode ter o mesmo nome de um ramo existentejá existe um ramo com o mesmo nomeuma revisão que deve ser adicionada ao destinouma revisão que se deva incluir no destinouma revisão remota que se deva adicionara revisão a enviarjá existe uma mudança engavetada com o nome '%s'um ramo específico que você gostaria de incluir no bundleum ramo específico que você gostaria de trazerum ramo específico que você gostaria de enviaruma revisão específica que você gostaria de trazera: %s
transação abandonada encontradatransação abandonada encontrada - execute hg recover
aborta uma edição de histórico em andamentoaborta uma operação unshelve incompletaaborta um rebaseamento interrompidoabort e continue não permitem especificar revisõesaborta se ocorrer um erroaborta se o patch seria aplicado com perdasaborta uma mesclagem em andamentoabortado: %sabortado: %s
abortado: %s!
abortado: %s: %s
abortado: %s: '%s'
abortado: impossível travar %s: %s
abortado: erro: %s
abortado: arquivo censurado %s!
abortado: sem memória
abortado: erro remoto
abortado: erro remoto:
abortado: a revisão do diretório de trabalho não pode ser especificada
abortando; hg cat-file entende apenas commits
abortando a mesclagem, e atualizando de volta para %s
acessa o protocolo pushkey de pares chave/valoracl: o acesso do usuário "%s" a "%s" foi negado (revisão "%s")acl: acesso do usuário "%s" negado para o ramo "%s" (revisão "%s")acl: o acesso do usuário "%s" a "%s" não foi permitido (revisão "%s")acl: usuário "%s" não tem acesso ao ramo "%s" (revisão "%s")guardas ativas:
adiciona "Date: <DATA>" ao patchadiciona "Date: <data atual>" ao patchadiciona "From: <USUÁRIO>" ao patchadiciona "From: <usuário atual>" ao patchadiciona uma assinatura para a revisão atual ou pedidaadiciona todos os arquivos acima deste tamanho (em megabytes) como largefiles (padrão: 10)adiciona arquivos novos e remove arquivos faltandoadicione uma linha [include] ou [exclude] para declarar o tipo de entradaadiciona como largefileadiciona como arquivo normaladiciona a saída do diffstat a mensagensadiciona um arquivo novo a cada revisãoadiciona uma ou mais etiquetas à revisão atual ou pedidaadiciona um único arquivo que todas as revisões sobrescrevemadiciona mudanças mescláveis em arquivos únicosadiciona os arquivos especificados na próxima consolidaçãoadiciona/atualiza a entrada de autor no patch com o usuário atualadiciona/atualiza a entrada de autor no patch com o usuário pedidoadiciona/atualiza a entrada de data no patch com a data atualadiciona/atualiza a entrada de data no patch com a data pedidaadicionadoadicionadas %d revisões com %d mudanças em %d arquivos%s
adicionou %sadded não tem argumentosadicionando %s
adicionando %s como largefile
adicionando %s ao arquivo series
adicionando ramo
adicionando revisões
adicionando mudanças em arquivos
adicionando manifestos
adicionando marcador remoto %s
opções de otimização adicionais estão disponíveis especificando "--optimize <nome>":addremove não é suportadoendereço onde escutar (padrão: todas as interfaces)adiciona uma nova opção "extras" ao comando commit (AVANÇADO)adds requer um padrãoavançadoanuncia bundles pré-gerados para facilitar clonesapelido '%s' indica comando ambíguo '%s'apelido '%s' indica comando desconhecido '%s'apelido para: hg %stodos os largefiles devem estar presentes localmentetodas as cabeças locais são conhecidas remotamente
todos os patches aplicados
todos os patches estão aplicados nesse momento
all não tem argumentospermite uma consolidação vazia após uncommitpermite o envio de um novo ramo nomeadopermite o uso de caminhos MBCS com codificação problemática.permite que o limite seja movido para tráspermitindo %s - guardada por %s
permitindo %s - nenhuma guarda em efeito
permitindo %s - nenhuma guarda negativa que case
já possui a revisão revisão %s já rebaseada
revisão %s já rebaseada como %s
compartilha também marcadoressempre conserta todas as linhas de um arquivosempre imprime traceback em exceçõesrebase automático ambíguo: %r poderia ser colocado em qualquer um dentre: %ridentificador ambíguoemenda o pai do diretório de trabalhoemenda a cópia de trabalho com as mudanças pendentes pedidasemende, consolide ou reverta as mudanças e use 'hg histedit --continue', ou aborte com 'hg histedit --abort'emendando revisão %s
um apelido para --stream (OBSOLETO)analisandoanalisando versão da árvore %s...
ancestors espera uma profundidade inteiraancestors recebe pelo menos um argumentoe considere também a adição de:faz um annotate da revisão especificadacomenta com nomes de ramosanexa informações de enxerto à mensagem de loganexa informações de transplante à mensagem de logaplicado no diretório de trabalhoaplica um arquivo bundle de clone por streamaplica todos os patchesaplica qualquer filtro de decodificação que caseaplicar mudança %d/%d em '%s'?aplicar revisão? [ynmpcq?]:$$ &y sim, transplante esta revisão$$ &não, omite esta revisão$$ &mescle nesta revisão$$ mostre o &patch$$ &consolide revisões selecionadas$$ &q encerre e cancele o transplante$$ &? (exibe esta ajuda)a aplicação do patch %s falhouaplica mudanças de filemap convertendo novamente todos os arquivosaplica por cima das mudanças locaisaplica um ou mais arquivos de bundleaplica o patch em um subdiretórioaplica o patch sem alterar o diretório de trabalhoaplica o modelo nas revisõesaplica o filespec nesta revisãoaplica o patch alvo em seu pai armazenadoaplicar esta mudança em '%s'?aplicando %s
aplicando clone bundle de %s
aplicando patch da entrada padrão
prefixo de arquivo contém componentes ilegaisempacotandoempacotando (%s)você tem certeza que deseja revisar/editar e confirmar as mudanças selecionadas [yn]?
você tem certeza que deseja enviar (yn)?$$ (&Y) Sim $$ &Nãoo argumento deve ser uma instância de compressionenginenomes de argumentos colidem um com o outroos argumentos não correspondem a caminhos que necessitem de resolução
a aritmética está definida apenas para inteirosteclas de direção: mover/expandir/colapsarpergunta antes de aplicar açõespede confirmação antes do envioassumindo destino %s
em %d: %sexigido ao menos um nome de arquivo ou padrãoao menos uma das opções -n/-c é exigida para -ltentativa de consolidação ou push de arquivo(s) texto usando quebras de linha %s
tentativa de adicionar linkrev -1 a %sauthor requer uma stringautorização falhoua mesclagem automática de .hgtags falhou
as seguintes %d etiquetas estão em conflito: %s
a mesclagem automática de etiquetas de %s falhou! (use 'hg resolve --tool :merge' ou outra ferramenta de mesclagem à sua escolha)
gerencia automaticamente quebras de linha em arquivos no repositóriorebaseia automaticamente revisões órfãs no conjunto de revisões especificado (EXPERIMENTAL)automv.similarity deve ser um número entre 0 e 100cores disponíveis:
estilo disponível:
estilos disponíveis: %sestilos disponíveis: %s
visualizações disponíveis:
b: %s
backgroundclose só pode ser usado se um gerenciador de contexto backgroundclosing estiver ativocompatibilidade retroativa com antigos scripts bash de completação (OBSOLETO)ruimruim (implicitamente)linha de status HTTP ruim: %sdeclaração ruim de %(section)s "%(name)s": %(error)sdefinição ruim de %(section)s "%(name)s": %(error)strecho ruim #%dtrecho ruim #%d %s (%d %d %d %d)trecho ruim #%d antiga linha de texto %dtrecho ruim #%d: %sbad mtn packet - bad packet size %sbad mtn packet - bad stream type %sbad mtn packet - no divider before sizebad mtn packet - no end of commandnbrbad mtn packet - no end of packet sizebad mtn packet - unable to read full packet read %s of %sentrada obsmarker ruim: %smarcação de obsolescência inválida detectada: sucessores nullid inválidospadrão ruim de sub-repositório em %s: %sa base deve usar apenas revisões não listadascaminho base (OBSOLETO)comandos básicos:começando atualização...
binary não tem argumentosbisect requer uma stringdispositivo de blocoo marcador %s não existe nem no repositório local nem no remoto!
o marcador %s coincide com um identificador de revisão
(você omitiu um -r em um comando 'hg bookmark'?)
marcador '%s'o marcador '%s' já existe (use -f para forçar)marcador '%s' apagado
o marcador '%s' não existemarcador '%s' não encontradorequerido nome do marcadornomes de marcadores não podem conter apenas espaços em brancobookmark requer um ou nenhum argumentomarcador a ser trazidomarcador a ser enviadomarcador:      %s
ramo:          %s
revisão:       %s
cópias:        %s
data:          %s
extra:         %s=%s
arquivos+:     %s
arquivos-:     %s
arquivos:      %s
instabilidade: %s
manifesto:     %s
obsolescência: %s
pai:           %s
fase:          %s
sumário:       %s
etiqueta:      %s
usuário:       %s
adicionando marcador para revisão oculta %s
marcadores:   ramo '%s'o ramo '%s' não existeo ramo '%s' tem %d cabeças - por favor mescle com uma revisão explícitao ramo '%s' tem %d cabeças - por favor rebaseie para uma revisão explícitao ramo '%s' tem apenas uma cabeça - por favor mescle com uma revisão explícitao ramo '%s' tem apenas uma cabeça - por favor rebaseie para uma revisão explícitamesclagem de ramosnome do ramo não está em UTF-8!ramo:          %s
branchpoint não tem argumentosrevlog quebrado! (%s)visualiza a saída do comando com um pager externo (OBSOLETO)visualiza o repositório em modo gráficoo bug %d já sabe sobre a revisão %s
o bug %d não existe
comando de notificação do bugzilla %sversão %s do bugzilla não suportadabugzilla.apikey
  Uma apikey gerada na instância do Bugzilla para acesso à api.
  O uso de uma apikey elimina a necessidade de guardar um usuário
  e senha.bugzilla.bzdir
  Diretório de instalação do Bugzilla. Usado pelo notify padrão. Seu
  valor padrão é ``/var/www/html/bugzilla``.bugzilla.bzemail
  O endereço de email do Bugzilla.bugzilla.bzurl
  A URL base para a instalação do Bugzilla.
  O padrão é ``http://localhost/bugzilla``.bugzilla.bzuser
  Nome de usuário no Bugzilla utilizado para gravar os comentários
  se o autor da revisão não for encontrado como um usuário do
  Bugzilla.bugzilla.db
  Nome do banco de dados do Bugzilla no MySQL. O padrão é ``bugs``.bugzilla.fixregexp
  Expressão regular para encontrar na mensagem de consolidação da
  revisão os IDs dos bugs a serem marcados como resolvidos.
  Deve conter um grupo "()" nomeado ``<ids>`` contendo os IDs de
  bugs separados por não-dígitos. Pode também conter um grupo
  nomeado ``<hours>`` com um valor de ponto flutuante fornecendo
  as horas trabalhadas no bug. Se nenhum grupo nomeado estiver
  presente, assume-se que o primeiro grupo "()" irá conter os
  IDs dos bugs, e as horas trabalhadas não serão atualizadas.
  A expressão padrão encontra
  ``Fixes 1234``, ``Fixes bug 1234``,
  ``Fixes bugs 1234,5678``, ``Fixes 1234 and 5678`` e variações,
  seguidas de um número de horas prefixado por ``h`` ou ``hours``,
  como em ``hours 1.5``.
  A busca não é sensível a maiúsculas e minúsculas.bugzilla.fixresolution
  A resolução definida em um bug que tiver sido marcado como corrigido.
  O padrão é ``FIXED``.bugzilla.fixstatus
  O status definido em um bug que tiver sido marcado como corrigido.
  O padrão é ``RESOLVED``.bugzilla.host
  Nome do servidor do MySQL que contém o banco de dados do Bugzilla.
  O padrão é ``localhost``.bugzilla.notify
  O comando que deve ser executado para o Bugzilla enviar o email
  de notificação de alterações. É realizada a substituição de 3
  entradas: ``bzdir``, ``id`` (bug id) e ``user`` (email do submetedor
  do bugzilla). O padrão depende da versão; na 2.18 é
  "cd %(bzdir)s && perl -T contrib/sendbugmail.pl %(id)s %(user)s".bugzilla.password
  Senha para acessar o servidor MySQL.bugzilla.password
  A senha de login do Bugzilla.bugzilla.regexp
  Expressão regular para encontrar na mensagem de consolidação da
  revisão os IDs dos bugs a serem atualizados.
  Deve conter um grupo "()" nomeado ``<ids>`` contendo os IDs de
  bugs separados por não-dígitos. Pode também conter um grupo
  nomeado ``<hours>`` com um valor de ponto flutuante fornecendo
  as horas trabalhadas no bug. Se nenhum grupo nomeado estiver
  presente, assume-se que o primeiro grupo "()" irá conter os
  IDs dos bugs, e as horas trabalhadas não serão atualizadas.
  A expressão padrão encontra
  ``Bug 1234``, ``Bug no. 1234``, ``Bug number 1234``,
  ``Bugs 1234,5678``, ``Bug 1234 and 5678`` e variações,
  seguidas de um número de horas prefixado por ``h`` ou ``hours``,
  como em ``hours 1.5``.
  A busca não é sensível a maiúsculas e minúsculas.bugzilla.strip
  O número de separadores de caminho que devem ser retirados do
  início do caminho para o repositório do Mercurial (``{root}``
  nos modelos) para produzir ``{webroot}``. Por exemplo, um
  repositório com ``{root}`` ``/var/local/my-project`` com valor
  de strip 2 gera ``my-project`` como valor de ``{webroot}``.
  O padrão é 0.bugzilla.style
  O arquivo de estilo usado para formatar os comentários.bugzilla.template
  O modelo usado para formatar os comentários. Sobrepõe style se
  especificado. Além das palavras chave do Mercurial, a extensão
  especifica:bugzilla.timeout
  Tempo de espera limite para conexão com o banco de dados (em
  segundos). O padrão é 5.bugzilla.user
  O nome de usuário a ser usado para entrar no Bugzilla via XMLRPC.
  O padrão é ``bugs``.bugzilla.user
  Nome de usuário para acessar o servidor MySQL. O padrão é ``bugs``.bugzilla.usermap
  Caminho para o arquivo que contem o mapeamento do consolidador do
  Mercurial para o ID do usuário do Bugzilla. Se especificado, o
  arquivo deve conter um mapeamento por linha::bugzilla.version
  O tipo de acesso a ser usado. Os valores reconhecidos são:construindoconstrói um repositório do zero com um DAG dado em um repositório vazio existentebundlecria um bundle com todas as revisões no repositórioo bundle em %s está corrompido:
%stipo de compressão de bundle a ser usadao bundle contém manifestos de árvore, mas o repositório local não está  vazio e não usa manifestos de árvorenome de bundle %s já registradorequerimentos do bundle: %s
tipo de bundle %s já registrado por %so tipo de bundle %s não pode ser lidocriando bundlemas palavras chave não podem ser redefinidas por modelos.
Por exemplo, um modelo definido como ``templates.rev``
não pode ser referenciado com ``{rev}``.byteso tipo de origem bzr não pôde ser determinado
c: confirmarcache possui %d entradas de log
cadata não suportadoinvocando gancho %s: %s
só pode chamar close() se um gerenciador de contexto estiver ativosó se pode fechar cabeças de ramosó é possível consertar uma revisão junto com todos os seus descendentesé possível acompanhar cópias/renomeações apenas para nomes de arquivo explícitossó pode haver um fechador de arquivos ativo em segundo planonão é possível usar histedit para editar uma revisão junto com todos os seus descendentessó é possível omitir arquivo de patch em uma mesclagemsó é possível compartilhar repositórios locaissó é possível especificar um nome de arquivo explícitosó se pode especificar uma opção dentre -C/--clean, -c/--check ou -m/--mergesó pode especificar três rótulos.só é possível realizar unshelve de uma mudança de cada veznão é possível fechar um backup já desativado: %snão é possível consolidar na fase "%s" com a fase conflitante "%s" no sub-repositório %snão é possível consolidar sub-repositórios sem o arquivo .hgsubnão é possível obter o arquivo localmentenão é possível negar essa expressãonão é possível consultar o número de revisão, ramo ou etiquetas remotosnão é possível ler mensagem de consolidação '%s': %snão é possível rebasear a revisão pública %snão é possível liberar um backup já desativado: %snão é possível remover revisões originais que tenham descendentes não rebaseadosnão é possível renomear "%s" para seu nome atualnão é possível especificar --all e padrõesnão é possível especificar --continue e revisõesvocê não pode especificar uma revisão com --allnão se pode usar '::' nesse contextonão se pode usar --local e --global ao mesmo temponão se pode usar --local fora de um repositórioimpossível usar TLS: suporte Python a SSL não instaladonão se pode usar um par chave-valor nesse contextonão se pode usar uma lista nesse contextonão se pode usar uma relação nesse contextonão se pode usar um índice nesse contextonão se pode usar index nesse contextonão se pode usar o operador de negação nesse contextonão é possível realizar "%s" em revisões com filhasnão é possível realizar "%s" da revisão nulanão é possível realizar "%s" de revisões públicasnão é possível realizar "%s" durante uma mesclagemnão é possível realizar "%s"; repositório remoto não suporta a funcionalidade '%r'impossível %s; repositório remoto não suporta a funcionalidade '%r'amend não suporta --subreposnão é possível usar amend com ui.commitsubrepos habilitadaimpossível aplicar um clone bundle em um repositório não vazioimpossível aplicar um clone stream em um repositório não vazionão se pode empacotar arquivos simples na saída padrãonão é possível pedir pelo diretório do manifesto '%s' em um manifesto planonão se pode anular uma mudança sem paisnão se pode anular revisões de mesclagemnão se pode anular uma mudança que não seja um ancestralnão é possível fazer o bisect (nenhuma revisão ruim conhecida)não é possível fazer o bisect (nenhuma revisão boa conhecida)não é possível calcular o caminho relativonão é possível chamar flush neste peernão é possível chamar raw/raw+ neste peernão é possível censurar um arquivo em cabeças (%s)não é possível censurar um arquivo sem históriconão é possível censurar o diretório de trabalhonão é possível mudar o ramo no meio de uma pilhanão é possível mudar o ramo de uma mesclagemnão é possível mudar o ramo de uma revisão obsoletanão é possível mudar o ramo de revisões não linearesnão é possível mudar a fase da revisão nulanão é possível colapsar múltiplos ramos nomeadosnão é possível combinar --bundle e --subreposnão é possível combinar abort/continue com um nome de mudança engavetadanão se pode consolidar uma mesclagem com arquivos ausentesnão se pode consolidar entradas svn ausentesnão se pode consolidar sobre um patch mq aplicadonão se pode consolidar svn externalsnão é possível continuar um rebaseamento inconsistenteimpossível criar %s: destino já existeimpossível criar %s: o destino já existe
não é possível criar novo repositório de bundleimpossível criar novo repositório httpnão é possível criar novo repositório http estáticonão é possível criar novo repositório de uniãoimpossível decodificar nome de arquivo '%s'não se pode remover o patch %s aplicadonão é possível remover a fila ativanão é possível apagar marcações de obsolescência durante uma transação.não é possível remover uma fila que não existenão se pode apagar a revisão %d acima de patches aplicadosnão é possível editar histórico que contenha mesclagensnão é possível editar um patch para um arquivo binárionão é possível editar um patch para o arquivo inteironão é possível editar uma revisão pública: %snão é possível localizar %s no revmap ou revisões decodificadasnão é possível encontrar uma ferramenta do GNU Archnão é possível encontrar o id do usuário no bugzilla para %snão é possível encontrar o id do usuário no bugzilla para %s ou %snão foi possível encontrar ferramenta "%s" necessárianão é possível localizar "gaveta" %snão é possível localizar a origem do arquivo copiado: %s@%s
não é possível combinar com a revisão pública %snão é possível seguir arquivo não presente na revisão pai: "%s"não é possível seguir arquivo inexistente: "%s"não é possível fornecer prefixo ao arquivar para arquivosnão é possível lidar com sha256 com o formato obsstore antigonão se pode importar a revisão de mesclagem %dnão se pode importar sobre um patch aplicadonão é possível incluir %s (%s)não é possível travar o repositório de origem, a mudança local para fase '%s' não será feita
não é possível travar repositório http estáticonão é possível buscar por uma revisão negativanão é possível fazer um pedido que exija múltiplas permissões: %snão se pode gerenciar revisões de mesclagemnão se pode misturar -l/--list com opções ou argumentosnão é possível mover %i revisões para uma fase mais alta, use --force
não é possível tornar obsoleta a revisão pública: %snão é possível consolidar parcialmente uma mesclagem (não especifique arquivos ou padrões)não é possível consolidar parcialmente uma mesclagem (use "hg commit")não é possível aplicar o patch em %s: arquivo não rastreadonão é possível realizar um clone por stream com um parceiro localnão é possível fazer pull com rebase: por favor, primeiro consolide ou guarde na shelve as mudançasnão se pode empilhar '%s' - %s
não se pode fazer qpush usando --exact com patches aplicadosnão se pode empilhar para um patch anterior: %snão é possível realizar push: o destino não suporta o comando unbundle do protocolo de comunicaçãonão se pode executar qrefresh em uma revisão com filhosnão se pode executar qrefresh em uma revisão públicanão é possível ler objeto %r em %snão é possível ler objeto %r em %s: tamanho inesperadonão é possível ler mudanças em %snão é possível ler etiquetas de %snão é possível rebasear %d:%s sem mover ao menos um de seus paisnão se pode rebasear para um patch mq aplicadonão é possível registrar múltiplos processadores para a flag '%#x'.não é possível registrar processador para flag desconhecida '%#x'.não é possível recuperar a cabeça do git "%s"não é possível recuperar cabeças do gitnão é possível obter a versão do git
não é possível obter o número de revisões em %snão é possível obter a versão da ferramenta svnnão é possível mandar comandos se a instância do peer não estiver disponívelnão é possível engavetar uma mudança durante uma mesclagemnão é possível especificar simultaneamente --changelog e --dirnão é possível especificar simultaneamente --changelog e --manifestnão é possível especificar --changelog, --manifest ou --dir sem um repositórionão se pode especificar --localssh com um caminho explícitovocê não pode especificar --preview com --abortnão é possível especificar simultaneamente --rev e --changevocê não pode especificar um nó com --abortnão se pode especificar ao mesmo tempo "--rev" e "--all"não se pode especificar ao mesmo tempo --dry-run e --interactivenão se pode especificar ao mesmo tempo ---noupdate e --updaterevnão se pode especificar ao mesmo tempo --rev e --abortnão se pode especificar ao mesmo tempo uma revisão e uma basenão se pode especificar ao mesmo tempo uma revisão e uma origemnão se pode especificar ao mesmo tempo uma origem e uma basenão é possível especificar um nome de arquivo com --changelog ou --manifestnão se pode especificar nomes ao usar --cleanupnão é possível dividir uma mesclagemnão é possível dividir uma revisão vazianão é possível dividir uma revisão com filhas sem um rebasenão é possível dividir múltiplas revisõesnão é possível dividir uma revisão públicanão é possível dividir o diretório de trabalhonão é possível iniciar o servidor em '%s:%d': %snão é possível guardar uma nota de mais de 255 bytesnão é possível adicionar uma etiqueta na revisão nulanão é possível desfazer a consolidação de mesclagensnão é possível atualizar o repositório; não suporta adicionar o requisito: %snão é possível atualizar o repositório; requisito de destino não suportado: %snão é possível atualizar o repositório; requisito faltando: %snão é possível atualizar o repositório; requisito seria removido: %snão é possível atualizar o repositório; requisito de origem não suportado: %snão é possível usar --commit com --no-commitnão se pode especificar --exact e --keep-changes simultaneamentenão se pode especificar --exact e --move simultaneamentenão é possível usar --exact com --editnão é possível usar --exact com --prefixnão é possível usar --merge com --no-commitnão se pode usar --no-commit com --bypassnão é possível usar --optimize com --show-stagenão se pode usar --parent numa revisão que não seja uma mesclagemnão se pode usar --similarity com --bypassnão se pode usar --stdio com --cmdservernão é possível usar --terse com --revnão é possível usar --verify-optimized com --no-optimizedum inteiro não pode ser usado como um nomenão se pode especificar ao mesmo tempo '--list' e '--check'não se pode especificar ao mesmo tempo '--list' e '--rev'não se pode especificar --force e --keep-changes simultaneamentenão se pode especificar ao mesmo tempo '--logiofd' e '--logiofile'não se pode usar abort e continue simultaneamentenão se pode usar collapse com continue ou abortnão se pode usar httprequest sem um peer HTTPnão é possível usar transação quando já estiver consolidada/abortadaimpossível verificar bundle ou repositório remotonão é possível escrever o patch "%s": %stroca de capacidades falhoucapath não suportadoconflito de maiúsculas e minúsculas entre %s e %sconflito de maiúsculas e minúsculas entre %s e o diretório de %scopia para a saída uma revisão específicacat-file: tipo ou revisão não fornecido
cbor> %s
censor não suporta o revlog na versão %dcensura o arquivo na revisão especificadalápide de censura não pode ser maior que os dados censuradosdados de arquivo censuradosnó censurado: %sa construção da cadeia de certificados só é possível em Windowsa cadeia de certificados está incompleta, atualizando... o arquivo de certificado (%s) não existe; não é possível conectar com %scertificado para %s tem impressão digital inesperada %so certificado é para %smuda nomes de ramos durante a conversãomuda o ramo das revisões pedidas (EXPERIMENTAL)mude a configuração de cifras (%s)mudança feita pela revisãomuda o diretório de trabalhomodificadomodificou %salterado o ramo em %d revisões
changegroup na versão %s não possui um bundlespec conhecidorevisões do changelogo armazenamento do changelog está usando deltas ao invés de entradas cruas; a leitura do changelog e qualquer operação que dependa de dados do changelog estão mais lentas do que poderiam sero armazenamento de changelog será reformatado para armazenar entradas cruas; a leitura do changelog será mais rápida; o tamanho do changelog pode diminuirmudançasa revisão %d está ao mesmo tempo antes e depois de %d
revisão %d:%s: %s
revisão %s anulada, não se esqueça de consolidar.
a revisão %s anula a revisão %s
a revisão %s não pode tornar a si mesma obsoletarevisão %s: %s faltando
revisão %s: %s referencia %s corrompido
revisão %s: %s referencia %s faltando
revisão %s: %s: o conteúdo está diferente
revisão %s: diretiva de notas de liberação %s não tem conteúdorevisão %s: bloco inesperado na diretiva de notas de liberação %s
a revisão deve ter um predecessor, encontrados %i predecessoresrevisão se refere à revisão desconhecida %srevisão {node|short} no repositório {root} refere-se ao bug {bug}.
detalhes:
	{desc|tabindent}revisõesrevisões não encontradas no destinodispositivo de caracteresverifique a configuração %sverifique a configuração convert.cvsps.logencodingcheca por arquivos nesta revisãoverifica push e pulltesta por renomeações não registradas no momento da consolidação (EXPERIMENTAL)verifique se o git está instalado e em seu PATHobtenha um ramo do git se você pretender fazer mudanças
verifique a saída remota anteriorverifique seu relógiochecandoverificando motor de expressão regular "re2" (%s)
verificando compilação personalizada do Mercurial (%s)
verificando a versão do Mercurial (%s)
verificando executável Python (%s)
verificando biblioteca Python (%s)...
verificando o suporte de segurança do Python (%s)
verificando a versão do Python (%s)
verificando motores de compressão disponíveis (%s)...
verificando motores de compressão disponíveis para protocolo de rede (%s)
checando revisões
verificando editor para consolidação... (%s)
verificando modelo padrão (%s)...
checando manifestos de diretório
verificando codificação (%s)...
checando arquivos
verificando módulos instalados (%s)...
checando manifestos
verificando política de módulos (%s)
obtendo detached HEAD no sub-repositório "%s"
checando pais de %sverificando motores de compressão registrados (%s)...
checando renomeação de %schecando links para sub-repositórios
checando a cadeia de certificados para %s
verificando nome de usuário (%s)
verificando nome de usuário...
 %s
 (especifique um nome de usuário em seu arquivo de configuração)
atualiza para a revisão e aplica mudanças seguintes a partir delacheca a validade de advertências (se existirem)processo filho falhou ao iniciartrechosclean não tem argumentoslimpe ou apague e consolide primeirolimpe, apague ou atualize primeirolimpando o diretório temporário
limpando diretório de trabalho...
limpa o arquivo de estado da filacloneclone de origem remota para destino remoto não suportadoclona os repositórios principal e de fila ao mesmo tempoclone com processamento de dados mínimoclonando %d revisões de %s
clonando repositório principal
clonando o repositório de patches
clonando sub-repositório %s de %s
closed não tem argumentoscolapsa as revisões rebaseadascoletados %d arquivos candidatos nos repositórios
coletandocoletando rlog do CVS
coletando changelists do p4
falha ao executar o comando '%s' : %scomando que usa programas externos para comparar revisõescomando para apagar do diretório de trabalho arquivos não rastreadoscomando para exibir revisões filhas (OBSOLETO)comando para mostrar estatísticas do histórico do repositóriocomando para mover conjuntos de revisões para um ancestral diferentecomando para enviar revisões como uma série de e-mails de patchcommand para dividir uma revisão em revisões menores (EXPERIMENTAL)comando para transplantar revisões de um outro ramocomando para exibir grafos de revisão em terminais modo texto (OBSOLETO)comandos para selecionar interativamente mudanças em um commit ou qrefresh (OBSOLETO)comando para assinar e verificar revisõesconsolida mudanças no repositório da fila de patches (OBSOLETO)consolida mesmo que alguns trechos falhemfalha ao consolidarconsolida se conflitos não forem encontrados (OBSOLETO)a mensagem de consolidação não foi modificadaexecute commit, ou update --clean para descartar mudançasconsolida os arquivos pedidos ou todas as mudanças por gravarconsolidação com novo sub-repositório %s excluídaconsolidação:  %s
commitage requer uma stringconsolidada a revisão %d:%s
committeractions não pode definir tanto dropcommitter como messagealwayscommitteractions não pode definir tanto dropcommitter como replaceauthorcommitteractions não pode definir tanto messagedifferent como messagealwaysconsolidando changelog
consolidando arquivos:
consolidando manifesto
consolidando sub-repositório %s
compara marcadorescompara patches para duas revisõescomparando com %s
programa de comparação a executarcompleta "nomes" - etiquetas, nomes de ramos abertos, nomes de marcadorescompleta um caminho completocompleta todo ou uma parte de um caminho rastreadocompressão
    Denota o método a ser usado para comprimir os dados crus do bundle.motor de compressão %s já registradoo motor de compressão %s não pôde ser carregadoo motor de compressão %s definido por experimental.format.compression não está disponívelo motor de compressão %s não é suportado para bundles v1erro de configuração - tipo de gancho "%s" não pode interromper consolidações nem revisões de entradaarquivo de configuração %s não encontrado!a configuração 'bzemail' está faltandomudanças conflitantesmudanças locais conflitantes encontradasconectando em %s
conectando a %s:%s como %s, senha %s
considera revisões ocultasconsidere usar '--cwd %s'constrói uma versão específica do repositório peercontains requer um padrãoconteúdo divergente: %d revisõescontentdivergent não tem argumentoscontinua uma edição em andamentocontinua uma operação unshelve incompletacontinua um rebaseamento interrompidocontinua a última sessão de transplante após a resolução de conflitoscontinuar a operação de mesclagem (yn)?$$ (&Y) Sim $$ &Nãocontinue: %sconverte um repositório de um outro sistema em um do Mercurial.converte um repositório normal em um repositório largefilesconverte um repositório compartilhado para um repositório normalconverte um repositório largefiles em um repositório normala conversão a partir do arch não suporta --fulla conversão a partir do cvs não suporta --fulla conversão a partir do darcs não suporta --fulla conversão a partir do git não suporta --fulla conversão a partir do monotone não suporta --fulla conversão a partir do p4 não suporta --fullconvert: %s
converted requer uma revisãoconverted recebe um ou nenhum argumentoconvertendoconvertendo revisõesconvertendo...
copied não tem argumentoscopia %s para %s
copia mudanças de outros ramos para o ramo atualcopia o nome do diretóriocópia falhou: %s não é um arquivo ou um link simbólico
uma cópia do repositório antigo foi mantida em %s
copia o diretório do patchcópia: %s -> %s
copiandocopiando %s
copiando %s para %s
copiando revisão %s para %s
copiando arquivo em diretório renomeado de '%s' para '%s'a cópia de chave extra é proibida: %sarquivo de estado da shelve corrompidonão foi possível criar repositório hg %s como destinonão foi possível criar repositório remotonão foi possível decodificar o patch binário "%s": %snão foi possível extrair os dados binários de "%s"não foi possível encontrar web.cacerts: %snão foi possível identificar a versão do changegroup no bundlenão foi possível carregar os módulos python do Subversionnão foi possível abrir arquivo de mapeamento %r: %snão foi possível decodificar cat-log de %snão foi possível ler o arquivo de estado da shelve, a sua cópia de
trabalho pode estar em um estado inconsistente
por favor atualize para alguma revisão
não foi possível definir as cifras: %simpossível criar link simbólico para %r: %snão foi possível localizar 'git' ou 'git.cmd' para o sub-repositório '%s'não foi possível localizar o git para o sub-repositório '%s'não foi possível encontrar ferramenta de mesclagem %s
não foi possível processar localização %snão foi possível decodificar o tamanho: %snão foi possível ler a entrada do jornal %r!
conta a frequência pelo numero de revisõesconta a frequência das revisões que casem com a data especificadaconta a frequência para uma revisão ou revset especificadocria um arquivo bundlecria um novo marcador ou lista marcadores existentescria um novo patchcria um novo repositório no diretório pedidocria um novo repositório compartilhadocria um arquivo de bundle para clone por streamcria um pacote não versionado contendo uma revisão do repositóriocria uma marcação de obsolescência arbitráriacria uma informação de revisão do CVScria uma nova cache de log do cvscria uma nova filacria o repositório da filarevisão %s criadanova cabeça criada
cria um novo comando ``ultimos`` que mostra apenas as cinco revisões
mais recentes. Você pode definir apelidos a partir de outros apelidos
definidos anteriormente::criando revisões
removendo diretório: %s
a criação de marcações de obsolescência não está habilitada para este repositóriocriando repositório temporário em %s
criando repositório temporário para manter dados em migração: %s
crecord possibilita escolher interativamente dentre as mudanças
realizadas, e confirmar apenas as mudanças selecionadas para
serem processadas pelo comando executado (commit/shelve/revert).
Após confirmação das mudanças selecionadas, as mudanças que não
forem selecionadas permanecerão na cópia de trabalho; assim,
crecord pode ser usada por repetidas vezes para separar mudanças
grandes em revisões menores.
crecord reconhece as seguintes teclas:checagem cruzadachecagem cruzada de arquivos em revisões e no manifesto
o Python atual não suporta a configuração de protocolo %sa revisão bissecionada atual é uma mesclagema revisão bissecionada atual é desconhecida - para corrigir inicie uma nova bisseçãoo diretório atual foi removido
(considere mudar para o raiz do repositório: %s)
esquema personalizado %s:// conflita com a letra de unidade %s:\
servidor cvs: %s
a origem cvs não suporta a especificação de múltiplas revisõesciclo detectado entre %s e %snecessária versão do darcs 2.1 ou posterior (%r encontrada)dados completamente migrados para repositório temporário
comprimento dos dados difere de %d bytesdata supera 32 bits: %ddate espera uma informação de datadate espera um ou dois argumentosdate requer uma stringdatas não podem conter apenas espaços em brancocomandos de depuração (internos e não suportados):debugsvnlog: não foi possível carregar os módulos python do Subversiono email do usuário padrão do bugzilla %s não foi encontradoo caminho padrão para o sub-repositório não foi encontradoo revset padrão para o caminho resulta em um conjunto vazioo caminho default do repositório não foi configurado!default-push:
  O comando push procurará por um caminho chamado 'default-push',
  e o usará ao invés de 'default' se ambos estiverem definidos.
default:
  Quando você cria um repositório com hg clone, o comando clone
  grava a localização do repositório de origem como o novo
  caminho 'default' do repositório. Ele é então usado quando você
  omitir o caminho de comandos semelhantes ao push e ao pull
  (incluindo incoming e outgoing).define uma palavra chave do modelodefinido por: %s
define um modelo, ``nodedate``, que pode ser chamado assim::defines três apelidos, ``h``, ``d`` e ``rs``. ``rs(0:tip, author)`` é
exatamente equivalente a ``reverse(sort(0:tip, author))``.define dois apelidos de símbolos, ``r`` e ``rn``, e um apelido de função
``leftpad()``.apaga o marcador pedidoremove todas as mudanças engavetadasapaga marcações especificadas por índicesapaga a fila e remove o diretório de patchesremove referência para uma filaapaga entrada salvaremove da shelve as mudanças pedidasapagado%i marcações de obsolescência apagadas
deleted não tem argumentosapagandoapagando marcador remoto %s
a remoção do marcador remoto %s falhou!
remoções encontradas entre revisões do repositóriodelta: %d hdist: %d distância: %d relação: %s
deltas no armazenamento interno são incapazes de escolher revisões ótimas: o repositório é maior e mais lento do que poderia ser; a interação com outros repositórios pode exigir gasto extra de CPU e rede, tornando "hg push" e "hg pull" mais lentosdeltas no armazenamento interno sempre serão recalculados sem reutilizar deltas anteriores; isto provavelmente fará com que a execução fique várias vezes mais lenta; esta otimização tipicamente não é necessáriadeltas no armazenamento interno serão completamente recalculados; isto provavelmente aumentará o tempo de execução drasticamentedeltas no armazenamento interno serão recalculados em relação a múltiplas revisões base, e a menor diferença será usada; o tamanho do repositório pode diminuir significativamente se houverem muitas mesclagens; esta otimização atrasará a execução de forma proporcional ao número de mesclagens e ao número de arquivos do repositório, mas este atraso não deve ser significativo se não houverem dezenas de milhares de arquivos e milhares de mesclagensdeltas no armazenamento interno serão recalculados para escolher uma revisão base ótima, se isso já não tiver sido feito; o tamanho do repositório pode diminuir e várias operações podem ficar mais rápidas; da primeira vez em que esta operação for realizada, o tempo de realização da atualização pode aumentar consideravelmente; execuções subsequentes não devem sofrer atraso significativodeltas no armazenamento interno escolherão uma nova revisão base se for necessáriodeltas no armazenamento interno escolherão um delta ótimo computando deltas em relação a diversos pais; pode reduzir o tempo de execução significativamenteprofundidade(a): %d profundidade(b): %d
desc requer uma stringo argumento de descend deve ser uma booleanadescendants espera uma profundidade inteiradescendants recebe pelo menos um argumentodescrição:
o destino %s existe e não é um diretórioo destino %s existe, use -f para forçaro destino %s não é um diretórioo destino '%s' já existeo destino '%s' não está vazioo destino já existediretório de destino: %s
o destino não suporta pushlargefile de destino já existeo manifesto do destino contém conflitos de caminhotipo de repositório de destinorevlog de destino tem revisões filtradaso revlog de destino não está vaziodetecta cópiasforam detectadas renomeações de %d arquivos
detectada remoção de %s como %s (%d%% de similaridade)
a chave de dict não pôde ser inferidavocê esqueceu de executar qrefresh?faz o diff com o segundo paio número de linhas de contexto de diff deve ser um inteiro, e não %rdiff espera zero, um ou dois argumentosdiff do patch atual e modificações subsequentesexibe um diff do repositório (ou arquivos selecionados)calcula a diferença entre duas revisõesdiretóriodiretório %r já está em dirstateo nome de diretório termina em '\', o que não é permitido em Windowsprefixo de diretório para arquivos armazenadosopção de remoção de diretório para o patch. Tem o mesmo significado da opção correspondente do utilitário patchramo do dirstate inacessíveldesabilita todas as guardasdesabilita detecção automática de renomeaçõesextensões desabilitadas:descartar mudança %d/%d em '%s'?descartar esta mudança em '%s'?descarta mudanças não consolidadas (sem backup)descobre e anuncia repositórios na rede localmostra separadamente linhas adicionadas/removidasmostra informações de formato do repositório atualexibe ajuda e saiexibe índice da marcaçãomostra o dirstate de largefilesmostra marcações relevantes para REVexibe largefiles a serem enviadosexibe o padrão combinado de arquivos ignorados e informações sobre arquivos ignoradosexibe usando arquivo de mapeamento de modelo (OBSOLETO)exibe usando modeloexibe usando modelo (EXPERIMENTAL)exibindo divergentemarcador divergente %s guardado como %s
a divisão por zero não é definidafaz uma busca insensível a maiúsculas / minúsculas por um texto dadonão clona tudo, mas inclui as revisões deste ramo e seus ancestraisnão clona tudo, mas inclui esta revisão e seus ancestraisnão consolidanão consolida o arquivo de assinaturas após assinarnão cria um diretório de trabalhonão exibe revisão ou qualquer de seus ancestraisnão exibe o mtime armazenadonão loga I/O relacionado ao handhake com o peernão modifica o diretório de trabalho durante o stripnão passar arquivos por decodificadoresnão realiza ações, apenas imprime a saídanão consulta o usuário, usa automaticamente a primeira opção em todas as escolhasnão lê de stderr do remotonão grava backups de arquivosnão mostra mesclagensnão atualiza os novos diretórios de trabalhonão atualiza para o alvonão verifica o certificado do servidor (ignorando a opção de configuração web.cacerts)não consolida, apenas atualiza o diretório de trabalhonão segue cópias e renomeaçõesnão remove nós antigos após o término da ediçãofeito
feito.
baixa um recurso usando a lógica e configuração do Mercurial
    baixa todas as versões trazidas dos largefiles (OBSOLETO)baixa todas as versões de todos os largefilesbaixa largefiles para estas revisõesdraft não tem argumentosconflitos de mesclagem gerenciados por driverdescarta todas as guardasextrai os dados de um índice DAG como um arquivo .dot do graphvizimprime diretamente dados do índiceextrai informações sobre cadeias de delta em um revlogexibe informações de renomeaçãoexibe o conteúdo de uma revisão de dados de arquivoextrai o conteúdo de um arquivo de índiceexibe o cabeçalho e diffs para uma ou mais revisõesrevisão duplicada %d (%d)comando duplicado para a revisão %suma chave de dict duplicada '%s' foi inferidacada revisão será adicionada como novo conteúdo ao armazenamento interno; isto provavelmente aumentará drasticamente o tempo de execução, mas pode ser necessário para algumas extensõeseditar mensagem de consolidação (OBSOLETO)edita a mensagem de consolidação sem mudar o conteúdo da revisãofalha ao editaredita a configuração globaledita a lista de ações restanteedita a configuração do repositórioedita a configuração do usuárioeditandoo editor terminou com o código de saída %d
ou dois ou três argumentos necessáriosendereço de email do remetenteendereços de e-mail de destinatários para cópia ocultaendereços de e-mail de destinatários para cópiaendereços de e-mail dos destinatáriosendereços para respostaemail.from
  Endereço ``From`` do e-mail se um endereço não for encontrado
  no conteúdo do e-mail gerado.emailsconjunto de revisões "base" vazio - não é possível calcular o conjunto de rebaseamento
conjunto de revisões "rev" vazio - nada para rebasear
conjunto de revisões "fonte" vazio - nada para rebasear
mensagem de consolidação vaziaum caminho de destino vazio não é válido%s vazio ou faltandorevlog de origem %s:%s vazio ou faltandodados do arquivo %s vazios ou não encontradosconsulta vaziarevisão vazia em um lado da faixafaixa de revisões vaziaconjunto vazio de revisõesarquivo simplekeyvalue vaziouma string vazia não é uma revisão válidanome de usuário vazioemula mudança da mesclagem e apagahabilita saída adicionalhabilita saída de depuraçãoextensões habilitadas:encoding requer um nome de codificaçãotermina campos com NULtermina nomes de arquivo com NUL, para uso com xargstermina nomes de arquivo com NUL, para uso com xargs (implica -p/--print)fim do leilãoa verificação de quebras de linha falhou:
entre o nome do usuário para consolidação:entrando no depurador - digite c para continuar iniciando o hg ou h para ajuda
entrada sem nome no manifestoeol requer um nome de estiloapaga conteúdo de arquivos na revisão pedidaeread indisponível neste peerereadline indisponível neste peererro ao acessar o repositório em %s
erro ao aplicar bundleerro ao decodificar CBOR do servidor remotoerro ao executar o git no sub-repositório '%s': %serro ao obter bundle: %s
erro incorporando patch %serro obtendo diretório de trabalho atual: %serro ao obter id %s a partir da url %s para o arquivo %s: %s
erro na definição do apelido '%s': %serro na definição do apelido '%s': %s pode ser passado apenas na linha de comandoerro ao carregar arquivo CA %s: %serro decodificando patch: %serro ao decodificar releasenotes para a revisão: '%s'
erro ao ler %s/.hg/hgrc: %s
erro lendo cache: %r
erro ao remover %s: %s
erro ao remover desfazimento: %s
erro removendo %s
erro ao assinarerro: gancho %s falhou: %s
erro: gancho %s lançou uma exceção: %s
erros ao aplicar, por favor conserte e execute qrefresh %s
erros no filemapestabelece uma conexão com um repositório remotoavalia a árvore sem otimizaçãocada revisão será readicionada como se fosse conteúdo novo. Elas passarão por todo o mecanismo de armazenamento, dando a cada extensão (por exemplo lfs) chance de processá-las. Este mecanismo é similar a "redeltaall", mas ainda mais lento por envolver mais lógica.examinar mudanças em %s?examina qual utilitário de mesclagem será escolhido para o arquivo especificadoexceção na primeira tentativa de import:
exceção na segunda tentativa de import:
exclui nomes que casem com os padrões fornecidosexec não tem argumentosterminou com o código %dexpande palavras chave no diretório de trabalhoexpande palavras chave em arquivos rastreados%s esperado em %r, mas não encontradoesperado um símbolo, recebido '%s'esperado id %i, obtido %iesperado um intnúmero de revisão esperadoesperado um especificador de modeloexplica instabilidades de uma revisãoexport exige ao menos uma revisãoexportando marcador %s
a exportação do marcador %s falhou!
exportando patch:
exportando patches:
falha no comando extdata '%s' : %sextdata espera um argumentoextdata recebe pelo menos um argumento de textoamplia protocolos com atalhos para conjuntos de repositóriosamplia o alcance da bisseçãoa extensão '%s' sobrepõe o comando: %s
externoextinct não tem argumentosotimização extra a ser realizadaextra recebe pelo menos um argumentofactotum não é interativofactotum não está respondendofalha na consulta: %s %s
falha ao consolidar mudanças do svnfalha na detecção do formato do repositório!falhou ao executar %sfalha ao matar threads trabalhadoras ao tratar uma exceção
falha ao marcar todos os arquivos novos/ausentes como adicionados/removidoserro ao enviar algumas marcações de obsolescência!
fim de cabeçalhos stdio do mtn automate não atingidofalha ao recuperar %s
falha ao remover %s do manifestofalha ao sincronizar metadados para "%s"falha ao truncar %s
falhou.
tentando uma clonagem normal
obtendo log da revisão para "%s" de %d até %d
fifoo arquivo "%s" é um standin largefileo arquivo %r em dirstate colide com %rarquivo %s já existe
descritor de arquivos que receberá logs de I/Oo arquivo não existe na revisão %so arquivo é vazio ou mal formado?arquivo não encontrado!arquivo não gerenciado: %s
arquivo não rastreado!file requer um padrãorevisões de arquivoarquivo que receberá logs de I/Oarquivo no qual armazenar os bundlesarquivo com apelidos de emailURLs file:// só podem se referir a localhostfilelog requer um padrãoo nome de arquivo contém '%s', que é inválido em Windowso nome de arquivo contém '%s', que é um nome reservado em Windowso nome de arquivo termina em '%s', o que não é permitido em Windowso nome de arquivo termina em '\', o que não é permitido em Windowsarquivosfiles espera um argumentoarquivos...
    indica um ou mais nomes ou caminhos relativos para arquivos;
    veja `Padrões de Nomes de Arquivo`_ para informações sobre
    correspondência de padrõesfill espera um número inteirofill espera de um a quatro argumentoso filtro %s espera um argumentofiltra revisões através do comandofiltra revisões corrompidas (sem usuário ou data)filtro falhounó filtradorevisão filtrada '%s'revisão filtrada '%s' (não está no subconjunto '%s')filtrando %s
filtrando revisão vazia
encerrando arquivo de requisitos e tornando o repositório legível novamente
encontra a revisão ancestral de duas revisões no índice dadoencontrando largefiles a serem enviadosencerra todas as revisões aplicadasaplicação do bundle de clonagem encerrada
concluída a migração de %d revisões do changelog; mudança de tamanho: %s
concluída a migração de %d revisões do filelog ao longo de %d filelogs; mudança de tamanho: %s
concluída a migração de %d revisões do manifesto ao longo de %d manifestos; mudança de tamanho:  %s
concluída a migração de %d revisões totais; mudança de tamanho total no armazenamento: %s
o primeiro argumento de extra deve ser uma stringo primeiro argumento de revs deve ser uma revisãoo primeiro argumento de status deve ser uma revisãoa primeira revisão não pode usar o verbo "%s"primeira revisão a ser editadaconserta todas as revisões não-públicas e não-obsoletasconserta o diretório de trabalhoconserte o diretório de trabalho e execute hg transplant --continueflag '%#x' não definida em REVIDX_FLAGS_ORDER.indicador adicionado no prefixo de assuntoflamegraph indisponível - instale de https://github.com/evanhempel/python-flamegraphfncache já está atualizado
incorpora os patches pedidos no patch atualacompanha histórico de revisões, ou histórico de arquivo através de cópias e renomeaçõessegue cópias e renomeações e lista o nome de arquivo (OBSOLETO)segue uma faixa de linhas do arquivo especificado (EXPERIMENTAL)followlines espera um intervalo de linhasfollowlines espera exatamente um arquivofollowlines espera exatamente uma revisãofollowlines requer um intervalo de linhasfollowlines requer um padrãopor exemplo: hg update ".::"para clientes remotos (AVANÇADO)forçarforça a inclusão na mesclagem de mudanças não consolidadas (OBSOLETO)força a cópiaforça o enxertoforça outgoing mesmo para repositórios não relacionadosforça um pushforça a remoção de revisões, descarta mudanças não consolidadas (sem backup)força a mudança da etiquetaforça cópia sobre um arquivo não gerenciado existenteesquecer %s %sesquecer o arquivo adicionado %s (Yn)?$$ (&Y) sim $$ &Nãoesquece arquivos adicionados, remove arquivos modificadosdescarta qualquer mudança local a arquivos modificados pelo patchesquece os arquivos especificados na próxima consolidaçãoesquecendo %s
formata o changelog ou um índice DAG como uma representação textual concisaformatnode espera um argumentoencontrado %s em %r
encontrado %s no armazenamento
encontrado %s no cache do sistema
encontrado ramo %s em %d
encontrado pai do ramo %s em %d: %s
encontrada revisão %s de %s
libera o lock do store (PERIGOSO)libera o lock do working state (PERIGOSO)delinha deve ser estritamente positivoA fsmonitor é incompatível com as extensões largefiles e eol, e será
automaticamente desabilitada se qualquer dessas extensões estiver ativa.A fsmonitor não requer configuração -- ela comunicará os dados do
repositório para o Watchman conforme for necessário. Você precisará
instalar o programa Watchman a partir de
https://facebook.github.io/watchman/ e colocá-lo em seu PATH.a cadeia de certificados completa está disponível
discrepância encontrada ao aplicar patch, parando
gera diffs binários em modo git (padrão)gera patchgera notas de liberação a partir de mensagens de consolidação (EXPERIMENTAL)get() espera um dicionário como primeiro argumentoget() espera dois argumentosobtendo %s
obtendo %s para %s
obtendo %s:%s
obtendo largefiles modificados
obtendo arquivosobtendo largefilesgit %s erro %d em %ssub-repositórios do git exigem a versão 1.6.0 ou posteriorsub-repositórios do git exigem a versão 1.6.0 ou posterior
dado um caminho para um repositório, fornece o caminho com o esquema expandido
    opções globaisboaboa (implicitamente)obteve o lock após %d segundos
obteve o lock após %s segundos
força o enxertoenxerto em andamentoenxertando %s
grep requer um padrãogrep requer uma stringgrep: padrão de busca inválido: %s
o grupo '%s' não está definidoa guarda %r inicia com um caractere inválidoa guarda %r inicia com um caractere inválido: %rguarda %r muito curtauma guarda não pode ser uma string vaziaguardado por %sguardas desativadas
guardas no arquivo series:
infere arquivos renomeados por similaridade (0<=s<=100)hardlinks não são suportados neste sistemahead não tem argumentosheadage requer uma stringcabeçalhoas cabeças estão marcadas com bookmarks - por favor mescle com uma revisão explícitaas cabeças estão marcadas com bookmarks - por favor rebaseie para uma revisão explícitaseção da ajuda não encontrada: %saquihg %s [OPÇÃO]... [ARQUIVO]...hg %s: %s
hg blackbox [OPÇÃO]...hg bookmarks [OPÇÕES]... [NOME]...hg children [-r REV] [ARQUIVO]hg churn [-d DATA] [-r REV] [--aliases ARQUIVO] [ARQUIVO]hg commithg convert [OPÇÃO]... ORIGEM [DESTINO [REVMAP]]hg debugcvsps [OPÇÃO]... [CAMINHO]...hg email [OPÇÃO]... [DEST]...hg extdiff [OPÇÃO]... [ARQUIVO]...hg fetch [ORIGEM]hg graft --continuehg histedit --continuehg histedit --continue para retomarexemplo de configuração e expansão da extensão keywordhg kwdemo [-d] [-f ARQUIVORC] [MAPADEMODELOS]...hg kwexpand [OPÇÃO]... [ARQUIVO]...hg kwfiles [OPÇÃO]... [ARQUIVO]...hg kwshrink [OPÇÃO]... [ARQUIVO]...hg lfconvert ORIGEM DEST [ARQUIVO ...]estado de hg patches salvohg purge [OPÇÃO]... [DIR]...hg qapplied [-1] [-s] [PATCH]hg qclone [OPÇÃO]... ORIGEM [DEST]hg qcommit [OPÇÃO]... [ARQUIVO]...hg qdelete [-k] [PATCH]...hg qdiff [OPÇÃO]... [ARQUIVO]...hg qfinish [-a] [REV]...hg qfold [-e] [-k] [-m TEXTO] [-l ARQUIVO] PATCH...hg qgoto [OPÇÃO]... PATCHhg qguard [-l] [-n] [PATCH] [-- [+GUARDA]... [-GUARDA]...]hg qheader [PATCH]hg qimport [-e] [-n NOME] [-f] [-g] [-P] [-r REV]... [ARQUIVO]...hg qinit [-c]hg qnew [-e] [-m TEXTO] [-l ARQUIVO] PATCH [ARQUIVO]...hg qnext [-s]hg qpop [-a] [-f] [PATCH | ÍNDICE]hg qprev [-s]hg qpush [-f] [-l] [-a] [--move] [PATCH | ÍNDICE]hg qrecord [OPÇÃO]... PATCH [ARQUIVO]...hg qrefresh [-I] [-X] [-e] [-m TEXTO] [-l ARQUIVO] [-s] [ARQUIVO]...hg qrename PATCH1 [PATCH2]hg qrestore [-d] [-u] REVhg qsave [-m TEXTO] [-l ARQUIVO] [-c] [-n NOME] [-e] [-f]hg qselect [OPÇÃO]... [GUARDA]...hg qseries [-ms]hg qtop [-s]hg qunapplied [-1] [-s] [PATCH]hg rebase --continuehg record [OPÇÃO]... [ARQUIVO]...hg releasenotes [-r REV] [-c] ARQUIVOhg shelve [OPÇÃO]... [ARQUIVO]...hg sigcheck REVhg sign [OPÇÃO]... [REV]...hg sigshg split [--no-rebase] [[-r] REV]hg strip [-k] [-f] [-B marcador] [-r] REV...hg transplant [-s REPOSITÓRIO] [-b RAMO [-a]] [-p REV] [-m REV] [REV]...hg unshelve --continuehg unshelve [[-n] MUDANÇA]hg.revs não pode ser combinado com hg.startrev ou --revhg: %s
hg: o comando '%s' é ambíguo:
    %s
hg: erro de análise da entrada em %s: %s
hg: erro de análise da entrada: %s
hg: comando '%s' desconhecido
hgignore não tem argumentosO hgk pode usar a extensão extdiff para visualizar revisões.
Assumindo que você já configurou o comando vdiff da extdiff, basta
adicionar::hgk consiste de duas partes: um script Tcl que faz a exibição e
consulta de informações, e uma extensão do Mercurial chamada hgk.py,
que provê ganchos para o hgk obter informações. O hgk pode ser
encontrado no diretório contrib, e o hgk.py pode ser encontrado no
diretório hgext (e precisa ser habilitado).revisão oculta '%s'a revisão oculta '%s' divergiua revisão oculta '%s' foi podadaa revisão oculta '%s' foi reescrita como: %sa revisão oculta '%s' foi dividida em: %sa revisão oculta '%s' foi dividida em: %s e %d maishidden não tem argumentosesconde prefixo de statusdica: execute "hg debugrebuildfncache" para recuperar o fncache corrompido
histedit:      %s (histedit --continue)
histeditedição de histórico em andamentoedição de histórico em andamento, não é possível remover %shistedit requer exatamente uma revisão ancestralhistograma de mudanças do repositóriouma edição de histórico já está em progresso, tente --continue ou --abortconflitos de mesclagem encontrados; executando rebase novamente sem mesclagem em memória
gancho do tipo %s não passa um id de revisãoganchos para controlar o acesso a um repositórioganchos para integração com o bug tracker Bugzillagancho para enviar notificações por e-mail em um pushautenticação http: usuário %s, senha %s
autenticação http com factotumautorização http requerida para %sautorização http requerida para %s
https://mercurial-scm.org/wiki/BugTrackerid do nó comumid do nó cabeçaid requer uma stringid requer um argumentoidentifica a revisão especificadaidentifica o diretório de trabalho ou a revisão especificadaif espera dois ou três argumentosse este erro persistir, considere contactar o operador do servidor ou desabilitar bundles de clonagem usando "--config ui.clonebundles=false"Se você responder que sim à seguinte questão, os trechos de patches
escolhidos no momento serão carregados em um editor. Você pode
modificar o patch no editor e salvar as mudanças, se desejar modificar
o patch. Caso contrário, fechar o editor sem salvar aceitará o patch
atual sem modificações.ifcontains espera três ou quatro argumentosifeq espera três ou quatro argumentosignora maiúsculas/minúsculas ao casarignora mudanças na quantidade de espaços em brancoignora mudanças de espaços em branco no final da linhaignora mudanças cujas linhas sejam todas brancasignora medidas de segurançaignora espaços em branco ao comparar linhasignoradoignorado (OBSOLETO)ignorada para compatibilidadeignored não tem argumentosignorado: %s
ignorando --base porque --all foi especificada
ignorando linha inválida no arquivo de mapeamento de autor %s: %s
ignorando ramo vazio %s
ignorando arquivo maior do que %s: %s
ignorando raiz pública inconsistente no repositório remoto: %s
ignorando chave inválida em [auth] '%s'
ignorando sendcharset inválido: %s
ignorando cache antigo
ignorando raiz inesperada no repositório remoto: %i %s
ignorado estilo de quebra de linha desconhecido '%s' de %s
ignorando cor/efeito desconhecido %r (configurado em color.%s)
ignorando: %s
nome de servidor ssh ilegal, ou nome de usuário começado com - ou /: %snome de servidor ssh ilegal, ou nome de usuário começado com -: %serro de implementação: o modo %s não é válido para checkambig=Trueimporta um patch ou revisão existenteimporta um conjunto ordenado de patchesimporta um arquivo do diretório de patchesimporta revisões de repositórios de outros sistemas para o Mercurialimporta mudanças não consolidadas (OBSOLETO)importa até a revisão REV da origemimportando marcador %s
fuso horário impossível: %dem %s: %s
na revisão mas não no manifestono manifesto mas não na revisãona seção ``revsetalias`` de um arquivo de configuração do Mercurial.
Argumentos da forma `a1`, `a2`, etc. são substituídos pelos argumentos
passados na chamada do apelido.ciclo nos marcadores com %sinclui nomes que casem com os padrões fornecidosinclui revisões nas quais arquivos foram removidoscliente do Mercurial incompatível; bundle2 é necessárioargumentos incompatíveisflag de revisão incompatível '%#x'uso incompatível do filtro de modelo '%s'especificador de formato incompleto no nome de arquivo de saídatrecho incompletocaractere de formato de revspec incompletoestilo de quebra de linha inconsistente em %s
estado inconsistente, %d:%s é bom e ruimindent() espera dois ou três argumentoslistas indentadas não são suportadaslinha indentada fora de um blocoíndice %s corrompidoíndice contém %d bytes extrasflags de entrada de índice exigem revlog versão 1detectada expansão infinita no %(section)s "%(name)s"cria um novo repositório de fila (OBSOLETO)iniciando destino %s
iniciando repositório de destino %s
iniciando repositório svn %r
iniciando cópia de trabalho do svn %r
checagem de integridade falhou em %s:%sedição interativa de históricoa edição interativa de histórico é suportada pela extensão histedit (veja "%s")modo interativo, funciona apenas ao criar uma shelveedição interativa de histórico de revisõesgrava um novo patch interativamenteseleção interativa de alterações para consolidaçãoseleciona interativamente alterações para atualização do patchseleção interativa de alteraçõesinternoinconsistência interna de chamadasinterrompido!
operação '%s' inválida argumento inválido para revspeclista de argumentos inválidaargumentos inválidosestado de bisseção inválidoespecificação de bundle inválida: faltando "=" no parâmetro: %sespecificação de bundle inválida; deve ser precedida pelo modo de compressão: %srevisão inválida %scaractere inválido na descrição do dag: %s...caractere inválido na guarda %r: %rcomprimento de trecho inválido %dmotor de compressão inválido definido em %s: %sdata inválida: %respecificação de dia inválida, use '<DATA'especificação de dia inválida, use '>DATA'especificação de dia inválida: %sendereço de e-mail inválido: %sentrada inválida na fncache, linha %dtipo de evento inválido no dag: ('%s', '%s')padrão de arquivos inválidoimpressão digital inválida para %s: %sformato inválidoespecificador inválido de formato '%%%s' no nome de arquivo de saídafunção inválida '%s'httprequest inválido: o formato esperado é "httprequest <método> <caminho>"valor de índice inválido: %rcomprimento inválido para extendedheader.index: '%d'
faixa de linhas inválida %sendereço local inválido: %spadrão de busca inválido: %snúmero de argumentos inválido: %dpadrão inválidopadrão inválido (%s): %stipo de padrão inválido: %sconfiguração phases.checksubrepos inválida: %snome de fila inválido: o nome não pode conter os caracteres ":\/."expressão regular inválida: %sresposta inválidaidentificador de revisão %s inválidofrequência de amostragem '%s' inválida - ignorando
nome de estágio inválido: %sespecificador de revisão de sub-repositório inválido no arquivo '%s' linha %dsímbolo inválido '%s'motor de modelos inválido: %stoken inválidovalor %r inválido para a opção %s, %svalor inválido para --daemon-postexec: %svalor inválido para --peervalor inválido para extendedheader.index: '%s'
valor inválido para serverexactprotocol: %svalor inválido para a opção ui.interface.%s: %s (usando %s)
valor inválido para a opção ui.interface: %s
valor inválido para a opção ui.interface: %s (usando %s)
chama um editor para mensagens de consolidaçãochame com -T/--template para controlar o formato da saídajoin espera um ou dois argumentoso lock do journal não suporta aninhamentojournal de %so journal foi criado por uma versão diferente do Mercurial
kbmanter o arquivo (l)ocal%(l)s, usar o (o)utro%(o)s ou (u) deixar não resolvido para %(fd)s
? ?$$ &Local $$ &Outro $$ (&U) não resolvidomantém os arquivos dos patches incorporadosmantém nomes de ramos originaismantém revisões originaismantém o arquivo de patchmantém a mudança na gaveta após o unshelvea chave '%s' é usada internamente, não pode ser definida manualmentechaves só podem conter letras e dígitos ascii, '_' e '-'a palavra chave '%s' não tem membrosa palavra chave '%s' não é iterável em mapeamentoskeyword requer uma stringmorto pelo sinal %dmorto!
label espera dois argumentoso largefile %s se tornou um link simbólicolargefile %s tem um conflito de mesclagem
o ancestral era %s
manter o (l)ocal %s ou
usar o (o)utro %s?$$ &Local $$ &Outroo largefile %s não está no cache e não pôde ser baixadoo largefile %s está faltando no repositório (deve ser enviado)largefile %s não encontrado no armazenamento do repositório nem no cache de sistemao conteúdo do largefile não combina com o hashlargefiles a serem enviados (%d entidades):
largefiles funciona mantendo um arquivo "standin" em .hglf/ para cada
largefile. Os arquivos standin são pequenos (41 bytes: um hash SHA-1 e
uma quebra de linha) e são rastreados pelo Mercurial. As revisões
largefile são identificadas pelo hash SHA-1 de seus conteúdos, que
são registrados no standin. largefiles usa tal ID de revisão para 
obter ou enviar revisões largefile de ou para o armazenamento central.
Isto economiza tanto espaço em disco como banda de rede, já que não é
necessário obter todas as revisões históricas de arquivos grandes em
um clone ou pull.largefiles:    %d entidades para %d arquivos a serem enviados
largefiles:    (nenhum arquivo a ser enviado)
largefiles:    (nenhum repositório remoto)
largefiles: não foi possível colocar %s no armazenamento: %s
largefiles: nenhum arquivo a ser enviado
largefiles: o tamanho deve ser um número (e não %s)
last espera um númerolast exige um ou dois argumentoso último update foi interrompidolatesttag recebe no máximo um argumentoespaços em branco no começo ou no final do nome %rcomo fold, mas descarta descrição e data da revisãolimit espera um númeroo limite deve ser um inteiro positivoo limite deve ser positivonúmero limite de mudanças exibidaslimit exige de um a três argumentosos limites do intervalo de linhas devem ser inteiroso intervalo de linhas excede o tamanho do arquivoo intervalo de linhas deve ser positivoo padrão de faixa de linhas '%s' deve corresponder a exatamente um arquivolincandoexibe todas as opções e comandos disponíveislista todas as filas disponíveislista todas as guardas no arquivo serieslista todos os patches e guardaslista mudanças na shelvelista os arquivos de todas as revisõeslista de comandos:uma lista de strings não é mapeávellista o nome do patch no texto de consolidaçãolista os ramos nomeados do repositóriolista as etiquetas do repositóriolista as revisões assinadaslista estado de arquivos que precisam ser mescladoslista o autor (formato longo com -v)lista as advertências disponíveis com seus títuloslista os arquivos modificados por uma revisãolista a revisãolista a data (formato curto com -q)lista o nome de arquivolista o número de revisão (padrão)lista arquivos rastreadosouvindo em %s
ouvindo em http://%s%s/%s (associado a %s:%d)
lista as capacidades ("capabilities") de um parceiro remotolista o conteúdo de um bundleo carregamento do gancho %s falhou:
encontrados sub-repositórios locais modificadosencontrados sub-repositórios modificados localmente, você deve executar qrefresh primeiromudanças locais encontradasmudanças locais encontradas, você deve executar qrefresh primeirolocal%(l)s alterou %(f)s, que a outra%(o)s removeu
use (c) a versão alterada, ou (d) apague?$$ (&C) alterada $$ (&D) apaguelocal%(l)s alterou %(fd)s, que a outra%(o)s removeu
use (c) a versão alterada, (d) apague ou (u) deixe não resolvida?$$ (&C) alterada $$ (&D) apague $$ (&U) não resolvidalocal: %s
localdate espera uma informação de datalocaldate espera um fuso horáriolocaldate espera um ou dois argumentoslocaliza arquivos que casem com os padrões especificados (OBSOLETO)localização do repositório de origem de patchestravado por %rlock já está presobloqueio não disponívelo bloqueio do repositório remoto falhouo cache do log se sobrepõe a novas entradas do log, execute novamente sem o cache.registra eventos do repositório para depuraçãoexceção de log stream '%s'nomes de arquivo longos ou reservados podem não funcionar corretamente; o desempenho do repositório é sub-ótimoprocurar mudanças remotasprocurar revisão remotaprocurando usuário %s
lsprof não disponível - instale de http://codespeak.net/svn/user/arigo/hack/misc/lsprof/mailmap espera um argumentocria uma cópia de um repositório existentetorna a assinatura localtorna a etiqueta localfaz com que esses comandos se comportem como se --keep-changes
tivesse sido passada, e mudanças locais não conflitantes serão
toleradas e preservadas. Se forem passadas mudanças incompatíveis
como -f/--force ou --exact, esta configuração será ignorada.fazendo fotografia de %d arquivos da revisão %s
fazendo fotografia de %d arquivos do diretório de trabalho
linha de status da mq malformada: %s
padrão de faixa de linhas malformado %sopção --config mal formada: %r (use --config seção.nome=valor)definição de palavra chave malformada: %slinha malformada "%s"linha malformada em .hg/bookmarks: %r
string de senha malformadanúmero de porta malformado na URLresposta malformada do CVSbundle de clone por stream malformado: requerimentos não estão codificados propriamentegerencia uma pilha de patchesgerencia múltiplas filas de patchesrevisão se refere a manifesto desconhecido %srevisões do manifestomanifestosmuda manualmente os pais do diretório de trabalho atualmapeando autor %s para %s
torna um marcador inativomarca uma cabeça de ramo como fechadamarca revisão ruimmarca revisão boamarca arquivos como copiados para a próxima consolidaçãomarca arquivos como resolvidosmarca arquivos como não resolvidosmarca arquivos novos/ausentes como adicionados/removidos antes da consolidaçãomarca arquivos novos/ausentes como adicionados/removidos antes da operação shelvediretório de trabalho marcado como ramo %s
flag de marcaçãomarcando o repositório de origem como em processo de atualização; os clientes serão incapazes de ler esse repositório
matching exige uma string como segundo argumentomatching recebe um ou dois argumentosmax espera um argumentoo primeiro argumento de max deve ser um iterávelnúmero máximomesclagemmescla uma outra revisão com o diretório de trabalhomesclagem em REVo driver de mesclagem mudou desde o início da mesclagemmescla com outra fila (OBSOLETO)merge travado após uma falha na mesclagem (veja hg resolve)faça a mesclagem ou veja 'hg help push' para detalhes sobre como enviar novas cabeçasnome da fila de mesclagem (OBSOLETO)merge não tem argumentosmescla alterações não consolidadasmesclar com pai do dirstate anterior após o backoutmesclando %s
mesclando %s e %s para %s
mesclagem de %s falhou!
mesclando com %d:%s
mesclar com um ancestral do diretório de trabalho não tem nenhum efeitomesclando com revisão %s
mesclando com fila em: %s
a mensagem só pode ser especificada ao usar --collapseidentificador de mensagem para a qual respondermigrando %d filelogs contendo %d revisões (%s no armazenamento; %s dados rastreados)
migrando %d manifestos contendo %d revisões (%s no armazenamento; %s dados rastreados)
migrando um total de %d revisões (%d em filelogs, %d em manifestos, %d no changelog)
migrando %s no armazenamento; %s dados rastreados
migrando changelog contendo %d revisões (%s no armazenamento; %s dados rastreados)
min espera um argumentoo primeiro argumento de min deve ser um iteráveltamanho mínimo (MB) para arquivos serem convertidos em largefileso tamanho mínimo para largefiles deve ser especificadochaves faltando: %s.hg/last-message.txt faltando para o rebasefaltando ] na origem do sub-repositórioargumento faltandoargumento faltando para revspecfaltando dados de arquivo para %s:%s - execute hg verifylargefile para '%s' faltando em %scomando de paginação '%s' faltando, desconsiderando o paginador
faltando processador para flag '%#x'regras faltando para a revisão %sfalta suporte a %scaracterísticas do repositório não são suportadas: %smissing não tem argumentosvalor faltandomod espera dois argumentosmodified não tem argumentosmodifies requer um padrãomódulo 'fuzzywuzzy' não encontrado, a combinação de releasenotes similares está desabilitada
a origem monotone não suporta a especificação de múltiplas revisõesmais de um modo de ordenação especificadomove patches aplicados para o histórico do repositóriomove a revisão (e descendentes) para um ramo diferentemovendo %s para %s
movendo marcador '%s' para frente a partir de %s
arquivo de estado da mq se refere ao nó desconhecido %s
mq não tem argumentosa opção mq.git pode ser auto/keep/yes/no mas é %smq:            %s
mq:            (fila vazia)
cabeçalho stdio do mtn automate inesperado: %so comando mtn '%s' devolveu %smúltiplas cabeças nesse ramo (use "hg heads ." e "hg merge" para mesclarmúltiplos marcadores para mesclar - por favor mescle com uma revisão ou marcador explícitosmúltiplos marcadores para rebasear - por favor rebaseie para uma revisão ou marcador explícitosdeve começar com "sha1:", "sha256:" ou "sha512:"deve possuir ao menos algumas revisõesdeve ser especificado um modelo em modo plaindeve ser especificado um caminho para o arquivo a ser censuradodeve ser especificada uma revisão a ser censuradanome do arquivo de log de acesso a ser escritonome do arquivo de log de erros a ser escritonome do arquivo no qual escrever o ID do processonome do arquivo de patchnome do arquivo bundle anexadonome do arquivo de configuração do hgweb (OBSOLETO)nome do arquivo de configuração do hgweb (veja 'hg help hgweb')nome a ser exibido em páginas web (padrão: diretório de trabalho)o ramo nomeado não pôde ser redefinido: o ramo atual ainda é %s
named exige um namespace como argumentoo namespace '%s' não existea seção de exclusão de narrowspec deve aparecer apenas uma veza seção de inclusão de narrowspec deve aparecer no máximo uma vez, e antes das exclusões--name é necessário ao importar um patch de -é necessário ao menos um nome de patch para importaré necessário um repositório para o DAG do changeloga negação precisa de um argumento inteiroprofundidade negativanúmero negativo a ser selecionadodeslocamento negativotimestamp negativo: %dnão é permitido aninhar batchbeginrequerido nome do novo marcadornova revisão %d:%s mescla alterações remotas com local
novas revisões %s
nova fila criada, mas não pode ser ativada pois patches estão aplicadosnovas cabeças remotas no ramo '%s':
novas cabeças remotas:
quebras de linha não são permitidas em caminhos narrowspecnãonenhuma atualização de ".hgsubstate" será feita para "%s"
nenhuma operação '%s' em andamentonenhum '://' na url da extensão scheme '%s'nenhum padrão [keyword] configuradonenhum marcador ativonenhum marcador ativo
nenhuma guarda ativa
--abort não recebe argumentos adicionais--continue não recebe argumentos adicionaisnenhuma cópia de segurançasem cópias de segurança (OBSOLETO)não existe nenhum marcador que corresponda a '%s'nenhum marcador definido
nenhum ramo obtido no sub-repositório "%s"
não é possível fazer push da revisão %s
nenhum nome de ramo especificado para as revisõesnenhum bundle fornecido - especifique com -Rnenhum certificado recebidonenhum marcador modificado encontrado
nenhuma alteração encontrada
nenhuma mudança encontrada (%d revisões secretas ignoradas)
nenhuma mudança no sub-repositório %s desde o último push para %s
nenhuma mudança necessária para %s
nenhuma mudança a ser gravada
nenhuma revisão no diretório de trabalhonenhum bundle para clonagem disponível no remoto; será realizada uma clonagem regular
nenhum comando definido
nenhuma revisão a ser incluída no bundlenenhuma revisão a ser enviadanenhum método de troca de marcadores em comumnenhum método de troca de fases em comumnenhum commonName ou subjectAltName encontrado no certificadonenhum bundle para clonagem compatível disponível no remoto; será realizada uma clonagem regular
nenhuma definição para o apelido '%s'nenhum destino especificadonenhuma codificação pode trans-codificar a mensagem de log do CVS log message para %s de %snenhum arquivo mudounenhum arquivo corresponde ao padrão pedidonenhum arquivo ou diretório especificadosnenhuma revisão ou arquivo especificadosnenhum arquivo especificadonenhum arquivo para copiarnenhuma guarda no arquivo series
texto de ajuda não disponívelnenhuma transação interrompida disponível
nenhum mapeamento para o id %s
nenhum casamento encontradonenhuma correspondência sob o diretório!nenhuma correspondência encontradanenhum marcador correspondente para mesclar - por favor mescle com uma revisão ou marcador explícitosnenhum marcador correspondente para rebasear - por favor rebaseie para uma revisão ou marcador explícitosnenhuma guarda com nome semelhantenenhuma revisão correspondentenão existe nenhum namespace que corresponda a '%s'nenhum nónenhuma cabeça de ramo aberta encontrada nos ramos %snenhuma cabeça descendente aberta no ramo "%s", atualizando para uma cabeça fechada
nenhum ancestral a ser enviadonenhum patch de nome %snenhum patch com o qual trabalharnenhum patch aplicadonenhum patch aplicado
nenhum patch na série
nenhuma fase mudou
nenhum número de porta associado ao serviço '%s'nenhum problema detectado
repositório da fila não existentenenhum endereço de destinatário fornecidonenhum local gravado
não foi encontrado um repositório em '%s' (.hg não encontrado)nenhuma revisão posicionadanenhuma revisão encontrada no módulo %snenhuma revisão é permitida com --outgoingnenhuma revisão especificadanenhuma informação de desfazimento disponível
nenhuma regra fornecidanenhum dado salvo de patches encontrado
nenhuma fila salva encontrada, por favor use -n
sem suporte no servidor para %rnenhuma mudança engavetada foi especificada!nenhuma mudança engavetada para ser aplicada!nenhum caminho de socket especificado com --addressURL de origem, nome de ramo ou lista de revisões não fornecidasnenhuma origem ou destino especificadonão há tal arquivo na revisão %snão há tal tópico de ajuda: %snão existe tal nome: %snenhuma resposta adequada do hg remotonenhum modelo encontrado, tente `hg debuginstall` para mais informaçãonenhuma entrada terminfo para setab/setaf: revertendo para cores ECMA-48
nenhuma ferramenta encontrada para mesclar %s
não há um transplante em andamentonome de usuário não encontrado, usando '%s'
nome de usuário não fornecidonenhuma assinatura válida para %s
nenhuma visualização pedidasem cópia de trabalho: por favor especifique uma revisãoo nó %s não é censuradocaractere não-ASCII na definição de apelido '%s:%s'o diretório "%s", que não é uma fila de patches, já existenão é uma sandbox do CVSnão é um arquivo de bundle do Mercurialnão é um patch do Mercurialnão é um arquivo bundle2não é uma tupla de data nem uma stringnão é um prefixo: %snão é um símbolonem todas as revisões foram ordenadasnão é um infixo: %snão é um inteironão disponívelnão contávelnão pode ser exibida sem um modelonão encontrado no manifestonão encontrado!
não marcando %s pois é resolvida por um driver
não mesclando com %d outras novas cabeças de ramo (use "hg heads ." e "hg merge" para mesclá-las)
%s não removido: o arquivo foi marcado para adição (use 'hg forget' para desfazer a adição)
%s não removido: o arquivo foi marcado para adição (use forget para desfazer)
%s não removido: arquivo já não é rastreado
%s não removido: o arquivo foi modificado (use -f para forçar a remoção)
arquivo %s não removido: arquivo não rastreado
arquivo %s não removido: o arquivo ainda existe
%s não removido: nenhum arquivo rastreado
repositório %s não removido por possuir mudanças.
não confiando em arquivo %s de usuário não confiável %s, grupo %s
não desmarcando %s pois é resolvida por um driver
atualização não realizada: %snota: mensagem de consolidação gravada em %s
nota: não adicione ou remova linhas sem também modificar as informações
      de intervalo, ou a consolidação abortará.nota: o enxerto de %d:%s não gerou mudanças a serem consolidadas
nota: mesclando %s e %s usando lances dos ancestrais %s
nota: omitindo rebaseamento de %s e seus descendentes, pois causaria uma divergência
nota: omitindo rebaseamento de %s, que já está no destino como %s
nota: omitindo rebaseamento de %s, que não possui sucessor
nota: possível conflito - %s foi apagado e renomeado para:
nota: possível conflito - %s foi renomeado múltiplas vezes para:
nota: o rebaseamento de %d:%s não criou mudanças a serem consolidadas
nota: usando %s como ancestral de %s e %s
nada mudou
nada mudou (%d arquivos faltando, veja 'hg status')
nada para ampliarnada para mesclarnada para enviarnada para rebasearnada para rebasear
nada para rebasear - a "base" %s já é um ancestral do destino %s
nada para rebasear - %s é tanto "base" como destino
nada para rebasear - destino vazio
nada para rebasear de %s para %s
nada para rebasear - o pai do diretório de trabalho já é um ancestral do destino %s
nada para rebasear - o pai do diretório de trabalho também é o destino.
nada para rebasear de %s para %s
nada para dividir
nada para desfazer na consolidação
notify.changegroup
  O modelo usado ao executar o gancho changegroup; sobrepõe
  ``notify.template``.notify.diffstat
  Use True para incluir um diffstat antes do conteúdo do diff.
  Padrão: True.notify.domain
  Domínio de emails a ser usado para remetentes ou destinatários sem
  um domínio explícito.notify.fromauthor
  Se for True, usa o autor da primeira revisão do changegroup
  para o campo "From"
  do email de notificação. Se não definido, usa o usuário do repositório
  que estiver fazendo o push. Padrão: False.notify.incoming
  O modelo usado ao executar o gancho incoming; sobrepõe
  ``notify.template``.notify.maxdiff
  Número máximo de linhas de diff incluídas no e-mail de notificação.
  Use 0 para desabilitar o diff, e -1 para incluir o diff completo.
  Padrão: 300.notify.maxdiffstat
  Número máximo de linhas de diffstat incluídas no e-mail de notificação.
  Use -1 para incluir todas.
  Padrão: -1.notify.maxsubject
  Número máximo de caracteres na linha de assunto do e-mail. Padrão: 67.notify.mbox
  Se definido, anexa mensagens a este arquivo mbox ao invés de enviar.
  O padrão é None.notify.merge
  Se True, envia notificações para revisões de mesclagem. Padrão: True.notify.outgoing
  O modelo usado ao executar o gancho outgoing; sobrepõe
  ``notify.template``.notify.sources
  Lista separada por espaços de origens das mudanças. As notificações
  são enviadas apenas se esta lista incluir a origem das mudanças.
  As origens podem ser:notify.strip
  Número de barras "/" à esquerda a serem removidas de urls. Por
  padrão, notificações referenciam repositórios usando caminhos
  absolutos. ``notify.strip`` pode ser usado para suportar caminhos
  relativos. Por exemplo, ``notify.strip=3`` mudará
  ``/caminho/longo/repositorio`` para ``repositorio``. Padrão: 0.notify.style
  O arquivo de estilo usado para formatar os e-mails.notify.template
  O modelo usado para formatar os e-mails.notify.test
  Se ``True``, imprime as mensagens para a saída padrão, ao
  invés de enviá-las. O padrão é True.notify: enviando a %d assinantes %d mudanças
notify: suprimindo notificação para mesclagem %d:%s
nowagora em: %s
nullido número de cpus deve ser um inteironúmero de patches com guarda e aplicados mudou de %d para %d
número de linhas de contexto a serem mostradasnúmero de patches sem guarda e não aplicados mudou de %d para %d
obsfatedate espera um argumentoo primeiro argumento de obsfatedate deve ser um iterávelobsfateoperations espera um argumentoo primeiro argumento de obsfateoperations deve ser um iterávelobsfateusers espera um argumentoo primeiro argumento de obsfateusers deve ser um iterável de obsmarkersobsfateverb espera dois argumentoso primeiro argumento de obsfateverb deve ser contávela funcionalidade obsolete não está habilitada, mas foram encontradas %i marcações!
obsolete não tem argumentos%i revisões tornadas obsoletas
tipos de bundle antigos suportam apenas changegroups v1omite prefixos a/ e b/ dos nomes dos arquivosomite datas dos cabeçalhos de diffomite o cabeçalho do hg patchsó o argumento de --commands pode ser usado com --edit-planapenas --sshstdio é suportado no momentoapenas um repositório de fila local pode ser inicializadoacompanha apenas o primeiro pai de revisões de mesclagem (OBSOLETO)apenas caminhos http:// são suportados nesse momentoapenas conexões https e ssh são suportadasapenas um novo nome de marcador é permitidoapenas um patch aplicado
apenas uma fase pode ser especificadaapenas um repositório pode ser usado com --outgoingapenas reconstrói arquivos inconsistentes com o pai da cópia de trabalhosó retorna alterações anteriores ou entre as tags especificadassó retorna revisões no ramo especificadoprocura apenas por arquivos que mudaram dentro do intervalo pedidomostra apenas arquivos desconhecidos (não rastreados)only recebe um ou dois argumentosapenas bundles de clone por stream não comprimidos são suportados; recebeu %susa apenas revisões listadasabre o changelogabre o manifesto do diretórioabre o manifestoopera no repositório de patchesoperação não permitida pelo servidoropção "-n" inválida ao importar múltiplos patchesopção "-r" inválida ao importar arquivosa opção --config não pode ser abreviada!a opção --cwd não pode ser abreviada!a opção --debugger não pode ser abreviada!a opção -R deve ser separada de outras opções (por exemplo, não usar -qR) e --repository pode ser abreviada apenas como --repo!opçõesas opções '--%s' e '--%s' não podem ser usadas ao mesmo tempoopções --message e --logfile são mutuamente exclusivasorphan não tem argumentosórfãs: %d revisõeso outro repositório não suporta busca por revisão, portanto uma revisão não pode ser especificada.a outra%(o)s mudou %(f)s, apagado pela local%(l)s
use (c) a versão alterada, ou (d) deixe apagado?$$ (&C) alterada $$ (&D) deixe apagadoa outra%(o)s mudou %(fd)s, apagada pela local%(l)s
use (c) a versão alterada, (d) deixe apagada ou (u) deixe não resolvida?$$ (&C) alterada $$ (&D) deixe apagada $$ (&U) deixe não resolvidaoutgoing exige um caminho para um repositóriooutgoing recebe um ou nenhum argumentoexibe informação de ancestral comumimprime sumário de mudanças no estilo diffstatmostra o conteúdo de um arquivo na revisão atual ou pedidamostra a revisão atual ou pedida do manifesto do projetoexibe versão e informação de copyrightexibe informação de versão e saialterações locais pendentesconflitos de mesclagem pendentesalterações não consolidadas pendentesmesclagem não consolidada pendentemesclagens pendentes não consolidadassobrepondo mapeamento para autor %s, era %s, será %s
sobrescreve qualquer alteração localsobrescreve arquivos existentessobrescrevendo %s palavras chave em expansão
sobrescrevendo %s palavras chave em redução
a origem p4 não suporta a especificação de múltiplas revisõespacked bundles não podem ser aplicados com "hg unbundle"packed bundles não podem ser produzidos por "hg bundle"pad() espera um único caractere de preenchimentopad() espera um número inteiro como largurapad() espera de dois a quatro argumentosparâmetros
    Parâmetros chave-valor arbitrários para ajuste fino da geração
    do bundle.id do pai %i é maior que o id atual %ipai a ser escolhido ao fazer o backout de mesclagem (OBSOLETO)pai a ser escolhido ao transplantar uma mesclagemrevisão se refere a manifesto desconhecido %spai:           %d:%s paisinterpreta e aplica uma especificação de filesetinterpreta e aplica uma especificação de revisõesdecodifica e aplica um modelodecodifica e exibe uma datadecodifica notas de liberação e imprime a estrutura de dados resultantedecodifica notas de liberação das mensagens de consolidação para um arquivo de saídadecodificando marcações de obsolescência: metadados são curtos demais, %d bytes esperados, %d obtidosdecodificando marcações de obsolescência: versão desconhecida %rpull parcial não pode ser feito porque o outro repositório não suporta 'changegroupsubset'.passa opções para o programa de comparaçãosenha para %s: senha na URL não é suportadasenha: o patch "%s" já existeo patch %s não existeo patch %s não existe
patch %s finalizado sem a mensagem de revisão
o patch %s já está no arquivo serieso patch %s é vazio
o patch %s não está aplicadoo patch %s não está aplicado
o patch %s não está no arquivo serieso patch %s não está na sérieo patch %s não está no arquivo serieso patch foi aplicado parcialmente
comando de patch falhou: %so patch não funcionou, mesclando %s
aplicação do patch falhouo patch falhou, rejeitos deixados no diretório de trabalho
o patch falhou, impossível continuar (tente -v)
o patch está danificado ou perde informaçãoo nome de patch "%s" é ambíguo:
o nome do patch não pode começar nem terminar com espaços em brancoo nome do patch não pode começar com "%s"o diretório de fila de patches já existea fila de patches agora está vazia
série de patches já completamente aplicada
patchbomb canceladomodificando arquivo %s
caminhocaminho
    indica um caminho na máquina localo caminho %r percorre o link simbólico %ro caminho '%s' está dentro do repositório aninhado %ro caminho contém um componente ilegal: %so caminho termina em um separador de diretório: %so caminho especificado por %s não existe: %scaminhoscaminhos não podem ser absolutoscaminhos devem ser prefixados por "path:"o padrão deve ser uma stringmudanças pendentes para '%s'
faz conversão automática de tipo de quebras de linha (OBSOLETO)realizar uma atualização com "--run" fará as seguintes mudanças:realiza uma atualizaçãoas fases de %i revisões foram modificadas
fase divergente: %d revisõesphasedivergent não tem argumentosphases.new-commit: não é um nome de fase válido ('%s')fases:         %s
põe revisões existentes sob controle da mqpor favor consolide .hgsigs manualmentepor favor consolide .hgtags manualmentepor favor use 'hg unshelve --abort' para abortar a operação unshelvepor favor especifique uma revisão a ser anuladapor favor especifique apenas uma revisãopor favor especifique o patch a ser movidoaponta para a origem usando um caminho relativo (EXPERIMENTAL)desempilha todos os patchesdesempilha o patch atual da pilhadesempilha até antes do primeiro patch aplicado com guardadesempilha, e em seguida reaplica os patchesdesempilhando %s
desempilhando patches com guarda
desempilhar removeria uma revisão públicadesempilhar removeria uma revisão não gerenciada por esta fila de patchesporta onde escutar (padrão: 8000)portable não tem argumentospossível colisão de maiúsculas e minúsculas para %schamada a serve --stdio potencialmente insegura: %rurl potencialmente insegura: %rprefixo dos caminhos a serem servidos (padrão: raiz do servidor)prefixo para remover dos nomes dos arquivospreserva a ordem de revisões da origembonitolocalizações anteriores para %s:
imprime a configuração [keywordmaps] e um exemplo de expansãoimprime todas as revisões que casaremexibe profile de execução de comandoimprime caminhos completos a partir do raiz do sistema de arquivosimprime os nomes de arquivo ao invés de removê-losimprime a primeira linha do cabeçalho do patchimprime uma representação interna do conjunto de resultadosimprime uma lista das revisões resultantes (padrão)imprime número de linhas que casaremimprime o estado da mesclagemimprime mensagens que seriam enviadasimprime o nome da fila ativaimprime apenas nomes de arquivo e revisões que casaremimprime a saída para o arquivo com o nome formatadoimprime a árvore de parsing após a otimização (OBSOLETO)imprime a árvore de parsing no estágio pedidoimprime os patches que não estão na sérieimprime as revisõesimprime o bundlespec de um bundleimprime todo o arquivo seriesimprime a revisão dadaimprime o cabeçalho do último patch ou do patch pedidoimprime o nome do patch atualimprime o nome do próximo patch que pode ser aplicadoimprime o nome do patch aplicado anteriorimprime os patches já aplicadosimprime os patches ainda não aplicadosimprime o raiz (topo) do diretório de trabalho atualproduz um diff que desfaz as mudançasproduz diffs relativos ao subdiretóriotexto de solicitaçãofornece o comando amend (EXPERIMENTAL)reduzidos para %d prováveis candidatos
podandoURL pública "%s" não possui %s e %i outrospublic não tem argumentosurl pública %s não possui %straz todas as revisões até as revisões do --branchexecute um pull e uma mesclagem ou veja 'hg help push' para detalhes sobre como enviar novas cabeçastraz mudanças de um repositório remoto, mesclando se necessáriotraz mudanças da origem especificadao pull falhou no remototraz largefiles para as revisões especificadas a partir da origem especificadatraz largefiles para estas revisõespull, update e merge em um comando (OBSOLETO)pulled() só está disponível para --lfrevtrazendo revisões de %s
trazendo de %s para %s
trazendo largefiles para a revisão %d
trazendo sub-repositório %s de %s
remove diretórios vaziosremove arquivosremove também arquivos ignoradosenvia mudanças para o destino especificadopush cria um novo ramo '%s' com múltiplas cabeçaspush cria novos ramos remotos: '%s'!push cria uma nova cabeça remota %s no ramo '%s'!push cria uma nova cabeça remota %s com o marcador '%s'!push cria uma nova cabeça remota %s!o push falhou (resposta inesperada):o push falhou no remotoo push falhou:o push falhou: %spush inclui uma revisão de conteúdo divergente: %s!push inclui uma revisão obsoleta: %s!push inclui uma revisão órfã: %s!push inclui uma revisão de fase divergente: %s!empilha ou desempilha patches até que o patch nomeado esteja no topoempilha o próximo patch na pilhapode receber push: %s
enviando o ramo %s do sub-repositório "%s"
enviando sub-repositório %s para %s
enviando revisões para %s
pushkey-abortado: %s
putlfile falhou (resposta inesperada):putlfile falhou:indisponível suporte ao mysql no python: %sq: abortarqdelete exige ao menos uma revisão ou nome de patchqfold não pode incorporar o patch %s já aplicadoqfold requer ao menos um nome de patchqpop: %s já está no topo
qpop: forçando atualização do dirstate
executa qpush após importarqpush duplicaria com exatidão uma revisão filhaqpush: %s já está no topo
qrefresh interrompido enquanto o patch foi desempilhado! (revert --all, qpush para recuperar)
consultasconsulta: %s %s
a fila "%s" já existenome da fila para desempilhar (OBSOLETO)lê de um arquivo a mensagem de consolidação da revisão colapsadalê de um arquivo a mensagem de consolidaçãolê alterações de histórico a partir do arquivo especificadolê o mapeamento do arquivo rcread indisponível neste peerreadavailable indisponível neste peerlendo DAG da entrada padrão
lendo cache de log do CVS %s
lendo delta %slendo 'p4 views'
readline indisponível neste peerpronto para liberar o lock? $$ (&Y)SimURL real é %s
domínio: %s
reaplicando patches sem guarda
rebaserebaseamento abortado
rebase abortado (nenhuma revisão foi removida, apenas o estado quebrado foi limpo)
rebaseamento completado
rebaseia os descendentes após dividiro destino do rebaseamento %s não é únicodestino do rebase exigido pela configuraçãorebaseia tudo a partir do ponto de ramificação da revisão especificadarebaseamento em andamentomesclagem de rebaseamento completada
rebaseia sobre a revisão especificadarebaseia a revisão especificada e seus descendentesrebaseia estas revisõesrebaseia o diretório de trabalho para a cabeça do ramorebase:        %s, %s (rebase --continue)
rebase:        (use "hg rebase --abort" para limpar o estado quebrado)
o conjunto de rebaseamento tem raízes em múltiplos ramos nomeadosrebaseandoo rebaseamento de %d:%s incluirá mudanças não desejadas de %srebaseando %s
rebaseando mudanças engavetadas
reconstrói o dirstate como ele pareceria para a revisão dadareconstrói o arquivo fncachereconstruindoa base do delta recebido foi censurada: %sgrupo de revlog de diretório recebido vaziogrupo recebido de arquivos revlog vaziorecebida entrada de revlog de arquivo espúriagrava uma cópia que já ocorreugrava uma renomeação que já ocorreugravar mudança %d/%d em '%s'?grava remoção de arquivos faltandograva informações dos pais para o precursorgrava a data atual como data da consolidaçãograva o usuário atual como autor da consolidaçãograva a data especificada como data da consolidaçãograva o usuário pedido como autor da consolidaçãogravar esta mudança em '%s'?gravando remoção de %s como renomeação para %s (%d%% de similaridade)
restaura hardlinks entre dois repositóriosrecria hardlinks entre clones de repositóriostrabalha em sub-repositórios recursivamenterecursivoreferência recursiva '%s' no modelorefaz mesclagens e exibe ou muda o estado da mesclagem de arquivoso arquivo de certificado referido (%s) não existerenova apenas os arquivos especificados ou que já estão no patchrejeitando cabeças múltiplas no ramo "%s"o índice de relação deve ser um inteirorestaurados hardlinks de %d arquivos (%s recuperados)
restaurando hardlinksrestaurando hardlinks de %s para %s
relpath espera um argumentoarquivo de mapeamento de nomes de arquivoarquivo de mapeamento de nomes de usuáriomarcador remoto %s não encontrado!o marcador remoto %s aponta para uma revisão %s faltando no local
busca de ramo remoto não suportadao repositório remoto não suporta marcadores
o repositório remoto tem cabeças no ramo '%s' que não são conhecidas localmente: %s
o repositório remoto possui cabeças que não são conhecidas localmente
o repositório remoto tem cabeças que não são conhecidas localmente: %s
saída remota: %s
remote requer um caminho para um repositórioremote requer uma string de identificaçãoremote recebe nenhum, um ou dois argumentoso remoto transformou o largefile local %s em um arquivo normal
manter como (l)argefile ou usar um arquivo (n)ormal?$$ &Largefile $$ Arquivo &Normalo remoto transformou o arquivo local normal %s em um largefile
usar (l)argefile ou manter como arquivo (n)ormal?$$ &Largefile $$ Arquivo &Normalremote-changegroup não suporta urls %sremote-changegroup: valor inválido para o parâmetro "%s"remote-changegroup: faltando parâmetro "%s"remoto: remoto:        %s
remoto:        (sincronizado)
remoto: abortado: %s
remotebookmarks não tem argumentosremotebranches não tem argumentosremotenames não tem argumentosremotenames.bookmarks
  Valor booleano para habilitar ou desabilitar a exibição
  de marcadores remotos (padrão: True)remotenames.branches
  Valor booleano para habilitar ou desabilitar a exibição
  de ramos remotos (padrão: True)remotenames.hoistedpeer
  Nome do repositório remoto cujos marcadores devam ser erguidos
  até o espaço de nomes do topo (padrão: 'default')
remotestore: não foi possível abrir arquivo %s: %sremotestore: não foi possível colocar %s no armazenamento remoto %sremotestore: %s foi colocado no armazenamento remoto %s
remova --pull se especificada, ou atualize o Mercurialremove uma etiquetaremover o arquivo adicionado %s (Yn)?$$ (&Y) sim $$ &Nãoremove a revisão do históricoremove patches da filaremove revisões alcançáveis apenas pelo marcador dadoremove os arquivos pedidos na próxima consolidaçãoremoveu %sremoved não tem argumentosremove arquivos não rastreados pelo Mercurialremoves requer um padrãoremovendo %s
removendo diretório conflitante: %s
removendo arquivo conflitante: %s
removendo diretório %s
removendo arquivo %s
removendo entrada de salvamento %s
removendo sub-repositório %s
removendo repositório temporário %s
renomeia um marcadorrenomeia um patchrenomeia a fila ativarenomeia arquivos; equivalente a uma cópia seguida de remoçãoo largefile %s renomeado/copiado se tornou um link simbólicorenomeando %s para %s
reabrindo cabeça de ramo fechada %d
reabrindo cabeça de ramo fechada %s
reordena a fila de patches e aplica apenas o patchuma cópia de segurança dos arquivos substituídos será colocada em %s
dados da "lápide" usada para substituiçãosubstituindo armazenamento...
consolidação no repositório falhouconsolidação no repositório falhou
o repositório não é esparso
repositório %srepositório %s já existeo repositório %s não existerepositório %s não encontradoo repositório '%s' não é localconsolidação no repositório falhouo repositório não suporta a versão de bundle %srepositório não está vaziorepositório não é relacionadoo repositório usa a funcionalidade "sparse" mas ela não está habilitada;
habilite a extensão "sparse" para acessaro repositório não possui funcionalidades recomendadas pelas opções padrão de configuração:o repositório não possui funcionalidades usadas pelas opções padrão de configuração:repositório travado e somente leitura
caminho para o repositório
    o caminho para um repositório local ou a URI de um repositório
    remoto.o repositório exige funcionalidades desconhecidas para esta versão do Mercurial: '%s'o raiz do repositório não pode ser o destinodiretório raiz do repositório ou nome de arquivo de bundle para sobreposiçãoo armazenamento do repositório será capaz de criar deltas otimizados; novos dados de repositório serão menores e o tempo de leitura deve diminuir; a interação com outros repositórios usando este modelo de armazenamento deverá exigir menor gasto de CPU e rede, tornando "hg push" e "hg pull" mais rápidosexecutado rollback da tip do repositório para a revisão %d (desfazimento de %s)
executado rollback da tip do repositório para a revisão %d (desfazimento de %s: %s)
repositório utiliza revlog no formato %d
o repositório será mais capaz de armazenar arquivos começados com ponto ou espaçoo repositório ficará mais resiliente ao armazenar certos caminhos, e o desempenho de certas operações deve melhoraro pedido por bundle10 deve incluir um changegrouplargefile %s pedido não está presente no cachepedindo todas as mudanças
exige um diretório de trabalho limpofuncionalidades necessárias não são suportadas pelo destino: %srequisitos
caractere reservado: %sreinicia o estado da bisseçãoespecifica o nome do ramo como o nome do ramo do pairedefine o diretório de trabalho para o ramo %s
o comando resolve não pode ser usado fora de uma mesclagemresolva manualmente, e em seguida use 'hg resolve --mark %s'
resolved não tem argumentosexaminando manifestos
resposta #%d: %s
resposta esperadaresposta: %s
restaura uma mudança "engavetada" para o diretório de trabalhorestaura arquivos para o estado correspondente a uma cópia de trabalhorestaure o arquivo faltante ou corrija a referência na configuração do Mercurialrestaura uma mudança "engavetada" com o nome pedidorestaura o estado da fila salvo por uma revisão (OBSOLETO)restaurando o estado: %s
mostra apenas marcações relevantes para REVresultado: %s
continua um enxerto interrompidoobtém um bundle de um repositóriodevolve apenas os conjuntos de sucessores mais próximosdevolve a lista de complementos associada ao comando dadorev %d aponta para revisão inexistente %drev %d aponta para revisão inesperada %drev espera um númerorev requer um númerorev requer um argumentoanula o efeito de uma revisão anteriorse parâmetros não forem fornecidos, reverte todas as mudançasreverte palavras chave expandidas no diretório de trabalhoreverta a mudança de driver de mesclagem ou aborte a mesclagemreverte para a revisão especificadarevertendo %s
revertendo sub-repositório %s
avalia revisões a serem mescladas (a mesclagem não é executada)revisãorevisão
    indica uma revisão que pode ser especificada como um número
    de revisão, uma etiqueta ou uma parte única do identificador
    de revisãoa revisão %d tem filhos não gerenciadosa revisão %d é uma mesclagem, ignorando...
revisão %d já gerenciadaa revisão %d não é gerenciadaa revisão %d não é mutávela revisão %d não é pai de %da revisão %d não é o pai da filaa revisão %d é raiz de mais de um ramoa revisão %s não existe no sub-repositório "%s"
a revisão %s no sub-repositório "%s" é oculta
revisão %s não é um número de patchsetrevisão %s não encontrada no repositório de destino (buscas com clonebranches=true não foram implementadas)a revisão %s se refere a patches desconhecidos: %s
revisão para a ação de marcadoresuma revisão no conjunto possui mais de uma filharevisão com data equivalente não encontradarevisão deve ser seguida por uma linha de datarevisão para fazer o backoutrevisão para verificarrevisão a ser depuradarevisão a ser exibidarevisão a ser distribuídarevisão a ser mescladarevisão a ser excluída da exibição (EXPERIMENTAL)revisão para a qual reconstruirrevisão a ser divididarevisão a receber a etiquetarevisão, etiqueta ou ramo a ser obtidorevisõesrevisões de autoria do usuáriorevis~oes que servirão como gase do diff (sobrepõe a seleção automática para todas as revisões a serem consertadas)revisões a serem exportadasrevisões a serem consertadasrevisões a serem enxertadasrevisões a serem processadas para notas de liberaçãorevlog '%s' não encontradotamanho do cache %r de trecho do revlog não é potência de 2tamanho do cache %r de trecho do revlog não maior do que 0o conteúdo do revlog será recomprimido com o novo algoritmoerro de descompressão do revlog: %sformato do revlogcabeçalho do revlog %s já registrado por %srevs recebe dois argumentosapelido de revsetrevset espera um ou mais argumentosrevsets
   Revsets compõem uma linguagem funcional para selecionar um conjunto
   de revisões, como se fosse SQL para repositórios do Mercurial.
   Revsets são úteis para consultar repositórios para obter dados
   específicos.reescreve o conteúdo de arquivos em revisões ou no diretório de trabalho (EXPERIMENTAL)reescreve o conteúdo de arquivos em revisões ou no diretório de trabalhoreescreve ``http://server/foo-hg/`` como ``http://hg.server/foo/``.desfaz uma transação interrompidadesfaz a última transação (PERIGOSO) (OBSOLETO)desfazimento completado
rollback falhou - por favor execute hg recover
rollback está desabilitado por ser insegurorollback do último commit pode perder dados se a revisão não for a atualdesfazendo transação interrompida
desfazendo transação desconhecida
rstdoc espera dois argumentosexecute "hg debuginstall" para listar os motores de compressão disponíveisexecute "hg resolve --all" para resolverexecute "hg show" para ver as visualizações disponíveisexecute 'hg heads .' para ver as cabeçasexecute 'hg heads' para ver todas as cabeçasexecute 'hg recover' para limpar a transaçãoexecuta um servidor com configurações avançadasexecuta um servidor SSH associando a manipuladores do processoexecute mesmo se o repositório remoto não for relacionadoexecute mesmo se o repositório remoto não for relacionadoexecuta mesmo se o repositório não for relacionado (com -b/--bundle)execute mesmo se o destino não for relacionadoexecute hg status para ver quais arquivos estão faltandoexecuta o servidor em segundo planoexecute com --traceback para informações da pilhaexecute sem parâmetros para ver as otimizações válidasexecutando %s
executando gancho %s: %s
executando a ferramenta de mesclagem %s para o arquivo %s
executando de forma não interativanão está executando interativamente, use %srodando comando de notificação %s
executa o protocolo discovery isoladamenteamostrando de ambas as direções
salva e restaura mudanças do diretório de trabalhosalva e separa mudanças do diretório de trabalhosalva o estado atual da fila (OBSOLETO)entrada de salvamento tem filhos, deixando-a como está
save: nenhum patch aplicado, saindo
salvando bundle de segurança em %s
pais do repositório da fila salvos: %s %s
gravando versão atual de %s como %s
varrendovarrendo caminhosdecodificando entrada...
procuraprocura no histórico de revisões por um padrão nos arquivos especificadosprocura no repositório como se estivesse em REVprocurandoprocurando em %d revisões por largefiles
procurando por marcadores modificados
procurando por mudanças
procurando por renomeações exatasprocurando por arquivos similareso segundo argumento de extra deve ser uma stringo segundo argumento de status deve ser uma revisãosecret não tem argumentosseção: %s
veja 'hg help bundlespec' para valores suportados em --typeveja 'hg help config.paths'veja 'hg help config.subrepos' para detalhesveja 'hg help config.trusted'veja 'hg help histedit' para mais detalhesveja 'hg help phases' para mais detalhesveja 'hg resolve', e em seguida 'hg unshelve --continue'veja hg help "filesets.x or y"veja hg help "revsets.x or y"veja https://mercurial-scm.org/wiki/BundleFeature para mais informaçõesveja https://mercurial-scm.org/wiki/MergeStateRecords para mais informaçõesveja https://mercurial-scm.org/wiki/MissingRequirement para mais informaçõesveja https://mercurial-scm.org/wiki/SecureConnections para como configurar o Mercurial para evitar este erro, ou defina hostsecurity.%s:fingerprints=%s para confiar neste servidorveja https://www.mercurial-scm.org/wiki/IncompatibleClientseleciona todos os arquivos não resolvidosmanda um e-mail introdutório para um patch únicoenvia mudanças não encontradas no repositório alvoenvia mudanças que não estão no alvo como um bundle binárioenvia revisões alcançáveis apenas pelo marcador dadoenvia revisões por e-mailenvia patches como anexosenvia patches como anexos embutidosenvia patches como texto no corpo da mensagem (padrão)envia dados de ui.log() para um subprocesso (EXPERIMENTAL)manda comandos do protocolo de comunicação para um servidorenviandoenviando enviando comando %s
mandando lote com %d sub-comandos
enviando e-mail: %s
enviando e-mail: servidor smtp %s, porta %d
separa elementos usando espaçosseparate espera ao menos um argumentoo servidor desabilitou clones baseados em pullo servidor ignorou a atualização do marcador %s
o servidor ignorou a atualização de %s para a fase 'public'!
o argumento serverhostname é requeridodefine os valores extras de uma revisãoespecifica nome do ramo mesmo se ocultar um ramo existentedefina censor.policy para ignorar errosdefine a fase da revisão como rascunhodefine a fase da revisão como públicadefine a fase da revisão como secretadefine o valor de indistinção da hora de consolidação em segundosdefine a data de consolidações temporárias (OBSOLETO)defina a opção de configuração hostsecurity.%s:certfingerprints=%s ou use --insecure para conectar de modo insegurodefine ou imprime guardas de empilhamento de patchesdefine ou imprime guardas para um patchdefine ou mostra o nome de ramo atualdefine ou mostra o nome da fase atualdefine a codificação de caracteresdefine o modo de codificação de conjunto de caracteresbloqueia o lock do armazenamento até ser interrompidobloqueia o lock do estado de trabalho até ser interrompidodefine/sobrepõe opção de configuração (use 'seção.nome=valor')definir %r para outro pai é permitido apenas em mesclagensdefinindo o pai para o nó %s que só existe no bundle
compartilha histórico comum entre vários diretórios de trabalhoshare extension
   A extensão ``share`` provê funcionalidade para compartilhar
   dados de repositórios entre diversas cópias de trabalho.
   Ela é capaz de agrupar automaticamente o armazenamento de
   repositórios relacionados ao realizar um clone.compartilhando sub-repositório %s de %s
apelido de shell para: %sgrava na shelve com a data de consolidação especificadaengavetada como %s
mudança engavetada '%s' não encontradanomes de mudanças engavetadas não podem conter '/'nomes de mudanças engavetadas não podem começar com '.'a mudança engavetada altera arquivos faltandoshortest() espera um número inteiro como comprimentoshortest() espera um ou dois argumentosmostra apenas cabeças de ramo ativas (OBSOLETO)mostra apelidos de repositórios remotosmostra todos os estilos configuradosmostra todos os detalhesmostra cores, efeitos ou estilos disponíveisexibe marcadoresexibe ramoexibe cabeças de ramoexibe arquivos alterados no diretório de trabalhomostra informação de revisão por linha para cada arquivomostra revisões não encontradas no destinomostra apenas revisões dentro do ramo nomeado especificadoexibe o filho de uma revisão especificaexibe opções de configuração de todos os arquivos hgrc combinadosmostra arquivos copiadosexibe a revisão atual nos ramos ancestraismostra dados e estatísticas sobre um revlogexibe os mapas de modelos de teclado padrãomostra diferença a partir da revisãomostra arquivos configurados para expansão de palavras chavemostra arquivos excluídos da expansãoexibe identificador global de revisãoexibe o texto de ajuda geral ou de um tópico pedidomostra ajuda para plataformas específicasmostra como os arquivos casam com os padrões pedidosmostra informações sobre extensões ativasmostra informações detectadas sobre o sistema de arquivos atualmostra indicadores de estado de palavras chave para todos os arquivosexibe números de linha na primeira ocorrênciaexibe número local de revisãomostra novas revisões encontradas na origemmostra registros mais novos primeiromostra cabeças de ramo normais e fechadasmostra ramos normais e fechadosmostra apenas arquivos adicionadosmostra apenas ramos que possuem cabeças não mescladas (OBSOLETO)mostra apenas revisões dentro do ramo nomeado especificado (OBSOLETO)mostra apenas arquivos removidos (mas rastreados)mostra apenas arquivos sem mudançasmostra apenas cabeças descendentes de REVINICIALmostra apenas a ajuda para comandosmostra apenas a ajuda para extensõesmostra apenas arquivos ignoradosmostra apenas mesclagens (OBSOLETO)mostra apenas arquivos modificadosmostra apenas arquivos normaismostra apenas arquivos removidosmostra apenas o primeiro patchmostra apenas o tipo de parte nomeadomostra apenas o patch aplicado anteriormostra apenas arquivos desconhecidos (não rastreados)mostra ou modifica o estado dos locksexibe as revisões paismostra pais da revisão especificadamostra o patchmostra solicitação simplesmostra um texto para solicitar a senhamostra histórico de revisões ao lado de um grafo ASCII de revisõesmostra o histórico de revisões do repositório ou de arquivosmostra revisões que casem com a especificação de datamostra conjunto de sucessores da revisãomostra a origem de arquivos copiadosmostra status de todos os arquivosexibe etiquetasexibe os filhos da revisão pedida ou do diretório de trabalhoexibe opções dos comandosmostra o conteúdo do dirstate atualmostra os pais do diretório de trabalho ou da revisão (OBSOLETO)mostra as posições anteriores de marcadores e do diretório de trabalhomostra o grafo de revisõesmostra a revisão ou revset especificadoexibe saída abreviada (EXPERIMENTAL)exibe a revisão mais recente (OBSOLETO)mostra os tópicos que correspondem à palavra chavemostra apenas cabeças topológicasmostra opções de configuração não confiáveismostra diversas informações do repositóriomostra em qual função está cada mudançaassina mesmo se o arquivo de assinatura está modificadoassinando %d: %s
similaridade deve ser um númerosimilaridade deve ser um número entre 0 e 100tamanho inválido: esperado %d, obtido %dsize requer uma expressãonão faz verificação de mudanças ainda não consolidadas (OBSOLETO)omite revisão REVdescartando revisão de testeomitidaomitindoomitindo %s - destino vazio
omitindo %s - guardada por %s
omitindo %s - nenhuma guarda que case
omitindo revisão %s já aplicada
omitindo patch %s já incorporado
omitindo revisão %d:%s já enxertada (%d:%s também tem como origem %d:%s)
omitindo revisão %d:%s já enxertada (%d:%s também tem origem desconhecida %s)
omitindo revisão %d:%s já enxertada (foi enxertada de %d:%s)
omitindo revisão ancestral %d:%s
desabilitando rastreamento de cópias para '%s', mais candidatos do que o limite: %d
omitindo revisão resultante vazia %s
omitindo id %s formatado incorretamente
omitindo etiqueta %s formatada incorretamente
omitindo apelido mal formado: %s
omitindo revisão de mesclagem %d:%s
desconsiderando sub-repositório faltando: %s
omitindo revisão %d:%s (já enxertada em %d:%s)
omitindo revisão de mesclagem %d que não pode ser enxertada
desconsiderando arquivo de padrões ilegível '%s': %s
smtp especificado como transporte de e-mail, mas o servidor smtp não foi configuradoservidor smtp não configurado - impossível enviar e-mailsocketordenar pela chave (padrão: ordenar pela contagem)ordena por mtime armazenadosort exige um ou dois argumentosespecificação do sort deve ser uma stringordenando...
arquivos de origem e destino estão em dispositivos diferentesa origem e destino formam um cicloo arquivo fonte '%s' não existea origem tem patches mq aplicadosorigem é ancestral do destinorepositório de origem não suporta --filemaptipo de repositório de origemrevlog de origem tem revisões filtradaso conjunto de origem é vazioo conjunto de origem tem raízes em múltiplos ramosorigem: %s
espaço: desmarcarespaço: marcara configuração de modo esparso não pode ter inclusões após exclusõesentrada de configuração de modo esparso fora da seção: %sas revisões especificadas resultam em um conjunto vazioespecifique um modeloespecifique um destino explícito com --destespecifique ao menos uma revisão com -B, -r ou -oespecifica o cvsrootespecifica comando hg para executar do lado remotoespecifica o utilitário de mesclagemespecifica o utilitário de mesclagem para o rebaseamentoespecifica comando ssh a ser usadorevisão %s no splicemap não está sendo convertida, ignorando
revisão %s no splicemap não encontrada no mapa de filhos do subversion (buscas por revisão não foram implementadas)junta o histórico sintetizado no lugarassociados %s como pais de %s
arquivo splicemap não encontrado, ou erro ao ler %s:divide uma revisão em revisões menoressplit deixaria para trás revisões órfãsrepositório de origem não suporta busca de revisões, portanto não suporta clonar por revisãoa conexão ssl falhoua visualização "stack" só está disponível se houver um diretório de trabalhoinicia um servidor SSH para este repositórioinicia depuradorinicia um visualizador de histórico interativoinicia um servidor web auto-suficienteiniciando a troca de dados de repositório no próprio local
iniciando seleção interativa
as revisões iniciais não são diretamente relacionadasstartswith espera dois argumentoso estado já foi salvo
status espera três argumentosstdindeixa de gerenciar uma revisão (OBSOLETO)o armazenamento de nomes de arquivo começados por um ponto ou espaço pode não funcionar corretamenteguarda uma nota ao emendarsubstituição do armazenamento completada; o repositório esteve inconsistente por %0.1fs
armazena arquivos desconhecidos na shelveclone por stream requisitado, mas o servidor não permite essa funcionalidadedados recebidos terminaram inesperadamente (%d bytes obtidos, %d esperados)dados recebidos terminaram inesperadamente (%d bytes obtidos, %d esperados)encadeando todas as mudanças
formato compatível com o strftime para agrupar por dataremove do repositório revisões e todos os seus descendentesremove do histórico revisões e seus descendentesstrip espera um ou dois argumentosstrip falhou, bundle de backup armazenado em '%s'
strip falhou, mudanças não recuperadas armazenadas em '%s'
remove a revisão especificada (opcional, não é necessário especificar explicitamente esta opção para remover revisões)removendo patches aplicados do repositório de destino
estilo '%s' não encontradosub espera três argumentossub recebeu um padrão inválido: %ssub recebeu uma substituição inválida: %sbusca revisões por subdivisãoassunto da primeira mensagem (introdução ou único patch)subrepo %so sub-repositório %s está faltandosub-repositório '%s' oculto na revisão %s
sub-repositório '%s' não encontrado na revisão %s
o sub-repositório '%s' atravessa um link simbólicosubrepo requer um padrãosubrepo requer um padrão ou nenhum argumentoarquivo spec de sub-repositório '%s' não encontradosubrepo recebe um ou nenhum argumentosubrepossub-repositórios não estão habilitadosa origem subversion não suporta a especificação de múltiplas revisõessumariza o estado do diretório de trabalhosuprime saídasvn: ramo não tem a revisão %ssvn: não é possível sondar o repositório remoto; a conversão irá assumir que é um repositório remoto do Subversion. Use --source-type se necessário.
svn: nenhuma revisão encontrada após revisão inicial %dsvn: revisão %s não é um inteirosvn: revisão %s não encontradasvn: revisão inicial %s não é um inteirosvn: revisão inicial não é suportada com mais de um ramotroca de pais ao mesclarsymlink não tem argumentoserro de sintaxeerro de sintaxe em %s(%d): "filho pai1[,pai2]" esperadoerro de sintaxe em %s(%d): esperado par chave/valorerro de sintaxe no revset '%s'realce de sintaxe para o hgweb (requer Pygments)uma revisão sintética não pode ter múltiplos paisa etiqueta %s se sobrepõe ao patch mq de mesmo nome
a etiqueta '%s' já existe (use -f para forçar)a etiqueta '%s' não existea etiqueta '%s' não é uma etiqueta globala etiqueta '%s' não é uma etiqueta localnomes de etiqueta não podem conter apenas espaços em branconomes de etiqueta devem ser únicostag recebe um ou nenhum argumentorevisão alvofalando para o bugzilla enviar email:
apelido de modeloarquivo de modelo %s: %so filtro de modelo '%s' não é compatível com a palavra chave '%s'recurso de modelo não disponível: %sestilo de modelo a ser usadomodelo para agrupar as revisõesmodelo para agrupar as revisões (OBSOLETO)consolidando temporariamente as mudanças pendentes (podem ser restauradas com 'hg unshelve --abort')
testa a instalação do Mercurialtesta uma conexão segura com um servidortesta se os ids dos nós são conhecidos em um repositórioo argumento para o comando bookmark deve ser uma stringo argumento de named deve ser uma stringo argumento de tag deve ser uma stringo clone irá conter um diretório de trabalho vazio (apenas o repositório)a extensão eol é incompatível com a extensão win32text
o autor da extensão.o id da chave com a qual assinaro arquivo local foi renomeado para %s
o nome '%s' é reservadonúmero de eventos a serem mostradoso repositório antigo não será apagado; após verificar o repositório atualizado, remova-o para liberar espaço em disco
o arquivo remoto foi renomeado para %s
o servidor enviou um código de erro desconhecidoa cópia de trabalho e marcadoreso seguinte comando irá sobrepor aquela opção -m::algumas revisões a serem enviadas são ambíguasnão há um repositório do Mercurial aqui (.hg não encontrado)não há um repositório do Mercurial aqui, e um servidor não foi especificadonão há nenhum hardlink a ser restaurado
o diff é grande demais para ser mostradoeste é um arquivo binário
este não é um repositório compartilhadoesta pode ser uma falha de rede intermitente; se o erro persistir,
 considere contactar o operador da rede ou servidoristo modifica um arquivo binário (tudo ou nada)
esta série de patches consiste de %d patches.este rebaseamento causará divergências a partir de: %sisto não deveria aconteceresta versão da extensão shelve é incompatível com a versão usada neste repositórioeste vfs é somente leituramede o tempo de execução de cada comandotempo: real %.3f segs (user %.3f+%.3f sys %.3f+%.3f)
tempo limite excedido esperando por trava de %ra tip tem %d arquivos, estimado número total de arquivos: %d
revisão mais recente que casa com a datapara forçar o rebaseamento por favor configure experimental.evolution.allowdivergence=Truepara incluir um arquivo de configuração diferente em cada computador
que você usar.para definir 'brightblue' para a entrada de cor 12 (útil para terminais
de 16 cores que possuam cores mais brilhantes definidas para as oito
entradas superiores) e 'pink' e 'orange' para cores no cubo padrão de 256
cores de terminais xterm. Estas cores definidas podem então ser usadas
da mesma forma que as oito pré-definidas, inclusive anexando '_background'
para definir o plano de fundo para tal cor.
todaytolera alterações locais não conflitantesfaltam argumentos para o apelido de comandomuitos destinosopções demais especificadasopções demais especificadas.opções demais especificadasopções demais de revspec especificadasexcesso de caracteres curinga no nome DNS do certificado: %sa ferramenta %s não pode tratar binários
a ferramenta %s não pode tratar links simbólicos
a ferramenta %s requer uma interface gráfica (GUI)
a opção tool será ignorada
a ordem topo não pode ser combinada com outras formas de ordenaçãoordem topológicatopo.firstbranch só pode ser usada com a chave de ordenação toporastreia arquivos binários grandesrastreia posições anteriores de marcadores (EXPERIMENTAL)transação abortada!
transferidos %s em %.1f segundos (%s/s)
transplanta revisões de REPOtransplanta revisões de outro ramotransplante em andamentoarquivo de log de transplante corrompidotrata todos os arquivos como textoanálise da árvore parou porque esta aponta para um arquivo não registrado %s...
problemas ao consolidar %s!
tente 'hg help --keyword %s'use 'hg help' para uma lista de tópicostente novamente e considere informar o operador do servidortenta formatos de data estendidostenta reordenar revisões fechadastenta ordenar as revisões por ramostenta ordenar as revisões por datatente atualizar seu cliente Mercurialtentando desempilhar nó desconhecido %stipo
    Uma string que denota o formato de bundle a ser usado.o tipo '%s' não tem a propriedade '%s'tipo de distribuição a ser criadao valor de ui.portablefilenames é inválido ('%s')incapaz de acessar repositório público: %s
incapaz de aplicar clone por stream: formato não suportado: %sincapaz de colapsar sobre %d, há mais de um pai externo: %snão foi possível converter uma mesclagem, pois os pais do alvo não mesclam de forma limpa (arquivo %s, pais %s e %s)incapaz de lidar com saída do svnincapaz de determinar versão da interface mtn automateincapaz de localizar '%s' para modificação
incapaz de carregar o repositório da fila
incapaz de decodificar '%s', chaves não podem ser vaziasincapaz de decodificar '%s', deveria usar o formato CHAVE=VALORimpossível ler %simpossível ler %s
incapaz de ler arquivo %sincapaz de ler lista de arquivos (%s)impossível remover %d de %d diretórios de %sincapaz de verificar a segurança de %s (nenhum certificado CA carregado); conexão recusadapedido "batchbegin" não fechadodesfaz a consolidação de toda ou uma parte de uma revisão localremove da consolidação toda ou parte de uma revisão local (EXPERIMENTAL)alterações não consolidadasmudanças não consolidadas no sub-repositório "%s"mudanças não consolidadas, use --all para descartar todas as mudanças locaismudanças não consolidadas, use --all para descartar todas as mudanças locais, ou 'hg update %s' para atualizarmesclagem não consolidada pendentemesclagem não consolidada - por favor forneça uma revisão específicamesclagem não consolidada, e não foi especificada uma revisãomesclagem não consolidada, use --all para descartar todas as mudanças locais, ou 'hg update -C .' para abortar a mesclagemtamanho não comprimido do conteúdo do bundle:
arquivos de origem e destino não definidosrevertendo remoção de %s
desfaz a operação amend mais recente em uma revisão atualresposta CBOR inesperada do servidortipo de bloco inesperado nas notas de liberação: %scomando inesperado: %sdelta opcode 0 inesperadonome de campo inesperado passado para matching: %schave inesperada: %sespaço em branco à esquerda inesperado
valor antigo inesperado para %rparâmetro inesperado %rresposta inesperada de putlfile: %r
resposta remota inesperada: %sresposta inesperada do servidor CVS ("Valid-requests" esperada, %r recebida)resposta inesperada do servidor remoto:tipo de resposta inesperada do servidor: %sresposta inesperada:caractere de formato de revspec %s inesperadosaída do svn inesperada:
token inesperado: %svalor inesperado: %s=%rresposta de comando não realizadacomando unificado que mostra várias informações do repositório (EXPERIMENTAL)desconhecidolocalização de cache de usuário %s desconhecidaresposta do CVS desconhecida: %sação desconhecida "%s"ação desconhecida: %stipo de arquivo '%s' desconhecidoargumento desconhecido para httprequest: %stipo desconhecido de bisect %sramo desconhecido '%s'tipo de bundle especificado por --type desconhecidotipo de bundle desconhecido: %sversão de bundle %s desconhecidarevisão desconhecida %s listadacomando %s desconhecidoalgoritmo de compressão desconhecido: %stipo de compressão %r desconhecidoesquema de banco de dados desconhecidobase de delta desconhecidatipo de digest desconhecido: %scodificação desconhecida '%s'origem extsource desconhecida '%s'flags desconhecidas (%#04x) na versão %d revlog %sformato desconhecido %dfunção desconhecida '%s'identificador desconhecido: %sversão de arquivo de journal '%s' desconhecidachave desconhecida: %rmétodo desconhecido '%s'modo %s desconhecidosistema operacional desconhecido: %s
ação de otimização pedida desconhecida: %spai desconhecidopai 1 %s de %s desconhecidopai 2 %s de %s desconhecidopatches desconhecidos: %s
formato de saída de profiler desconhecido: %s
seção de notas de liberação desconhecida: %srevisão desconhecida '%s'modo de nomeação de compartilhamento desconhecido: %sversão de assinatura desconhecidaespecificação de ordenação desconhecida: %rmodo de ordenação desconhecido: %spai desconhecido no splicemap: %stipo de compressão de stream desconhecido: %stipo de sub-repositório %s desconhecidounknown não tem argumentosversão desconhecida (%d) no revlog %sversão desconhecida de protocolo SSH: %svisualização desconhecida: %saspas não combinamo tamanho descompactado é %s, esperado %sdescompactando %sdesempacotando revisão %sprofiler '%s' não reconhecido - ignorado
formato de profiling '%s' não reconhecido - Ignorado
resposta desconhecida
ramo do git não relacionado obtido no sub-repositório "%s"
conflitos não resolvidos (veja hg 'resolve', e em seguida 'hg unshelve --continue')conflitos não resolvidos (veja hg resolve, e em seguida hg rebase --continue)conflitos não resolvidos, não é possível continuarconflitos de mesclagem não resolvidos (veja 'hg help resolve')unresolved não tem argumentosexecutando unshare no sub-repositório '%s'
unshelveunshelve já está em andamentounshelve de '%s' abortado
unshelve de '%s' completado
executando unshelve da mudança '%s'
componente de URL não suportado: "%s"esquema URL %r não suportadoconfiguração de conexão não suportadapadrão de arquivos não suportado: %stipo de arquivo não suportado (o tipo é %s)argumentos de getbundle não suportados: %sversão de journal '%s' não suportada
tipo de quebra de linha não suportado: %sregistros de estado de mesclagem não suportados: %sestado do parser não suportado: %splataforma não suportadaprotocolo não suportado em hostsecurity.%s: %stipo de seção não suportado para %sstring não terminadaexpansão de modelo não terminadanão testadaarquivos não versionados no diretório de trabalho diferem do arquivo na revisão pedidagancho %s não confiável não executadoatualizando de volta para o pai do diretório de trabalho original
atualiza a cache do log do cvsatualização do destino exigida pela configuraçãoupdate falhou ao remover %s: %s!
atualiza o diretório de trabalho da filaupdate retornou %datualiza o patch atualatualiza para nova cabeça de ramo se revisões forem extraídas do bundleatualiza para a nova cabeça de ramo se novos descendentes forem trazidosatualiza o diretório de trabalho (ou muda para outra revisão)atualizações:  %d novas revisões (update)
atualizações:  %d novas revisões, %d cabeças de ramo (merge)
atualizações:  (atual)
atualizando para "%s: %s"
atualizandoa atualização da fase de %s para pública falhoua atualização da fase de %s para pública falhou!
atualizando marcador %s
a atualização do marcador %s falhou!
atualizando marcadores
atualizando repositório de destino
atualizando patch mq %s para %d:%s
atualizando diretório da fila
atualizando tags
atualizando para %d:%s
atualizando para a revisão oculta %s
atualizando para o marcador ativo %s
atualizando para o marcador @
atualizando para o marcador @ no ramo %s
atualizando para o ramo %s
atualizando diretório de trabalho
atualize o Python ou desabilite a configuração, pois apenas TLS 1.0 é suportadomelhora um repositório para usar diferentes funcionalidadesa atualização realizará as seguintes ações:envia largefiles para estas revisõesenviando largefilesurl: %s
motores de compressão usáveis: %suse "drop %s" para descartar, veja também: 'hg help -e histedit.config'use "hg debugapplystreamclonebundle"use "hg rebase --abort" para limpar o estado quebradouse "hg show VISUALIZAÇÃO" para escolher uma visualizaçãouse 'hg config --edit' para definir seu nome de usuáriouse 'hg debugcreatestreamclonebundle'use 'hg graft --continue' ou 'hg update' para abortaruse 'hg histedit --continue' ou 'hg histedit --abort'use 'hg push %s %s'use 'hg push --new-branch' para criar novos ramos remotosuse 'hg rebase --continue' ou 'hg rebase --abort'use 'hg resolve' e 'hg graft --continue%s'use 'hg resolve' para mesclar novamente arquivos não resolvidos
use 'hg resolve' para mesclar novamente arquivos não resolvidos ou 'hg merge --abort' para abandonar
use 'hg status' para listar as mudançasuse 'hg transplant --continue' ou 'hg update' para abortaruse 'hg unshelve --continue' ou 'hg unshelve --abort'use 'hg update'use 'hg update' ou verifique 'hg heads'use 'hg update' ou mescle com uma revisão explícitause 'hg update' ou mescle com uma revisão explícitause 'hg update' ou veja 'hg help revert'use 'hg update' para obter a tip do ramouse 'hg update' para obter uma cópia de trabalho consistenteuse 'hg update' para mudar para eleuse --all para reverter todos os arquivosuse --all para reverter todos os arquivos, ou 'hg update %s' para atualizar a revisãouse --create para criar uma nova filause --hidden para acessar revisões ocultasuse --keep para manter as revisões originaisuse --subrepos para um commit recursivouse -f para forçarusa IPv6 além de IPv4usa qualquer informação de ramo no patch (implicada por --exact)usa o comando para verificar o estado da revisãousa a revisãousa a revisão, mas combina com a acimausa a revisão, mas interrompe para emendarusa debugbundle2 para este arquivouse argumentos de revisão diferentesusar pontos para representar sequênciasusa um programa externo para exibir diffs do repositório ou arquivosusa o formato estendido de diff do gituse hg pull seguido por hg rebase -d DESTuse hg pull seguido por hg update DESTuse inteiros para os índicesuse o modo interativousa descoberta de nós antigausa descoberta de nós antiga com não-cabeças incluídasuse apenas uma forma de especificar a revisãousa o protocolo pull para copiar metadadosuse a extensão strip para remover revisõesusa etiquetas como rótulosusa o texto como mensagem de consolidação da revisão colapsadausa o texto como mensagem de consolidaçãousa o texto como mensagem da shelveusa a data dada como data de enviousa o arquivo dado como descrição da sérieusa o nome fornecido para a revisão da shelveconsolida a revisão na fase "secret"usa esta revisão de origem como cabeçausa transferência não comprimida (mais rápido em redes locais)use: hg rebase -d REVusado internamente pelo modo daemonusuário encerrouusuário:usuário: %susuário: %s
nome de usuário %r contém uma quebra de linhanome de usuário %r contém uma quebra de linha
arquivo de mapeamento de nomes de usuário (OBSOLETO) (use --authormap)usando fila de patches: %s
usando uma conexão crua com o peer
v1
    Produz um bundle legado "changegroup" versão 1.v2
    Produz um bundle versão 2.protocolos válidos: %svalores válidos são "raw", "ssh1" e "ssh2"valida a exatidão do dirstate atualvalor inválido para deltareuse: %svariáveis que podem ser enviadas para o servidor (AVANÇADO)verificado o conteúdo de %d revisões de %d largefiles
verificada a existência de %d revisões de %d largefiles
verifica todas as assinaturas que podem existir para uma revisão em particularverifica largefiles em todas as revisões, e não apenas na revisão atualverifica conteúdos de largefiles locais, e não apenas sua existênciaverifica o resultado otimizadoverifica se todos os largefiles na revisão atual existemverifica a integridade do repositóriorepositório versionado de patches não encontrado (veja init --mq)visualiza os eventos recentes do repositório
    esperando pelo bloqueio em %s feito por %r
esperando pelo bloqueio em %s feito pelo processo %r no host %r
aquece todos os caches conhecidos no repositórioaviso: %s
aviso: %s não pode mesclar o conflito entre mudança e remoção para %s
aviso: gancho %s %s
aviso: gancho %s falhou
aviso: %s não está dentro do raiz relativo %s
aviso: a revisão %s tem um pai %s faltando
aviso: %s@%s: revisão fonte da cópia é nullid %s:%s
aviso: opção --repository ignorada
aviso: a mensagem de commit do CVS se refere a um branch inexistente %r:
%s
aviso: `%s' usa revlog no formato 0aviso: `%s' usa revlog no formato 1aviso: acessando revisões ocultas para operação de escrita: %s
aviso: não é possível verificar a importação exata com --no-commit
aviso: não é possível limpar as revisões públicas %s
aviso: não é possível encontrar o ancestral de '%s' copiado a partir de '%s'!
aviso: não é possível mesclar flags para %s sem um ancestral comum - mantendo as flags locais
aviso: não é possível ler arquivo de configuração de submódulos em %s
aviso: mudanças consolidadas na fase "%s" do sub-repositório %s
aviso: conflitos ao mesclar %s! (edite os conflitos, e em seguida use 'hg resolve --mark')
aviso: conectando a %s usando tecnologia legada de segurança (TLS 1.0); veja https://mercurial-scm.org/wiki/SecureConnections para mais informações
aviso: a segurança de conexão para %s está desabilitada na configuração; a comunicação está sujeita a leitura e alteração por terceiros
aviso: a origem da cópia de '%s' não está nos pais de %saviso: foi encontrada uma exceção durante histedit --abort; o repositório pode não ter sido completamente limpo
aviso: erro "%s" no sub-repositório "%s"
aviso: erro ao localizar comandos em %s
aviso: falha ao atribuir nome numerado para o marcador divergente %s
aviso: falha ao definir modo de coloração para %s
aviso: regras de histedit gravadas em: .hg/histedit-last-edit.txt
aviso: arquivo .hgeol ignorado por erro de leitura em %s: %s
aviso: ignorando pai desconhecido do diretório de trabalho '%s'!
aviso: importando o patch como revisão normal
(use --exact para importar o patch como uma mesclagem)
aviso: o uso inconsistente de --rev pode gerar uma ordem inesperada de revisões!
aviso: a ferramenta interna %s não é capaz de mesclar o conflito entre mudança e remoção para %s
aviso: a ferramenta interna %s não é capaz de mesclar links simbólicos para %s
aviso: valor inválido para patchbomb.intro: "%s"
aviso: checkouts "lightweight" podem causar falhas de conversão, tente com um branch comum.
aviso: o estado de mesclagem possui tipos de registro não suportados: %s
aviso: novas revisões detectadas no ramo de destino, não é possível fazer strip
atenção: arquivo de dados '%s' órfãoaviso: foram detectados descendentes órfãos, strip de %s não realizado
aviso: removefiles não implementado (%s)aviso: removendo 'hgrc' potencialmente hostil em '%s'
aviso: repositório não é relacionado
aviso: clone por stream requisitado, mas o cliente não tem os requisitos: %s
aviso: clone por stream requisitado, mas desabilitado no servidor
aviso: arquivo spec de sub-repositório '%s' não encontrado
aviso: a etiqueta %s conflita com um nome de ramo existente
aviso: isto descartará mudanças não consolidadasaviso: incapaz de decodificar .gitmodules em %s
aviso: incapaz de escrever o estado da fsmonitor
aviso: incapaz de escrever em %s
aviso: mudanças não consolidadas no diretório de trabalho
aviso: gancho %s não confiável não executado
aviso: o diretório de trabalho contém mudanças não consolidadas
a mesclagem de '%s' teve sucesso (yn)?$$ (&Y) sim $$ &Nãowdirwdir não tem argumentosmodelo web a ser usadoweb.baseurl
  URL base para visualização de repositórios do Mercurial. Usada
  em modelos como ``{hgweb}``.web.baseurl
  URL raiz do repositório a ser combinada com
  o caminho do repositório ao criar referências. Veja também
  ``notify.strip``.websub: padrão inválido para %s: %s
websub: expressão regular inválida para %s: %s
clientes bem comportados não deveriam pedir dados por stream para servidores que não anunciam esse suporte; pode haver erros no código do clientequando colorir (booleana, ou "always" (sempre), "never" (nunca),"auto" (automaticamente) ou "debug" (depuração))quando paginar (booleana, ou "always" (sempre), "never" (nunca) ou "auto" (automaticamente))onde '\E' é substituído por um caractere escape.onde ``<ramo>`` é o nome do ramo a ser personalizado. Por exemplo::onde ``<nome>`` é usado para agrupar argumentos em entradas de
autenticação. Por exemplo::onde ``NOME`` pode ser:Onde ``padrão`` é uma expressão regular comparada com uma URL de
sub-repositório original e ``substituição`` é o texto a ser usado
para reescrevê-la. Grupos podem ser usados em ``padrão`` e
referenciados em ``substituição``. Por exemplo::que fará com que ``hg purge`` apague todos os arquivos desconhecidos no
repositório da mesma maneira que a extensão purge.que evitará a execução do paginador.
fará com que ``hg echo foo`` imprima ``foo`` em seu terminal.
Um exemplo melhor (em um Unix) poderia ser::win32text é obsoleta: https://mercurial-scm.org/wiki/Win32TextExtension
protocolo de compressão de rede %s já registrado por %scom várias origens o destino deve ser um diretório existentewlock já está presoword espera um índice inteiroword espera dois ou três argumentos, %d recebidosa cópia de trabalho possui mudanças pendentesa cópia de trabalho de .hgsigs foi modificadaa cópia de trabalho de .hgtags foi modificadadiretório de trabalho tem pai desconhecido '%s'!o diretório de trabalho não está em uma cabeça de ramo (use -f para forçar)o diretório de trabalho não está em uma cabeçadiretório de trabalho não está na tip do ramodiretório de trabalho não está no pai do transplante %so diretório de trabalho está agora baseado na revisão %d
o diretório de trabalho está agora baseado nas revisões %d e %d
diretório de trabalho de %sos pais do diretório de trabalho não combinam com o estado do unshelvea revisão do diretório de trabalho não é a qtipestado do diretório de trabalho parece danificado!estado do diretório de trabalho pode ser mudado em paraleloregistraria a mensagem de aviso e um traceback de qualquer comando que falhasse.escreve mensagens para arquivo mbox ao invés de enviá-lasescrevendoescrevendo %d bytes em %d arquivos
a escrita de tags do Subversion ainda não foi implementada
escrevendo arquivo de mapeamento de autor %s
escrevendo cache do log do CVS %s
simyesterdayvocê não pode especificar uma revisão e uma datavocê deve especificar um destino~ espera um número

Youez - 2016 - github.com/yon3zu
LinuXploit