Mercurial adalah sumber terbuka, gratis, ringan, cepat, mudah dibawa, dan didistribusikan kontrol Sumber Sistem Manajemen (SCM) dan sistem kontrol versi yang dirancang khusus untuk menangani proyek-proyek yang didistribusikan sangat besar dengan efisien.
Perangkat lunak ini menyediakan antarmuka baris perintah yang mudah digunakan dan intuitif, dan saat ini digunakan oleh berbagai proyek yang memerlukan kontrol revisi yang andal, terdistribusi dan cepat, seperti OpenSolaris, MoinMoin, atau Xen.
Hal ini juga sangat mudah dipelajari, dan itu hanya berfungsi. Dua tutorial mulai cepat tentang cara mengkloning proyek dan mendorong perubahan, serta membuat proyek dan komitmen, disediakan di beranda proyek & rsquo.
Opsi baris perintah
Di antara opsi baris perintahnya, yang dapat dilihat sekilas jika Anda menjalankan & lsquo; hg --help & rsquo; perintah di terminal emulator / command prompt, kita dapat menyebutkan kemampuan untuk menambahkan file yang dipilih pada commit berikutnya, menambahkan semua file baru dan menghapus yang hilang, melihat informasi changeset untuk setiap file, mengompres revisi repositori sebagai arsip tidak berversi, menerapkan satu atau beberapa file changegroup, salin perubahan antar cabang, atau cari changesets.
Selain itu, Anda dapat membalikkan efek changeset sebelumnya, membuat bookmark, daftar bookmark yang ada dan repositori bernama cabang, daftar file yang dilacak, melihat kepala cabang, mengimpor kumpulan patch yang telah ditentukan, memverifikasi integritas repositori, mencari pola dalam revisi atau file yang ditentukan, ganti nama file, aktifkan server web yang berdiri sendiri, perbarui direktori kerja, buat repositori baru di direktori saat ini, dan banyak lagi.
Di bawah tenda dan mendukung OS
Mercurial ditulis seluruhnya dalam bahasa pemrograman Python, yang dirancang dari dasar sebagai perangkat lunak lintas platform yang berjalan dengan baik pada semua distribusi GNU / Linux, serta pada sistem operasi Microsoft Windows dan Mac OS X. Baik arsitektur 32-bit dan 64-bit didukung saat ini.
Apa yang baru dalam rilis ini:
- demandimport : jangan menaikkan ImportError untuk item yang tidak dikenal di fromlist
- posix: membuat polling () restart pada interupsi oleh sinyal (issue5452)
- hgweb: tambahkan slash yang hilang ke url log file dalam gaya rss
Apa yang baru dalam versi:
- demandimport: jangan menaikkan ImportError untuk item yang tidak dikenal di fromlist
- posix: membuat polling () restart pada interupsi oleh sinyal (issue5452)
- hgweb: tambahkan slash yang hilang ke url log file dalam gaya rss
Apa yang baru di versi 4.2.3:
- demandimport: jangan naikkan ImportError untuk item yang tidak dikenal di dari daftar
- posix: membuat polling () restart pada interupsi oleh sinyal (issue5452)
- hgweb: tambahkan slash yang hilang ke url log file dalam gaya rss
Apa yang baru di versi 4.2.2:
- demandimport: jangan naikkan ImportError untuk item yang tidak dikenal di dari daftar
- posix: membuat polling () restart pada interupsi oleh sinyal (issue5452)
- hgweb: tambahkan slash yang hilang ke url log file dalam gaya rss
Apa yang baru di versi 4.1.1:
- demandimport: jangan naikkan ImportError untuk item yang tidak dikenal di dari daftar
- posix: membuat polling () restart pada interupsi oleh sinyal (issue5452)
- hgweb: tambahkan slash yang hilang ke url log file dalam gaya rss
Apa yang baru di versi 4.0.2:
- demandimport: jangan menaikkan ImportError untuk item yang tidak dikenal di fromlist
- posix: membuat polling () restart pada interupsi oleh sinyal (issue5452)
- hgweb: tambahkan slash yang hilang ke url log file dalam gaya rss
Apa yang baru di versi 3.7.2:
- bundlerepo: menangani dengan benar tautan tersembunyi di filelog (issue4945)
- bundlerepo: menangani dengan benar tautan tersembunyi dalam manifestlog (issue4945)
- demandimport: tambahkan _imp ke daftar abaikan
- doc: contoh yang benar mengenai "hg purge" alias di halaman manual "hgrc.5"
- : hapus opsi yang tidak lagi digunakan dari sinopsis bantuan perintah
- fileset: perbaiki salin / tempelkan dalam eol () pesan kesalahan
- membantu: perbaiki kesalahan ketik dalam dokumentasi latar belakangclose
- membantu: hg.intevation.de adalah nama primer baru dari hg.intevation.de (dan cert baru)
- membantu: perbarui contoh templat untuk menggunakan sintaks literal RESTAL
- hg: dapatkan kunci saat membuat share dari pooled repo (issue5104)
- log: memperbaiki urutan revisi yang difilter oleh beberapa opsi ATAU (issue5100)
- rebase: perbarui direktori kerja ketika membatalkan (issue5084)
- kembalikan: dengan benar kembali ke leluhur p2 selama penggabungan (issue5052)
- pencabutan: ratakan dirantai 'daftar' operasi (alias fungsi args) (issue5072)
- setup: hindari prosedur yang terkait dengan hg.exe di setup.py --pure
- ui: memperbaiki kerusakan dengan gema cepat non-interaktif untuk nama pengguna
- unionrepo: menangani dengan benar tautan tersembunyi dalam revlog (issue5070)
- zeroconf: meneruskan semua argumen yang dilewatkan ke ui.configitems () wrapper
Dokumen
Apa yang baru di versi 3.7.1:
- mengubah: jangan pertahankan sebagian besar bidang ekstra
- graft: jangan pertahankan sebagian besar bidang ekstra
- histedit: perbaiki kesalahan ketik dalam dokumentasi
- osutil: menonaktifkan kompilasi recvfds () pada platform yang tidak didukung
- osutil: jangan batalkan pemuatan modul murni hanya karena libc tidak memiliki recvmsg ()
- rebase: backout changeset 986d04b9fedd
- rebase: backout changeset d755a9531fce
- rebase: jangan pertahankan sebagian besar bidang ekstra
Apa yang baru di versi 3.5.1:
- mengkonversi: perbaiki git konversi konten file salinan
- filesets: abaikan case unit dalam ukuran () predikat untuk nilai tunggal
- membantu: perbaiki typo familar - & gt; akrab
- membantu: perbaiki kesalahan ketik dalam dokumentasi scripting
- hg: hindari berbagi otomatis saat tujuan kloning terpencil
- hgweb: memperbaiki kepercayaan jalur template (BC)
- histedit: backout ebb5bb9bc32e
- largefiles: pastikan lfutil.getstandinmatcher () hanya mencocokkan standins
- cocok: perbaiki penggantian nama-kasus + jalur eksplisit yang aktif pada icasefs (issue4768)
- parser: memperbaiki kebocoran memori di compute_phases_map_sets
- rebase: kunci repo selama operasi rebase penuh
- pencabutan: mencegah kerusakan yang disebabkan oleh ekspresi grup kosong saat mengoptimalkan "dan"
- pencabutan: mencegah kerusakan yang disebabkan oleh ekspresi grup kosong saat mengoptimalkan "atau"
- strip: gunakan pola 'akhirnya: tr.release' selama pengupasan
- memperbarui: wlock repo untuk seluruh perintah 'hg update'
- wix: hindari aborsi dengan 'hg help -k foo'
Apa yang baru di versi 3.4.2:
- changegroup: hitung dengan benar basis umum di changeggroupsubset (issue4736)
- crecord: perbaiki salah ketik yang diperkenalkan saat memindahkan crecord ke inti
- crecord: memperbaiki tiga kesalahan ketik saat berpindah crecord ke inti
- hgwebdir: hindari repo redundan dan entri direktori ketika 'web.name' disetel
- hgwebdir: jangan biarkan induk tersembunyi dari subrepo ditampilkan sebagai direktori
- parser: jangan cache jenis RevlogError (issue4451)
- pull: hindari kondisi balapan dengan 'hg pull --rev name --update' (issue4706)
- templater: jangan preprocess template string dalam ekspresi "if" (issue4714)
- templater: mengevaluasi argumen yang dilewatkan ke diff () secara tepat
- templater: parse "..." sebagai string untuk kompatibilitas 2.9.2-3.4 (issue4733)
- transplantasi: hanya tarik revisi yang ditransplantasikan (issue4692)
Apa yang baru di versi 3.4:
- :
- membubuhi keterangan: menambahkan opsi untuk membubuhi keterangan file direktori kerja
- membubuhkan keterangan: selalu siapkan konteks leluhur dari dasar fctx (issue4600)
- membubuhi keterangan: selalu sesuaikan tautan ulang sebelum berjalan ke orang tua (issue4623)
- membubuhkan keterangan: menyiapkan konteks leluhur workingfilectx
- bookmark: tambahkan masuk () untuk mengganti diff () untuk bookmark yang masuk
- bookmark: tambahkan outgoing () untuk mengganti diff () untuk bookmark keluar
- bookmark: periksa @pathalias suffix sebelum tersedia @number untuk efisiensi
- bookmark: tingkatkan pengujian untuk menampilkan detail tentang bookmark masuk / keluar
- bookmark: mencegah bookmark berbeda diperbarui secara tak terduga
- bookmark: menggunakan kembali bookmark @number, jika merujuk perubahan yang dirujuk dari jarak jauh
- bookmark: tulis ulang membandingkan penanda dalam command.summary () dengan membandingkan ()
- bookmark: tampilkan status detail tentang bookmark masuk / keluar
- clone: tambahkan dukungan progres ke kloning hardlink (issue3059)
- commands.import: terima opsi awalan
- commands.push: batalkan ketika revisi dievaluasi ke set kosong (BC)
- : tambahkan tombol konfigurasi ui.statuscopies
- debuginstall: perluas jalur editor sebelum mencarinya (issue4380)
- file: pisahkan reusable implementation ke dalam cmdutil untuk dukungan subrepo
- : gunakan objek ctx untuk mengakses dirstate
- graft: memungkinkan membuat cangkok saudara
- graft: catat graf menengah di ekstra
- log: menampilkan simpul penutup-cabang sebagai "_" (BC)
- log: perbaiki - ikuti induk batal untuk tidak menyertakan revisi 0
- log: make -fr tampilkan riwayat lengkap dari revs yang diberikan
- log: lebih memilih 'wctx' daripada 'pctx' untuk konteks kerja
- patch.internalpatch: menerima parameter awalan
- patch.internalpatch: tambahkan nilai default untuk awalan
- patch: ganti nama pathstrip ke pathtransform
- tarik: cetak "menarik dari foo" sebelum mengakses repo lain
- push: dapatkan 'wlock' lokal jika "pushback" diharapkan (BC) (issue4596)
- menyelesaikan: peringatan diam dari tepukan yang tidak diketahui untuk daftar -l / - (BC)
- kembalikan: evaluasi fileset terhadap direktori kerja (issue4497)
- kembalikan: perbaiki --interaktif pada modifikasi lokal (issue4576)
- kembalikan: berhenti menandai file bersih setelah pengembalian interaktif (issue4592)
- kembalikan: terima saja -I / -X tanpa jalur atau -a / -i (issue4592)
- kembalikan: terapkan normallookup pada file yang dikembalikan jika ukuran tidak berubah (issue4583)
- kembalikan: kembalikan kemampuan untuk mengembalikan seluruh kasus hanya mengganti nama (issue4481)
- : tambahkan teks bantuan direktori relatif (issue3835)
- inti:
- bundle2: menangkap output pesan rollback transaksi (issue4614)
- bundle2: menonaktifkan pengambilan ouput kecuali kita menggunakan http (issue4613 issue4615)
- changelog: perbaiki readpending jika tidak ada data yang tertunda (issue4609)
- dirstate: memperbaiki urutan inisialisasi nf vs f
- filelog: memungkinkan file yang disensor berisi data pengisian
- menggabungkan: jalankan hook pembaruan setelah rilis wlock terakhir
- pushkey: flush pending data sebelum menjalankan hook pre-pushkey (issue4607)
- repoview: meningkatkan compute staticblockers perf
- revlog: _addrevision membuat delta pengganti penuh berdasarkan revisi yang disensor
- revlog: tambahkan "iscensored ()" untuk mengubah API publik
- revlog: pemeriksaan addgroup jika delta yang masuk menambahkan revs yang disensor, setel bit bendera
- revlog: di addgroup, tolak delta yang terbentuk berdasarkan node yang disensor
- revlog: buat konversi dari pekerjaan inline ke non-line setelah strip
- revlog: kasus khusus memperluas delta penggantian penuh yang diterima dengan pertukaran
- subrepo: jangan tulis .hgsubstate baris dengan status subrepo kosong (issue4622)
- subrepo: perbarui teks bantuan ke akun untuk dukungan gitubrepo diff -I / -X
- : membuat cache yang terpisah dan dibagikan dari .hgtags filenodes
- : ubah format file cache tag
- : memiliki file cache berbeda per tingkat filter
- ui: nonaktifkan revsetaliases dalam mode biasa (BC)
- util: tambahkan dukungan callback kemajuan ke file copy
- windows: membuat shellquote () mengutip jalur apa pun yang berisi '' (issue4629)
- ekstensi:
- warna: lebih konservatif tentang pengaturan mode ANSI pada Windows (BC)
- warna: memperbaiki kerusakan pada cmd.exe
- warna: menghilangkan peringatan terminfo / win32 jika tidak interaktif (issue4543)
- warna: mendukung mode warna yang berbeda ketika pager aktif
- mengkonversi: menyesuaikan progress bar untuk gurita menyatu (issue4169)
- histedit: tambahkan opsi -edit-rencana ke histedit
- histedit: izinkan histedit - lanjutkan bila tidak pada turunan (BC)
- histedit: perbaiki mencegah strip selama histedit
- histedit: perbaiki gaya pesan kesalahan baru
- histedit: tingkatkan integrasi aksi roll dengan fold
- histedit: perbaiki pengaturan pushup untuk pesan commit (issue4606)
- largefiles: jangan crash ketika melakukan kloning ke repo jarak jauh
- largefiles: jangan memintas file ketika memperbaiki pencocok log
- largefiles: selalu mempertimbangkan set parameter 'checked' updatelfiles
- largefiles: hindari panggilan rekursif tanpa batas openlfdirstate dalam overriderevert
- largefiles: jangan buat rantai berisi panggilan
- largefiles: jangan awalan pola standin dengan '.hglf' saat masuk
- largefiles: jangan memperingatkan saat mengembalikan file besar yang terlupakan
- largefiles: ekstrak dan gunakan kembali variabel 'standin' dalam overriderevert ()
- largefiles: untuk pembaruan-C, hanya perbarui file besar bila perlu
- largefiles: menangani pencatatan dari luar repo
- largefiles: kenalkan lfutil.findstorepath ()
- largefiles: mengesampingkan cmdutil.revert () daripada comands.revert ()
- largefiles: laporkan sumber dari file besar yang disalin / dipindahkan dalam status -C
- largefiles: setel ekstensi sebagai diaktifkan secara lokal setelah klon yang membutuhkannya
- largefiles: mengajarkan log untuk menangani pola
- largefiles: perbarui _subdirlfs () komentar
- largefiles: gunakan fungsi umum untuk membuat konten .hg_archival.txt
- largefiles: gunakan lfutil.findstorepath () saat memverifikasi repo lokal
- largefiles: gunakan logika salin file inti untuk memvalidasi jalur tujuan
- largefiles: gunakan sumber berbagi sebagai toko lokal utama (issue4471)
- mq: hindari kegagalan diam saat patch tunggal tidak berlaku (issue4604)
- rebase: jangan meneruskan argumen "sumber" untuk me-rebase (issue4633)
- rebase: mengembalikan status bookmark pada batalkan
- record: edit tambalan file yang baru ditambahkan (issue4304)
- rekam: perbaiki penambahan file baru dengan catatan dari dalam subdir (issue4626)
- record: memperbaiki record dengan perubahan pada file yang dipindahkan crash (issue4619)
- mengesampingkan: dapatkan kunci dalam urutan yang benar
- mengesampingkan: tambahkan mode interaktif
- mengesampingkan: tambahkan opsi baris perintah mode interaktif
- hgweb:
- hgweb: membangkitkan tag pada diffline untuk memperbaiki rendering dalam gaya monoblue
- hgweb: gunakan introrev () untuk mencari orang tua (issue4506)
- json: terapkan {bookmarks} template
- json: implementasikan {branch} template
- json: implementasikan {changeset} template
- json: implementasikan {comparison} template
- json: terapkan {fileannotate} template
- json: terapkan {filediff} template
- json: terapkan {helptopics} template
- json: terapkan {help} template
- json: terapkan {manifest} template
- json: mengimplementasikan {shortlog} dan {changelog} templates
- json: terapkan {tags} template
- tidak disortir:
- archive: ubah awalan default menjadi '' from None
- archive: cari revisi pertama yang terlihat untuk membangun identitas repo (issue4591)
- bundle2-localpeer: menyebarkan dengan benar output server pada kesalahan (issue4594)
- bundle2-wireproto: menyebarkan dengan benar output server pada kesalahan (issue4594)
- changeset_printer: display p1rev: p1node dengan "+" akhiran untuk workctx
- check-commit: lebih pilih-pilih tentang deteksi tag bug yang salah
- check-commit: periksa kapitalisasi dalam garis ringkasan
- churn: deprecate -t option yang mendukung -T
- crecord: perbaiki underbar lain
- crecord: perbaiki gaya underbar untuk orig_stdout
- devel-warn: tambahkan awalan untuk semua pesan ("devel-warn:")
- dirs._addpath: jangan mengubah string Python setelah memaparkannya (issue4589)
- pengiriman: mengkonsolidasikan format ParseErrors
- pengiriman: menawarkan saran-saran jarak dekat untuk {file, rev} mengatur fungsi
- pengiriman: menawarkan saran dari perintah dengan nama yang mirip
- ekstensi: mendukung callback setelah ekstensi lain memuat
- dapatkan-dengan-header: dukungan parsing dan pencetakan JSON yang cantik
- graphlog: jangan bypass commands.log sehingga -fr berfungsi
- graphlog: pindahkan komentar dan menandai perubahan bendera mungkin disortir
- graphlog: hapus terlalu awal kembali dari getgraphlogrevs () untuk repo kosong
- lazymanifest: memperbaiki kebocoran memori di lmiter_iterentriesnext () setelah 3d485727e45e
- lazymanifest: perbaiki iterkey hg murni ()
- linkrev: memperbaiki masalah dengan memberi anotasi copy pekerjaan
- manifestv2: tambahkan dukungan untuk membaca format manifes baru
- manifestv2: tambahkan dukungan untuk menulis format manifes baru
- usang: hindari infinite loop dari obs-cycle in divergence (issue4126)
- rekam: tambahkan opsi interaktif ke perintah komit
- record: memungkinkan pengeditan file baru (issue4304)
- record_curses: memperbaiki bug ui untuk file yang baru ditambahkan
- revbranchcache: tambahkan tes saat cache tidak dapat ditulis
- revbranchcache: pindah dari branchmap ke localrepo
- revbranchcache: isi cache secara bertahap
- revbranchcache: simpan repo pada objek
- revbranchcache: tulis cache bahkan selama operasi baca
- mengatur ulang: jangan mengurai alias kemunduran sebagai prefiks hash (issue4553)
- rollback: clear resolve state (issue4593)
- ssl: selesaikan symlink sebelum memeriksa apakah Apple python dapat dieksekusi (issue4588)
- ssl: setel simbol eksplisit "!" ke web.cacerts untuk menonaktifkan verifikasi SSL (BC)
- strip: hapus keadaan penyelesaian dengan benar dengan --keep (issue4593)
- subrepo: tambahkan dukungan 'kucing' untuk git subrepos
- subrepo: tambahkan dukungan dasar ke hgsubrepo untuk perintah file
- subrepo: tambahkan sertakan / kecualikan dukungan untuk diffing git subrepos
- subrepo: tambahkan dukungan status untuk file yang diabaikan dan bersih di git subrepos
- subrepo: ubah argumen abstractsubrepo.init (API)
- subrepos: mendukung penambahan file di git subrepos
- test-convert-git: tampilkan progress bar yang gila dengan gurita bergabung (issue4169)
- test-histedit-edit.t: menunjukkan qnew gagal selama histedit (issue4366)
- test-https: aktifkan uji dummycert hanya jika Apple python digunakan (issue4500)
- uji-simpan: lebih lunak tentang spasi (issue4124)
- tes: tambahkan uji yang menunjukkan tag cache tetes kepala yang difilter (issue4550)
- tes: menangani direktori terhapus. hg (git 2.2.0 dan lebih tinggi) (issue4585)
- trydiff: gabungkan nama file dengan awalan hanya sekali
- unbundle: memperoleh 'wlock' ketika memproses bundle2 (BC) (issue4596)
- webcommands: tentukan perintah yang tersedia
- webcommands: tentukan perintah web menggunakan dekorator
- warna: lebih konservatif tentang pengaturan mode ANSI pada Windows (BC)
- commands.push: batalkan ketika revisi dievaluasi ke set kosong (BC)
- histedit: izinkan histedit - lanjutkan bila tidak pada turunan (BC)
- log: menampilkan simpul penutup-cabang sebagai "_" (BC)
- push: dapatkan 'wlock' lokal jika "pushback" diharapkan (BC) (issue4596)
- menyelesaikan: peringatan diam dari tepukan yang tidak diketahui untuk daftar -l / - (BC)
- ssl: setel simbol eksplisit "!" ke web.cacerts untuk menonaktifkan verifikasi SSL (BC)
- unbundle: memperoleh 'wlock' ketika memproses bundle2 (BC) (issue4596)
- subrepo: ubah argumen abstractsubrepo.init (API)
Perintah
Perintah
file
Status
Tag
Tag
Tag
Apa yang baru di versi 3.3.3:
- adjustlinkrev: menangani nilai 'Tidak ada' sebagai sumber
- adjustlinkrev: persiapkan sumber revs untuk leluhur hanya sekali
- mengubah: periksa nama direktori untuk kedua orang tua gabungan (issue4516)
- membubuhi keterangan: menggunakan kembali konteks leluhur saat menyesuaikan tautan (iss4532)
- dirstate: tidak memerlukan kasus yang tepat saat menambahkan dirs pada icasefs (issue4578)
- dirstate: pastikan rootdir diakhiri dengan pemisah direktori (issue4557)
- filemerge: bersihkan bahasa dalam mergemarkertemplate help
- lupa: bersihkan output untuk kecocokan kasus yang tidak tepat pada icasefs
- hgweb: mencegah pemuatan gaya peta dari direktori selain dari jalur yang ditentukan
- mergecopies: menggunakan kembali konteks leluhur ketika menelusuri riwayat file (issue4537)
- templates: perbaiki "log-q" output dari gaya default
- templates: perbaiki "log-q" output dari fase style
- win32: 'menaikkan ctypes.WinError' - & gt; 'meningkatkan ctypes.WinError ()'
Apa yang baru di versi 3.3:
- :
- tambahkan: tambahkan kembali file yang terlupakan bahkan ketika tidak sama persis (BC)
- addremove: tambahkan kembali file yang terlupakan (BC)
- addremove: tambahkan dukungan untuk tanda -S
- addremove: cetak path relatif ketika dipanggil dengan -I / -X (BC)
- addremove: dukungan addremove dengan jalur eksplisit di subrepos
- backout: tambahkan - opsi perintah
- commit: batalkan jika --addremove ditentukan, tetapi gagal
- commit: hapus pencarian terbalik untuk sumber salinan ketika tidak di induk (issue4476)
- commit: merambat - tambahkan ke subrepos jika -S ditetapkan (issue3759)
- graft: menampilkan informasi status yang lebih bermanfaat saat mencangkok
- inti:
- : jangan menimpa bundel cadangan yang ada (BC)
- osx: menambal .pax.gz file dalam bundel pkg sehingga mereka mengekstraksi sebagai root (issue4081)
- revset: menangani linkrev tersembunyi untuk file yang hilang untuk head (issue4490)
- revset: memungkinkan rev (-1) untuk menunjukkan revisi null (BC)
- revset: memperbaiki leluhur (null) untuk memasukkan revisi nol (issue4512)
- subrepo: jangan batalkan menambahkan ketika non-hg subrepos ada (issue4513)
- cmdserver: gunakan aliran yang diberikan sebagai saluran pipa seperti perintah lain
- ekstensi: hanya periksa kompatibilitas terhadap versi mayor dan minor (BC)
- https: mendukung tls sni (indikasi nama server) untuk url https (issue3090)
- ignore: resolve ignore files relatif terhadap repo root (issue4473) (BC)
- linkrev: menangani tautan yang disaring tanpa anak yang terlihat (issue4307)
- linkrev: juga sesuaikan linkrev ketika bootstrap annotate (issue4305)
- linkrev: gunakan konten manifes yang tepat saat menyesuaikan linrev (issue4499)
- memctx: hitung manifes dengan benar dengan file yang baru dihapus (issue4470)
- memctx: perbaiki manifes untuk file yang dihapus (issue4470)
- obsstore: menonaktifkan pengumpulan sampah selama inisialisasi (issue4456)
- subrepo: dukungan hapus dengan jalur eksplisit di subrepos
- subrepo: tambahkan dukungan pengembalian penuh untuk git subrepos
- subrepo: tambahkan dukungan diff parsial untuk git subrepos
- subrepo: tambahkan dukungan status untuk file yang diabaikan di git subrepos
- win32: hapus file Mercurial.ini dari pemasang instalasi Inno (issue4435)
- hgweb:
- hgweb: memungkinkan melihat diffs terhadap p1 atau p2 untuk menggabungkan commit (issue3904)
- ekstensi:
- warna: tambahkan dukungan untuk mewarnai git subrepo diffs
- warna: tambahkan hilang 'dim' di _effects
- mengkonversi: pada kegagalan svn, perhatikan versi libsvn (issue4043)
- mengkonversi: ganti referensi revisi dalam pesan jika mereka & gt; = hash pendek
- mengkonversi: menangani LookupError dalam mercurial_source.lookuprev ()
- extdiff: memperkenalkan kembali kompatibilitas mundur dengan mengutip parameter manual
- histedit: tambahkan tes untuk menunjukkan bahwa issue4251 telah diperbaiki (issue4251)
- largefiles: memperbaiki komit dari sebuah direktori tanpa perubahan largefile (issue4330)
- largefiles: gunakan jalur 'default' untuk menarik file besar, bukan 'default-push'
- largefiles: aktifkan dukungan subrepo untuk menambah, melupakan, menghapus
- largefiles: tampilkan kemajuan ketika memeriksa hash standin di perubahan yang keluar
- mq: penanganan header polos yang lebih cerdas
- patchbomb: tidak menghormati spasi dan format-mengubah diffopts (BC)
- rebase: tampilkan informasi status yang lebih bermanfaat saat melakukan rebase
- rebase: pastikan revisi rebase tetap terlihat (issue4504)
- extdiff: hindari argumen mengutip tak terduga untuk alat eksternal (issue4463)
- : abaikan linebreaks Unicode (issue4291)
- record: tidak menghormati format yang berubah-ubah (issue4459)
- bagikan: tambahkan opsi untuk membagikan bookmark
- transplantasi: lewati perubahan kosong dengan benar (issue4423)
Perintah
bundel
Sorotan
Apa yang baru di versi 3.2.4:
- demandimport: daftar hitam distutils.msvc9compiler (issue4475)
- largefiles: backout f72d73937853 - pembaruan linear menangani m - & gt; berbeda
- largefiles: memperbaiki peringatan file palsu yang hilang dengan 'remove -A' (issue4053)
- largefiles: memperbaiki peringatan file palsu yang hilang dengan lupa (issue4053)
- largefiles: kenalkan 'composelargefilematcher ()' method
- largefiles: beri mark lfile seperti yang ditambahkan di lfdirstate ketika standin ditambahkan
- sshpeer: pemeriksaan shell lebih menyeluruh
Apa yang baru di versi 3.2.3:
- context: berhenti pengaturan Tidak ada untuk node yang dimodifikasi atau ditambahkan
- darwin: menghilangkan codepoint yang tidak diinginkan ketika normcase () membuat path file
- encoding: tambahkan hfsignoreclean untuk membersihkan karakter HFS-ignore
- largefiles: jangan benar-benar menghapus file besar dalam run kering addremove
- log: perbaiki log -f jalur lambat untuk benar-benar mengikuti riwayat
- log: memperbaiki ketidakstabilan revset log
- manifes: tidak mengizinkan pengaturan id simpul dari entri ke Tidak Ada
- pathauditor: periksa alias nama-pendek Windows
- pathauditor: periksa codepoint yang diabaikan pada OS X
- rebase: abaikan status negatif saat memperbarui kembali ke induk wc asli
- pembaruan: tambahkan tes untuk file lokal yang tidak terlacak
- pembaruan: jangan menimpa file yang diabaikan yang tidak diperhatikan pada pembaruan
Apa yang baru di versi 3.2.2:
- changegroup: perbaiki file linkrevs selama reorders (issue4462)
- hgweb: kirim tanggapan HTTP yang tepat setelah pengecualian yang tidak tertangkap
- largefiles: hindari pemeriksaan exec-bit pada platform yang tidak menyadarinya
- largefiles: jangan tampilkan permintaan largefile / normal jika satu sisi tidak berubah
- manifes: perbaiki bug tempat file copy pekerjaan 'tambah' adalah buggy
- menggabungkan: tepat tentang apa yang digabung menjadi apa yang ada dalam jangka pendek
- menggabungkan: sebelum perintah cd / dc, periksa bahwa sisi yang berubah benar-benar berubah
- mq: perbaiki pembaruan tajuk yang terjadi dalam urutan "salah"
- mq: memperkenalkan insertplainheader - implementasi naif yang sama seperti sebelumnya
- mq: saat menambahkan header dalam mode biasa, pisahkan dari pesan (issue4453)
- mq: saat mengatur pesan dalam mode biasa, pisahkan dari header (issue4453)
- push: hentikan penggunaan independen bundle2 di syncphase (issue4454)
- pushkey: dengan anggun menangani kegagalan hook preushkey (issue4455)
- mengganti nama: melaporkan dengan benar dihapus dan menambahkan file sebagaimana diubah (issue4458)
- kembalikan: cari informasi salinan untuk semua modifikasi lokal
- revset: perbaiki dulu dan terakhir untuk generator (issue4465)
- templat: perbaiki rusak "kurang" & amp; tautan "lebih" dalam gaya kertas (issue4460)
Apa yang baru di versi 3.2.1:
- bookmark: perbaiki format pesan pertukaran (issue4439)
- changegroup: jangan menyimpan nilai yang tidak digunakan pada fnodes (issue4443)
- konversi: gunakan git diff-tree -Cn% daripada --find-copy = n% untuk git yang lebih lama
- : indeks antara sampel dan yano harus cocok (issue4438)
- : membatasi 'semua kepala lokal yang dikenal dari jarak jauh' menjadi nyata 'semua' (issue4438)
- extdiff: mengutip opsi yang diberikan pengguna yang dilewatkan ke shell
- hgweb: memperbaiki kerusakan saat menggunakan web.archivesubrepos
- mail: sebenarnya gunakan nilai konfigurasi verifycert
- rebase: perbaiki rebase tanpa leluhur (issue4446)
- melayani: variabel meta yang benar dari opsi -daemon-pipefds
- templater: jangan menimpa pemetaan kata kunci dalam runymbol () (issue4362)
Penemuan
Penemuan
Komentar tidak ditemukan