Mercurial ay isang bukas na mapagkukunan, libre, magaan, mabilis, portable at ipinamamahagi na Pamamahala ng Control ng Pamamahala (SCM) at bersyon ng control system na partikular na idinisenyo upang mahusay na paghawak ng napakalaking proyekto na ipinamamahagi. >
Ang software ay nagbibigay ng mga user na may madaling gamitin at intuitive na command-line interface, at kasalukuyang ginagamit ito ng malawak na hanay ng mga proyekto na nangangailangan ng maaasahang, ipinamamahagi at mabilis na kontrol ng rebisyon, tulad ng OpenSolaris, MoinMoin o Xen.
Napakadaling matutunan, at gumagana lamang ito. Dalawang mabilis na tutorial sa pagsisimula kung paano i-clone ang isang proyekto at itulak ang mga pagbabago, pati na rin upang lumikha ng isang proyekto at gumawa, ay ibinigay sa homepage ng proyekto.
Mga pagpipilian sa command line
Kabilang sa mga pagpipilian sa command line nito, na maaaring tingnan sa isang sulyap kung isasagawa mo ang & lsquo; hg --help & rsquo; command sa isang terminal emulator / command prompt, maaari naming banggitin ang kakayahang magdagdag ng mga napiling file sa susunod na gumawa, idagdag ang lahat ng mga bagong file at tanggalin ang mga nawawalang mga bago, tingnan ang mga pagbabago ng impormasyon para sa bawat file, i-compress ang isang repository rebisyon bilang isang hindi nababagong archive, mag-apply ng isa o maraming mga file changegroup, kopyahin ang mga pagbabago sa pagitan ng mga sanga, o mga pagbabago sa paghahanap.
Bilang karagdagan, maaari mong i-reverse ang epekto ng mga nakaraang pagbabago, lumikha ng mga bookmark, ilista ang mga umiiral na bookmark at mga repository na pinangalanang sangay, ilista ang sinusubaybayan na mga file, tingnan ang mga ulo ng sangay, mag-import ng isang nakaayos na hanay ng mga patch, patotohanan ang integridad ng isang repository, maghanap mga pattern sa mga pagbabago o tinukoy na mga file, palitan ang pangalan ng mga file, buhayin ang isang web server na may stand-alone, i-update ang nagtatrabaho na direktoryo, lumikha ng isang bagong repository sa kasalukuyang direktoryo, at marami pang iba.
Sa ilalim ng hood at suportadong OSes
Ang mercurial ay isinulat sa buong wika ng programming na Python, na dinisenyo mula sa ground up bilang software ng cross-platform na nagpapatakbo ng maayos sa lahat ng distribusyon ng GNU / Linux, pati na rin sa mga operating system ng Microsoft Windows at Mac OS X. Ang parehong 32-bit at 64-bit na mga arkitektura ay sinusuportahan sa oras na ito.
Ano ang bago sa paglabas na ito:
- demandimport : huwag taasan ang ImportError para sa hindi kilalang item sa fromlist
- posix: gumawa ng poll () muling simulan sa pagkagambala sa pamamagitan ng signal (issue5452)
- hgweb: magdagdag ng nawawalang slash upang mag-file ng log url sa rss style
Ano ang bagong sa bersyon:
- demandimport: huwag taasan ang ImportError para sa hindi kilalang item sa listahan
- posix: gumawa ng poll () muling simulan sa pagkagambala sa pamamagitan ng signal (issue5452)
- hgweb: magdagdag ng nawawalang slash upang mag-file ng log url sa rss style
Ano ang bago sa bersyon 4.2.3:
- demandimport: huwag taasan ang ImportError para sa hindi kilalang item sa mula sa listahan
- posix: gumawa ng poll () muling simulan sa pagkagambala sa pamamagitan ng signal (issue5452)
- hgweb: magdagdag ng nawawalang slash upang mag-file ng log url sa rss style
Ano ang bago sa bersyon 4.2.2:
- demandimport: huwag taasan ang ImportError para sa hindi alam na item sa mula sa listahan
- posix: gumawa ng poll () muling simulan sa pagkagambala sa pamamagitan ng signal (issue5452)
- hgweb: magdagdag ng nawawalang slash upang mag-file ng log url sa rss style
Ano ang bago sa bersyon 4.1.1:
- demandimport: huwag taasan ang ImportError para sa hindi alam na item sa mula sa listahan
- posix: gumawa ng poll () muling simulan sa pagkagambala sa pamamagitan ng signal (issue5452)
- hgweb: magdagdag ng nawawalang slash upang mag-file ng log url sa rss style
Ano ang bago sa bersyon 4.0.2:
- demandimport: huwag taasan ang ImportError para sa hindi kilalang item sa listahan
- posix: gumawa ng poll () muling simulan sa pagkagambala sa pamamagitan ng signal (issue5452)
- hgweb: magdagdag ng nawawalang slash upang mag-file ng log url sa rss style
Ano ang bago sa bersyon 3.7.2:
- bundlerepo: maayos na hawakan ang nakatagong linkrev sa filelog (issue4945)
- bundlerepo: maayos na hawakan ang nakatagong linkrev sa manifestlog (issue4945)
- demandimport: idagdag ang _imp upang huwag pansinin ang listahan
- doc: tamang halimbawa tungkol sa "hg purge" alias sa pahina ng tao "hgrc.5"
- doc: tanggalin ang hindi pinipiliang opsyon mula sa buod ng command help
- fileset: ayusin ang kopya / i-paste sa eol () error message
- tulong: ayusin ang typo sa backgroundclose documentation
- tulong: hg.intevation.de ay bagong pangunahing pangalan ng hg.intevation.de (at bagong cert)
- tulong: i-update ang mga halimbawa ng template upang magamit ang literal na syntax na reST
- hg: kumuha ng kandado kapag lumilikha ng magbahagi mula sa pinagsama-samang repo (issue5104)
- mag-log: ayusin ang pagkakasunud-sunod ng mga rebisyon na na-filter ng maraming opsyon OR (issue5100)
- rebase: i-update ang nagtatrabaho na direktoryo kapag bumababa (issue5084)
- bumalik: maayos na bumalik sa ninuno ng p2 sa panahon ng pagsasama (issue5052)
- ibalik ang: operasyon ng mga listahan ng chained 'list (aka function args) (issue5072)
- setup: maiwasan ang pamamaraang nauugnay sa hg.exe sa setup.py --pure
- ui: ayusin ang pag-crash sa pamamagitan ng di-interactive na prompt echo para sa user name
- unionrepo: maayos na hawakan ang nakatagong linkrev sa revlog (issue5070)
- zeroconf: ipasa ang lahat ng mga argumento na ipinasa sa ui.configitems () wrapper
Ano ang bago sa bersyon 3.7.1:
- baguhin: huwag mapanatili ang karamihan sa mga dagdag na patlang
- graft: huwag ipanatili ang karamihan ng mga dagdag na field
- histedit: ayusin ang typo sa dokumentasyon
- osutil: huwag paganahin ang compilation ng recvfds () sa hindi suportadong mga platform
- osutil: huwag tanggalin ang paglo-load ng dalisay na module dahil lamang sa libc ay walang recvmsg ()
- rebase: backout changeset 986d04b9fedd
- rebase: backout changeset d755a9531fce
- rebase: huwag ipanatili ang mas maraming mga patlang
Ano ang bago sa bersyon 3.5.1:
- convert: ayusin ang git kopya ng mga conversion ng nilalaman ng file
- filesets: huwag pansinin ang yunit ng kaso sa laki () na predikat para sa solong halaga
- tulong: ayusin ang typo familar - & gt; pamilyar
- tulong: ayusin ang typo sa dokumentasyon ng script
- hg: maiwasan ang pagbabahagi ng auto kapag ang remote na destination ng clone
- hgweb: ayusin ang tiwala ng mga path ng template (BC)
- histedit: backout ebb5bb9bc32e
- largefiles: tiyakin na ang lfutil.getstandinmatcher () ay tumutugma lamang sa mga standin
- tugma: ayusin ang isang case-only rename + malinaw na path commit sa icasefs (issue4768)
- Mga parser: ayusin ang memory leak sa compute_phases_map_sets
- rebase: i-lock ang repo sa buong operasyon ng rebase
- revset: maiwasan ang pag-crash na dulot ng walang laman na expression ng pangkat habang nag-optimize ng "at"
- revset: maiwasan ang pag-crash na dulot ng walang laman na expression ng grupo habang nag-optimize ng "o"
- strip: gamitin ang 'wakas: tr.release' pattern sa panahon ng pagtanggal
- update: wlock ang repo para sa buong 'hg update' command
- wix: maiwasan ang isang pag-abort sa 'hg help -k foo'
Ano ang bago sa bersyon 3.4.2:
- changegroup: maayos na kalkulahin ang karaniwang base sa changeggroupsubset (issue4736)
- crecord: ayusin ang typo na ipinakilala kapag lumilipat ang crecord sa core
- crecord: ayusin ang tatlong typo na ipinakilala habang ang paglipat ng crecord sa core
- hgwebdir: maiwasan ang mga kalabisan repo at mga entry sa direktoryo kapag ang 'web.name' ay nakatakda
- hgwebdir: huwag pahintulutan ang nakatagong magulang ng isang subrepo na ipakita bilang isang direktoryo
- Mga parser: huwag i-cache ang Uri ng RevlogError (issue4451)
- pull: maiwasan ang kondisyon ng lahi na may 'hg pull --rev name - update' (issue4706)
- templater: huwag preprocess template string sa "if" expression (issue4714)
- templater: suriin ang mga argumento na ipinasa sa diff () nang naaangkop
- templater: parse "..." bilang string para sa 2.9.2-3.4 compatibility (issue4733)
- transplant: pull lamang ang transplanted revision (issue4692)
Ano ang bago sa bersyon 3.4:
- mga utos:
- i-annotate: magdagdag ng opsyon upang i-annotate ang mga direktoryo ng direktoryo-direktoryo
- annotate: laging ihanda ang konteksto ng mga ninuno ng base fctx (issue4600)
- annotate: laging ayusin ang linkrev bago lumakad pababa sa mga magulang (issue4623)
- i-annotate: ihanda ang konteksto ng ninuno ng workingfilectx
- bookmark: magdagdag ng papasok na () upang palitan ang diff () para sa mga papasok na bookmark
- mga bookmark: magdagdag ng mga papalabas na () upang palitan ang diff () para sa mga papalabas na bookmark
- bookmarks: check @pathalias suffix bago magagamit @number para sa kahusayan
- mga bookmark: mapahusay ang pagsubok ng pagpapakita ng detalye tungkol sa mga papasok / papalabas na mga bookmark
- mga bookmark: maiwasan ang divergent na bookmark mula sa hindi inaasahang pag-update
- mga bookmark: muling paggamitin ang bookmark ng @number, kung ito ay tumutukoy sa mga pagbabago na tinutukoy sa malayo
- mga bookmark: muling pagsulat ng mga paghahambing ng mga bookmark sa mga command.summary () sa pamamagitan ng paghahambing ()
- mga bookmark: ipakita ang detalyadong katayuan tungkol sa mga papasok / papalabas na bookmark
- clone: magdagdag ng suporta sa progreso sa hardlink clones (issue3059)
- commands.import: tumanggap ng pagpipiliang prefix
- commands.push: i-abort kapag sinusuri ang mga pagbabago sa walang laman na hanay (BC)
- mga utos: idagdag ang ui.statuscopies config knob
- debuginstall: palawakin ang path ng editor bago maghanap para dito (issue4380)
- mga file: split reusable implementation sa cmdutil para sa subrepo support
- mga file: gamitin ang ctx object upang ma-access ang dirstate
- graft: payagan ang paglikha ng mga kapatid na graft
- graft: record intermediate grafts sa mga extra
- mag-log: magpakita ng mga node ng closing-branch bilang "_" (BC)
- log: fix --follow null parent na huwag isama ang rebisyon 0
- mag-log: gumawa -fr ipakita ang kumpletong kasaysayan mula sa ibinigay na revs
- mag-log: mas gusto ang 'wctx' sa 'pctx' para sa konteksto sa pagtatrabaho
- patch.internalpatch: tanggapin ang isang prefix na parameter
- patch.internalpatch: magdagdag ng default na halaga para sa prefix
- patch: palitan ang pangalan ng pathstrip sa pathtransform
- pull: print "pulling from foo" bago ma-access ang iba pang mga repo
- itulak: kunin ang lokal na 'wlock' kung ang "pushback" ay inaasahang (BC) (issue4596)
- malutas: ang babalang katahimikan ng hindi kilalang pats para sa -l / - listahan (BC)
- ibalik: suriin ang mga file laban sa direktang direktoryo (issue4497)
- ibalik: ayusin --interactive sa lokal na pagbabago (issue4576)
- ibalik: ihinto ang pagmamarka ng mga file malinis pagkatapos maibalik ang interactive (issue4592)
- bumalik: tanggapin lamang -I / -X walang mga landas o -a / -i (issue4592)
- ibalik: ilapat ang normallookup sa ibinalik na file kung ang laki ay hindi nabago (issue4583)
- bumalik: ibalik ang kakayahang ibalik sa kabuuan ng mga pagbabago sa kaso lamang (issue4481)
- katayuan: magdagdag ng kaugnay na teksto ng tulong na direktoryo (issue3835)
- core:
- bundle2: makuha ang output message ng rollback ng transaksyon (issue4614)
- bundle2: huwag paganahin ang ouput makunan maliban kung gumagamit kami ng http (issue4613 issue4615)
- changelog: ayusin ang readpending kung walang nakabinbing data (issue4609)
- dirstate: ayusin ang pagkakasunud-sunod ng pagsisimula ng nf vs f
- filelog: payagan ang mga file na may censored na maglaman ng padding data li>
- pagsamahin: patakbuhin ang pag-update ng kawit pagkatapos ng huling paglabas ng wlock
- pushkey: flush pending data bago magpatakbo ng pre-pushkey hook (issue4607)
- repoview: mapabuti ang compute staticblockers perf
- revlog: _addrevision lumilikha ng full-replace deltas batay sa censored revisions
- revlog: idagdag ang "iscensored ()" upang i-revog ang public API
- revlog: mga tseke ng puti kung ang mga papasok na delta ay magdagdag ng mga censored revs, nagtatakda ng flag bit
- revlog: sa addgroup, tanggihan ang mga di-nabuo na deltas batay sa mga node ng censored
- revlog: gumawa ng pag-convert mula sa inline sa non-line na trabaho pagkatapos ng isang strip
- revlog: espesyal na kaso na nagpapalawak ng mga deltas na kapalit na natanggap ng palitan
- subrepo: huwag sumulat ng mga linya ng hgsubstate sa walang laman na estado ng subrepo (issue4622)
- subrepo: i-update ang teksto ng tulong sa account para sa diff -I / -X gitsubrepo support
- mga tag: magtatag ng hiwalay at nakabahaging cache ng. hgtags filenodes
- mga tag: baguhin ang format ng mga file ng cache ng mga tag
- mga tag: magkaroon ng ibang cache ng file sa bawat antas ng filter
- ui: huwag paganahin ang revsetaliases sa plain mode (BC)
- gamitin: magdagdag ng suporta sa callback ng pag-unlad sa copyfiles
- bintana: gumawa ng shellquote () i-quote ang anumang landas na naglalaman ng '' (issue4629)
- mga extension:
- kulay: maging mas konserbatibo tungkol sa pagtatakda ng ANSI mode sa Windows (BC)
- kulay: ayusin ang pag-crash sa cmd.exe
- kulay: alisin ang terminfo / win32 na babala kung di-interactive (issue4543)
- kulay: suportahan ang ibang mode ng kulay kapag ang pager ay aktibo
- convert: ayusin ang progress bar para sa mga merge ng octopus (issue4169)
- histedit: magdagdag - edit-plan opsyon upang histedit
- histedit: payagan ang histedit - magpatuloy kapag hindi sa isang supling (BC)
- histedit: ayusin ang pag-iwas sa mga piraso sa panahon ng histedit
- histedit: estilo ng pag-aayos ng bagong mensahe ng error
- histedit: pagbutihin ang pagkilos ng pagkilos ng roll sa fold
- histedit: ayusin ang rollup na pagdikta para sa isang gumawa ng mensahe (issue4606)
- largefiles: huwag mag-crash kapag nag-clone sa isang remote repo
- largefiles: huwag mangle filesets kapag nag-aayos ng log matcher
- largefiles: laging isaalang-alang ang hanay ng naka-check na parameter na 'naka-check'
- largefiles: maiwasan ang walang katapusan na recursive na tawag ng openlfdirstate sa overriderevert
- largefiles: hindi lumikha ng kadena ng naglalaman ng mga tawag
- largefiles: huwag prefix ang mga pattern ng standin sa '.glf' kapag nag-log
- largefiles: huwag magbabala kapag binabalik ang nakalimutan na largefile
- largefiles: kunin at muling gamitin ang variable na 'standin' sa overriderevert ()
- largefiles: para sa pag-update -C, i-update lamang ang mga largefile kung kinakailangan
- largefiles: hawakan ang pag-log mula sa labas ng repo
- largefiles: ipakilala ang lfutil.findstorepath ()
- largefiles: i-override ang cmdutil.revert () sa halip na comands.revert ()
- largefiles: iulat ang pinagmulan ng mga kinopya / inilipat na largefiles sa katayuan -C
- largefiles: itakda ang extension na pinapagana nang lokal pagkatapos ng isang clone na nangangailangan nito
- largefiles: magturo sa log upang mahawakan ang mga pattern
- largefiles: i-update ang _subdirlfs () komento
- largefiles: gumamit ng karaniwang function upang bumuo ng nilalaman ng. hg_archival.txt
- largefiles: gamitin ang lfutil.findstorepath () kapag nagpapatunay ng isang lokal na repo
- largefiles: gamitin ang pangunahing lohika ng kopya ng file upang patunayan ang destination path
- largefiles: gamitin ang share source bilang pangunahing lokal na tindahan (issue4471)
- mq: maiwasan ang tahimik na kabiguan kapag hindi nag-aplay ang solong patch (issue4604)
- rebase: huwag ipasa ang argumentong "pinagmulan" upang i-rebase (issue4633)
- rebase: ibalik ang estado ng bookmark sa pag-abort
- record: i-edit ang patch ng mga bagong idinagdag na file (issue4304)
- record: ayusin ang pagdaragdag ng bagong file na may tala mula sa loob ng isang subdir (issue4626)
- record: ayusin ang rekord na may pagbabago sa paglipat ng mga pag-crash ng file (issue4619)
- shelve: kumuha ng lock sa tamang pagkakasunud-sunod
- shelve: magdagdag ng interactive mode
- shelve: magdagdag ng mapag-ugnay na mode na command line option
- hgweb:
- hgweb: resurrect tag sa diffline upang ayusin ang rendering sa monoblue style
- hgweb: gumamit ng introrev () para sa paghahanap ng mga magulang (issue4506)
- json: ipatupad ang {bookmarks} template
- json: ipatupad ang mga template ng {branch}
- json: ipatupad ang {changeset} template
- json: ipatupad ang {comparison} template
- json: ipatupad {fileannotate} template
- json: ipatupad ang {filediff} template
- json: ipatupad {helptopics} template
- json: ipatupad ang {help} template
- json: ipatupad ang {manifest} template
- json: ipatupad {shortlog} at {changelog} mga template
- json: ipatupad ang mga tag na {tag}
- unsorted:
- archive: baguhin ang default na prefix sa '' mula sa Wala
- archive: hanapin ang unang nakikitang rebisyon upang bumuo ng pagkakakilanlan ng repo (issue4591)
- bundle2-localpeer: maayos na ipalaganap ang output ng server sa error (issue4594)
- bundle2-wireproto: maayos na ipalaganap ang output ng server sa error (issue4594)
- changeset_printer: display p1rev: p1node na may "+" suffix para sa workctx
- check-commit: maging mas pinili tungkol sa pagtuklas ng maling bug na bug
- check-commit: lagyan ng tsek ang capitalization sa mga linya ng buod
- churn: deprecate -t opsyon pabor sa -T
- crecord: ayusin ang isa pang underbar
- crecord: ayusin ang estilo ng underbar para sa orig_stdout
- devel-warn: magdagdag ng prefix sa lahat ng mga mensahe ("devel-warn:")
- dirs._addpath: huwag mag-mutate ng mga string ng Python pagkatapos ilantad ang mga ito (issue4589)
- pagpapadala: pagsama-samahin ang pag-format ng ParseErrors
- pagpapadala: nag-aalok ng malapit na i-edit-distansya na mga mungkahi para sa {file, rev} set function
- pagpapadala: nag-aalok ng mga suhestiyon ng mga katulad na pinangalanang mga utos
- mga extension: sumusuporta sa mga callbacks pagkatapos ng pag-load ng isa pang extension
- get-with-headers: support parsing at pretty printing JSON
- graphlog: huwag i-bypass ang mga command.log upang ang mga gawa-fr ay
- graphlog: ilipat ang komento at i-flag ang denoting revs ay maaaring unsorted
- graphlog: alisin masyadong maagang pagbabalik mula sa getgraphlogrevs () para sa walang laman na repo
- lazymanifest: ayusin ang memory leak sa lmiter_iterentriesnext () pagkatapos 3d485727e45e
- lazymanifest: ayusin ang dalisay na hg iterkeys ()
- linkrev: ayusin ang isyu sa annotate ng working copy
- manifestv2: magdagdag ng suporta para sa pagbabasa ng bagong format ng manifest
- manifestv2: magdagdag ng suporta para sa pagsulat ng bagong format ng manifest
- hindi na ginagamit: maiwasan ang walang katapusan na loop mula sa obs-cycle sa divergence (issue4126)
- record: magdagdag ng interactive na opsyon sa command command
- record: payagan ang pag-edit ng mga bagong file (issue4304)
- record_curses: ayusin ui bug para sa bagong idinagdag na file
- revbranchcache: magdagdag ng test para sa kung kailan hindi maisulat ang cache
- revbranchcache: lumipat sa branchmap papunta sa localrepo
- revbranchcache: populate ang cache nang pauna
- revbranchcache: tindahan repo sa object
- revbranchcache: sumulat ng cache kahit na habang binasa ang mga operasyon
- muling ayusin: huwag i-parse ang mga alsa ng pag-alis bilang prefix ng hash (issue4553)
- rollback: malinaw na malutas ang estado (issue4593)
- ssl: lutasin ang symlink bago mag-check para sa executable ng Apple python (issue4588)
- ssl: itakda ang tahasang simbolo "!" sa web.cacerts upang huwag paganahin ang pag-verify ng SSL (BC)
- strip: maayos na malinaw na malutas ang estado sa - itigil (issue4593)
- subrepo: idagdag ang 'cat' na suporta para sa git subrepos
- subrepo: magdagdag ng pangunahing suporta sa hgsubrepo para sa mga file na command
- subrepo: idagdag ang isama / ibukod ang suporta para sa diffing git subrepos
- subrepo: magdagdag ng suporta sa katayuan para sa hindi pinansin at malinis na mga file sa git subrepos
- subrepo: baguhin ang mga argumento ng abstractsubrepo.init (API)
- subrepos: suporta sa pagdaragdag ng mga file sa git subrepos
- test-convert-git: ipakita ang bar sa progreso ng galit na may octopus merge (issue4169)
- test-histedit-edit.t: nagpapakita qnew nabigo sa panahon ng isang histedit (issue4366)
- test-https: paganahin ang dummycert test lamang kung ginagamit ang Apple python (issue4500)
- test-shelve: maging mas mahigpit tungkol sa whitespace (issue4124)
- mga pagsusulit: magdagdag ng pagsubok na nagpapakita ng mga cache ng cache na naka-filter na mga header ng tag (issue4550)
- mga pagsubok: pangasiwaan ang tinanggal na direktoryo ng .hg (git 2.2.0 at mas mataas) (issue4585)
- trydiff: sumali sa filename na may prefix nang isang beses lamang
- unbundle: makakuha ng 'wlock' kapag nagpoproseso ng bundle2 (BC) (issue4596)
- webcommands: tukuyin ang isang dict ng mga magagamit na utos
- webcommands: tukuyin ang mga web command gamit ang isang dekorador
- kulay: maging mas konserbatibo tungkol sa pagtatakda ng ANSI mode sa Windows (BC)
- commands.push: i-abort kapag sinusuri ang mga pagbabago sa walang laman na hanay (BC)
- histedit: payagan ang histedit - magpatuloy kapag hindi sa isang supling (BC)
- mag-log: magpakita ng mga node ng closing-branch bilang "_" (BC)
- itulak: kunin ang lokal na 'wlock' kung ang "pushback" ay inaasahang (BC) (issue4596)
- malutas: ang babalang katahimikan ng hindi kilalang pats para sa -l / - listahan (BC)
- ssl: itakda ang tahasang simbolo "!" sa web.cacerts upang huwag paganahin ang pag-verify ng SSL (BC)
- unbundle: makakuha ng 'wlock' kapag nagpoproseso ng bundle2 (BC) (issue4596)
- subrepo: baguhin ang mga argumento ng abstractsubrepo.init (API)
Ano ang bago sa bersyon 3.3.3:
- adjustlinkrev: hawakan ang 'Wala' na halaga bilang pinagmulan
- adjustlinkrev: ihanda ang source revs para sa mga ninuno ng isang beses lamang
- baguhin: lagyan ng tsek ang mga pagbabago ng pangalan ng direktoryo para sa parehong pagsama ng mga magulang (issue4516)
- i-annotate: muli ang konteksto ng ninuno kapag nag-aayos ng linkrev (issue4532)
- dirstate: huwag mangailangan ng eksaktong kaso kapag nagdadagdag ng dirs sa icasefs (issue4578)
- dirstate: siguraduhin ang rootdir ay nagtatapos sa separator ng direktoryo (issue4557)
- filmerge: linisin ang wika sa mergemarkertemplate help
- kalimutan: linisin ang output para sa isang hindi tugma na tugma ng kaso sa icasefs
- hgweb: maiwasan ang pag-load ng estilo ng mapa mula sa mga direktoryo maliban sa tinukoy na mga path
- mergecopies: muling paggamit konteksto ng mga ninuno kapag traversing ng kasaysayan ng file (issue4537)
- mga template: ayusin ang "log -q" output ng default na estilo
- mga template: ayusin ang "log -q" na output ng estilo ng phase
- win32: 'taasan ang ctypes.WinError' - & gt; 'taasan ang ctypes.WinError ()'
Ano ang bago sa bersyon 3.3:
- mga utos:
- idagdag: idagdag ang mga nakalimutan na file kahit na hindi katugma ng eksaktong (BC)
- addremove: magdagdag ng mga nakalimutang file (BC)
- addremove: magdagdag ng suporta para sa -S flag
- addremove: i-print ang mga kamag-anak na landas kapag tinatawag na -I / -X (BC)
- addremove: support addremove na may tahasang mga landas sa subrepos
- backout: idagdag ang - opsiyon na gusto
- magkasala: tanggalin kung - tinukoy ang - dirdremove, ngunit nabigo
- gumawa: tanggalin ang reverse search para sa source ng kopya kapag hindi sa magulang (issue4476)
- gumawa: magpalaganap - idagdag sa subrepos kung tinukoy ang -S (issue3759)
- graft: magpakita ng mas kapaki-pakinabang na impormasyon sa katayuan habang paghugpong
- core:
- bundle: huwag i-overwrite ang mga umiiral nang backup na bundle (BC)
- osx: patch .pax.gz file sa pkg bundle upang kunin sila bilang root (issue4081)
- revset: hawakan ang nakatagong linkrev para sa nawawalang file para sa ulo (issue4490)
- revset: payagan ang rev (-1) upang ipahiwatig ang null revision (BC)
- revset: ayusin ang mga ninuno (null) upang isama ang null revision (issue4512)
- subrepo: huwag i-abort ang idagdag kapag ang di-hg subrepos ay naroroon (issue4513)
- cmdserver: gamitin ang mga ibinigay na stream bilang mga channel ng pipe tulad ng iba pang mga command
- mga extension: suriin lamang ang pagkakatugma laban sa mga pangunahing at menor de edad na mga bersyon (BC)
- https: support tls sni (indikasyon ng pangalan ng server) para sa mga url ng https (issue3090)
- huwag pansinin: malutas ang huwag pansinin ang mga file na may kaugnayan sa repo root (issue4473) (BC)
- linkrev: hawakan ang na-filter na link na walang nakikitang mga bata (issue4307)
- linkrev: ayusin din ang linkrev kapag ang bootstrapping annotate (issue4305)
- linkrev: gamitin ang tamang manifest content kapag nag-aayos ng linrev (issue4499)
- memctx: kalkulahin ang manifest nang tama sa mga bagong naalis na file (issue4470)
- memctx: ayusin ang manifest para sa mga tinanggal na file (issue4470)
- obsstore: huwag paganahin ang koleksyon ng basura sa panahon ng pag-initialize (issue4456)
- subrepo: suportahan ang pag-alis sa mga tahasang landas sa subrepos
- subrepo: magdagdag ng buong ibalik na suporta para sa git subrepos
- subrepo: magdagdag ng bahagyang diff na suporta para sa git subrepos
- subrepo: magdagdag ng suporta sa katayuan para sa mga hindi papansinang mga file sa git subrepos
- win32: alisin ang file na Mercurial.ini mula sa installer ng Inno Setup (issue4435)
- hgweb:
- hgweb: payagan ang pagtingin sa mga diffs laban sa p1 o p2 para sa merge commits (issue3904)
- mga extension:
- kulay: magdagdag ng suporta para sa colorizing git subrepo diffs
- kulay: idagdag ang nawawalang 'madilim' sa _effects
- convert: sa pagkabigo ng svn, tandaan ang bersyon ng libsvn (issue4043)
- convert: palitan ang mga sanggunian sa pagbabago sa mga mensahe kung sila ay & gt; = maikling hash
- convert: hawakan ang LookupError sa mercurial_source.lookuprev ()
- extdiff: muling ipatupad ang pabalik na pagkakatugma sa manu-manong pag-quote ng mga parameter
- histedit: magdagdag ng isang pagsubok upang ipakita na ang isyu4251 ay naayos na (issue4251)
- largefiles: ayusin ang isang direktoryo na walang mga pagbabago sa largefile (issue4330)
- largefiles: gamitin ang 'default' na landas para sa paghila ng mga largefiles, hindi 'default-push'
- largefiles: paganahin ang suporta ng subrepo para magdagdag, makalimutan, alisin
- largefiles: ipakita ang pag-usad kapag sinusuri ang mga may hawak na hasin sa mga papalabas na pagbabago
- mq: mas matalinong paghawak ng mga plain header
- patchbomb: huwag maparangalan ang whitespace at format-change diffopts (BC)
- rebase: ipakita ang mas kapaki-pakinabang na impormasyon sa katayuan habang nagpapababa
- rebase: tiyaking nananatiling nakikita ang rebase na rebase (issue4504)
- extdiff: iwasan ang mga di-inaasahang mga argumento sa pag-quote para sa mga panlabas na tool (issue4463)
- highlight: huwag pansinin ang mga karagdagang linebreaks ng Unicode (issue4291)
- record: huwag ipagtanggol ang mga diffopt na pagbabago sa format (issue4459)
- magbahagi: magdagdag ng pagpipilian upang magbahagi ng mga bookmark
- itanim sa ibang lugar: maayos na laktawan ang mga walang laman na pagbabago (issue4423)
Ano ang bago sa bersyon 3.2.4:
- demandimport: blacklist distutils.msvc9compiler (issue4475)
- largefiles: backout f72d73937853 - linear updates handle m - & gt; isang naiiba
- largefiles: ayusin ang isang hindi kilalang nawawalang babala ng file sa 'alisin -A' (issue4053)
- largefiles: ayusin ang isang hindi kilalang nawawalang file na babala sa forget (issue4053)
- largefiles: ipakilala ang 'composelargefilematcher ()' method
- largefiles: mark lfile bilang idinagdag sa lfdirstate kapag ang standin ay idinagdag
- sshpeer: mas masusing pagsipi ng shell
Ano ang bago sa bersyon 3.2.3:
- context: stop setting Wala para sa binago o idinagdag na mga node
- darwin: tanggalin ang mga ignorable codepoints kapag normcase () sa isang file path
- encoding: magdagdag ng hfsignoreclean upang linisin ang mga karakter na hindi pinapayagang HFS
- largefiles: hindi mo talaga aalisin ang mga largefile sa isang dry runr
- mag-log: ayusin ang log -f mabagal na landas upang aktwal na sundin ang kasaysayan
- mag-log: ayusin ang pagkawala ng pag-instay ng pag-log
- mahayag: i-disallow ang pagtatakda ng id ng node ng isang entry sa None
- pathauditor: lagyan ng tsek ang alias ng shortname sa Windows
- pathauditor: lagyan ng tsek ang codepoints na hindi pinansin sa OS X
- rebase: huwag pansinin ang negatibong estado kapag nag-a-update pabalik sa orihinal na wc magulang
- i-update: magdagdag ng mga pagsubok para sa hindi kumpletong lokal na file
- i-update: huwag i-overwrite ang mga hindi pinapansin na hindi pinansin na mga file sa pag-update
Ano ang bago sa bersyon 3.2.2:
- changegroup: ayusin ang mga linkrev file sa panahon ng reorders (issue4462)
- hgweb: magpadala ng tamang tugon ng HTTP pagkatapos ng pagbubukod na walang kasiguruhan
- largefiles: iwasan ang pag-eksperimento sa mga platform na hindi alam ito
- largefiles: huwag ipakita ang largefile / normal na senyales kung ang isang panig ay hindi nabago
- mahayag: ayusin ang isang bug kung saan ang nagtatrabaho na kopya ng 'add' na marka ay maraming surot
- pagsamahin: maging tumpak tungkol sa kung ano ang pinagsama sa kung ano ang maikling bumababa
- sumanib: bago cd / dc prompt, lagyan ng check na ang nabagong bahagi ay talagang nagbago
- mq: ayusin ang pag-update ng mga header na nangyari sa "maling" na pagkakasunod-sunod
- mq: ipakilala ang insertplainheader - parehong walang muwang na pagpapatupad tulad ng dati
- mq: kapag nagdadagdag ng mga header sa plain mode, paghiwalayin ang mga ito mula sa mensahe (issue4453)
- mq: kapag nagtatakda ng mensahe sa simpleng mode, paghiwalayin ito mula sa header (issue4453)
- itulak: itigil ang independiyenteng paggamit ng bundle2 sa syncphase (issue4454)
- pushkey: maganda hawakan ang prepushkey hook failure (issue4455)
- palitan ang pangalan: maayos na maalis ang ulat at nagdagdag ng file bilang nabago (issue4458)
- bumalik: hanapin ang impormasyon ng kopya para sa lahat ng mga lokal na pagbabago
- revset: ayusin muna at huling para sa generatorset (issue4465)
- mga template: ayusin ang sira "mas mababa" & amp; "higit pa" na mga link sa estilo ng papel (issue4460)
Ano ang bago sa bersyon 3.2.1:
- mga bookmark: ayusin ang pag-format ng mensahe ng palitan (issue4439)
- changegroup: huwag mag-imbak ng hindi nagamit na halaga sa mga fnode (issue4443)
- convert: gamitin ang git diff-tree -Cn% sa halip ng --find-copies = n% para sa mas lumang git
- pagtuklas: mga indeks sa pagitan ng sample at yesno ay dapat tumugma (issue4438)
- pagtuklas: limitahan ang 'lahat ng mga lokal na ulo na kilala malayuan' sa tunay na 'lahat' (issue4438)
- extdiff: quote na ibinigay ng mga pagpipilian na ibinibigay ng user sa shell
- hgweb: ayusin ang isang pag-crash kapag gumagamit ng web.archivesubrepos
- mail: aktwal na gamitin ang verifycert config value
- rebase: ayusin ang pagbasura nang walang karaniwang mga ninuno (issue4446)
- maglingkod: tamang meta variable ng - opsiyon ng tsino-pipefds
- templater: huwag i-overwrite ang keyword mapping sa runsymbol () (issue4362)
Mga Komento hindi natagpuan