Mercurial เป็นระบบโอเพ่นซอร์สฟรีแวร์ (SCM) ที่มีน้ำหนักเบาและมีระบบการควบคุมเวอร์ชันที่ออกแบบมาเพื่อการจัดการโครงการกระจายที่มีขนาดใหญ่อย่างมีประสิทธิภาพ
>ซอฟต์แวร์นี้มีผู้ใช้งานที่ใช้งานง่ายและสามารถใช้งานอินเทอร์เฟซบรรทัดคำสั่งได้ง่ายและปัจจุบันมีการใช้งานหลากหลายโครงการที่ต้องการการควบคุมการแก้ไขที่น่าเชื่อถือกระจายและรวดเร็วเช่น OpenSolaris, MoinMoin หรือ Xen
นอกจากนี้ยังง่ายมากที่จะเรียนรู้และมันก็ทำงานได้ คู่มือการเริ่มต้นอย่างรวดเร็วสองเรื่องเกี่ยวกับวิธีคัดลอกโครงการและการผลักดันการเปลี่ยนแปลงตลอดจนการสร้างโครงการและการกระทำจะมีอยู่ในโฮมเพจของโครงการ
ตัวเลือกบรรทัดคำสั่ง
ระหว่างตัวเลือกบรรทัดคำสั่งซึ่งสามารถดูได้อย่างรวดเร็วหากคุณเรียกใช้ & lsquo; hg --help & rsquo; คำสั่งในโปรแกรมจำลอง terminal / command prompt เราสามารถพูดถึงความสามารถในการเพิ่มไฟล์ที่เลือกในการกระทำครั้งต่อไปเพิ่มไฟล์ใหม่ทั้งหมดและลบไฟล์ที่ขาดหายไปดูข้อมูล changeset สำหรับแต่ละไฟล์บีบอัดการแก้ไขพื้นที่เก็บข้อมูลเป็นที่เก็บถาวรที่ไม่ได้รับการแปล หรือไฟล์ที่มีการเปลี่ยนแปลงหลายรายการคัดลอกการเปลี่ยนแปลงระหว่างสาขาหรือการตั้งค่าการค้นหา
นอกจากนี้คุณสามารถย้อนกลับผลของการตั้งค่าก่อนหน้าสร้างบุ๊กมาร์กบุ๊กมาร์กบุ๊กมาร์กและพื้นที่เก็บข้อมูลที่มีชื่อสาขาแสดงรายการไฟล์ติดตามดูหัวสาขานำเข้าชุดคำสั่งแก้ไข รูปแบบในการแก้ไขหรือไฟล์ที่ระบุเปลี่ยนชื่อไฟล์เปิดใช้งานเว็บเซิร์ฟเวอร์แบบสแตนด์อะโลนอัปเดตไดเร็กทอรีที่ใช้งานสร้างที่เก็บใหม่ในไดเร็กทอรีปัจจุบันและอื่น ๆ อีกมากมาย
ภายใต้ฝาครอบและ OSes ที่รองรับ
Mercurial เขียนขึ้นโดยใช้ภาษาการเขียนโปรแกรม Python ซึ่งออกแบบมาจากพื้นฐานว่าเป็นซอฟต์แวร์ข้ามแพลตฟอร์มที่สามารถทำงานได้ดีกับ GNU / Linux ทั้งหมดรวมถึงระบบปฏิบัติการ Microsoft Windows และ Mac OS X มีการสนับสนุนสถาปัตยกรรมแบบ 32 บิตและ 64 บิตในขณะนี้
มีอะไรใหม่ ในรุ่นนี้:
- demandimport : ไม่ควรเพิ่ม ImportError สำหรับรายการที่ไม่รู้จักใน
- posix: ทำการโพล () รีสตาร์ทเมื่อหยุดชะงักโดยสัญญาณ (issue5452)
- hgweb: เพิ่มเครื่องหมายทับที่ขาดหายไปเพื่อบันทึก URL ใน url rss style
มีอะไรใหม่ ในเวอร์ชัน:
- demandimport: ไม่ควรเพิ่ม ImportError สำหรับรายการที่ไม่รู้จักใน list
- posix: ทำการโพล () รีสตาร์ทเมื่อหยุดชะงักโดยสัญญาณ (issue5452)
- hgweb: เพิ่มเครื่องหมายทับที่ขาดหายไปเพื่อบันทึก URL ใน url rss style
- demandimport: ไม่เพิ่ม ImportError สำหรับรายการที่ไม่รู้จักใน fromlist
- posix: ทำการโพล () รีสตาร์ทเมื่อหยุดชะงักโดยสัญญาณ (issue5452)
- hgweb: เพิ่มเครื่องหมายทับที่ขาดหายไปเพื่อบันทึก URL ใน url rss style
- demandimport: อย่าเพิ่ม ImportError สำหรับรายการที่ไม่รู้จักใน fromlist
- posix: ทำการโพล () รีสตาร์ทเมื่อหยุดชะงักโดยสัญญาณ (issue5452)
- hgweb: เพิ่มเครื่องหมายทับที่ขาดหายไปเพื่อบันทึก URL ใน url rss style
- demandimport: อย่าเพิ่ม ImportError สำหรับรายการที่ไม่รู้จักใน fromlist
- posix: ทำการโพล () รีสตาร์ทเมื่อหยุดชะงักโดยสัญญาณ (issue5452)
- hgweb: เพิ่มเครื่องหมายทับที่ขาดหายไปเพื่อบันทึก URL ใน url rss style
- demandimport: ไม่ควรเพิ่ม ImportError สำหรับรายการที่ไม่รู้จักใน
- posix: ทำการโพล () รีสตาร์ทเมื่อหยุดชะงักโดยสัญญาณ (issue5452)
- hgweb: เพิ่มเครื่องหมายทับที่ขาดหายไปเพื่อบันทึก URL ใน url rss style
- bundlerepo: จัดการการเชื่อมโยงที่ซ่อนอยู่ในไฟล์ filelog (ฉบับ 4945)
- bundlerepo: จัดการอย่างถูกต้อง linkrev ที่ซ่อนอยู่ใน manifestlog (issue4945)
- demandimport: เพิ่ม _imp เพื่อละเว้นรายการ
- doc: ตัวอย่างที่ถูกต้องเกี่ยวกับ "hg purge" นามแฝงใน man page "hgrc.5"
- doc: ลบตัวเลือกที่เลิกใช้แล้วจากสรุปคำสั่งช่วยเหลือ
- fileset: แก้ไขสำเนา / วางในข้อความแสดงข้อผิดพลาด eol ()
- ช่วย: แก้ไขข้อผิดพลาดในเอกสารประกอบ backgroundclose
- ความช่วยเหลือ: hg.intevation.de เป็นชื่อหลักใหม่ของ hg.intevation.de (และใบรับรองใหม่)
- ความช่วยเหลือ: อัปเดตตัวอย่างเทมเพลตเพื่อใช้ไวยากรณ์อักษร REST
- hg: ขอรับการล็อกเมื่อสร้างส่วนแบ่งจาก repo แบบรวม (issue5104)
- ล็อก: แก้ไขลำดับของการแก้ไขที่ถูกกรองโดยตัวเลือกหรือ OR (issue5100)
- rebase: ปรับปรุงไดเร็กทอรีทำงานเมื่อเลิกใช้งาน (issue5084)
- ย้อนกลับ: กลับไปที่บรรพบุรุษของ p2 อย่างถูกต้องในระหว่างผสาน (issue5052)
- revset: ลดการดำเนินการ 'list' (aka function args) (issue5072)
- การตั้งค่า: หลีกเลี่ยงขั้นตอนที่เกี่ยวข้องกับ hg.exe ที่ setup.py --pure
- ui: แก้ไขข้อขัดข้องโดยใช้ echo แบบไม่โต้ตอบสำหรับชื่อผู้ใช้
- unionrepo: จัดการการเชื่อมโยงที่ซ่อนอยู่ใน revlog (issue5070) ที่ถูกต้อง
- zeroconf: ส่งต่ออาร์กิวเมนต์ทั้งหมดที่ส่งผ่านไปยัง wrapper ui.configitems ()
- แก้ไข: อย่าเก็บรักษาช่องพิเศษไว้มากที่สุด
- การรับสินบน: ไม่ควรรักษาเขตพิเศษไว้มากที่สุด
- histedit: แก้ไขข้อผิดพลาดในเอกสาร
- osutil: ปิดการรวบรวม recvfds () บนแพลตฟอร์มที่ไม่ได้รับการสนับสนุน
- osutil: ไม่ยกเลิกการโหลดโมดูลที่บริสุทธิ์เพียงเพราะ libc ไม่มี recvmsg ()
- rebase: การเปลี่ยนแปลง backout 986d04b9fedd
- rebase: backout changeset d755a9531fce
- rebase: อย่าเก็บรักษาช่องพิเศษไว้มากที่สุด
- แปลง: แก้ไขการแปลงเนื้อหาของไฟล์ git copy
- filesets: ละเว้นกรณีหน่วยใน size () predicate สำหรับค่าเดี่ยว
- วิธีใช้: แก้ไขตัวพิมพ์ใหญ่ - & gt; คุ้นเคย
- ช่วย: แก้ไขข้อผิดพลาดในเอกสารประกอบการเขียนสคริปต์
- hg: หลีกเลี่ยงการแชร์อัตโนมัติเมื่อปลายทางของโคลนเป็นแบบรีโมต
- hgweb: แก้ไขความไว้วางใจจากเส้นทางแม่แบบ (BC)
- histedit: backout ebb5bb9bc32e
- largefiles: ตรวจสอบว่า lfutil.getstandinmatcher () ตรงกับ standins เท่านั้น
- ตรงกับ: แก้ไขชื่อเฉพาะกรณี + เส้นทางที่ชัดเจนเกี่ยวกับ icasefs (issue4768)
- ตัวแยกวิเคราะห์: แก้ไขการรั่วไหลของหน่วยความจำใน compute_phases_map_sets
- rebase: ล็อก repo ระหว่างการดำเนินการ rebase เต็มรูปแบบ
- revset: ป้องกันความผิดพลาดที่เกิดจากการแสดงออกของกลุ่มที่ว่างเปล่าในขณะที่เพิ่มประสิทธิภาพ "และ"
- revset: ป้องกันความผิดพลาดที่เกิดจากการแสดงออกของกลุ่มที่ว่างเปล่าในขณะที่เพิ่มประสิทธิภาพ "หรือ"
- แถบ: ใช้รูปแบบ 'finally: tr.release' ระหว่างการปอก
- update: ล็อค repo สำหรับคำสั่ง 'hg update' ทั้งหมด
- wix: หลีกเลี่ยงการยกเลิกด้วย 'hg help -k foo'
- changegroup: คำนวณฐานร่วมกันอย่างถูกต้องใน changeggroupsubset (issue4736)
- crecord: แก้ไขข้อผิดพลาดที่นำมาใช้เมื่อย้าย crecord ไปเป็นแกน
- crecord: แก้ไขข้อผิดพลาดสามข้อที่นำมาใช้ขณะย้าย crecord เป็นแกน
- hgwebdir: หลีกเลี่ยง repo ที่ซ้ำซ้อนและรายการไดเรกทอรีเมื่อตั้งค่า 'web.name'
- hgwebdir: ไม่อนุญาตให้ผู้ปกครองที่ซ่อนไว้ของ subrepo แสดงเป็นไดเรกทอรี
- เครื่องวิเคราะห์คำสั่ง: ไม่แคช RevlogError type (issue4451)
- ดึง: หลีกเลี่ยงสภาวะการแข่งขันด้วย 'hg pull --rev name --update' (issue4706)
- templater: ไม่ประมวลผลสตริงเทมเพลตในนิพจน์ "if" (issue4714)
- templater: ประเมินอาร์กิวเมนต์ที่ส่งผ่านไปยัง diff () อย่างเหมาะสม
- templater: แยกวิเคราะห์ "... " เป็นสตริงสำหรับความเข้ากันได้ 2.9.2-3.4 (issue4733)
- การปลูกถ่าย: ดึงเฉพาะการแก้ไขการปลูกถ่าย (issue4692)
- คำสั่ง:
- อธิบาย: เพิ่มตัวเลือกเพื่ออธิบายประกอบไฟล์ไดเรกทอรีที่ทำงาน
- อธิบายประกอบ: จัดเตรียมบริบทบรรพบุรุษของฐาน fctx เสมอ (issue 4600)
- อธิบาย: ปรับลิงก์ก่อนเสมอไปก่อนเดินลงไปยังผู้ปกครอง (issue4623)
- อธิบาย: จัดเตรียมบริบทของบรรพบุรุษของไฟล์ workfilectx
- บุ๊คมาร์ค: เพิ่ม incoming () เพื่อแทนที่ diff () สำหรับบุ๊กมาร์กที่เข้ามาใหม่
- บุ๊คมาร์ค: เพิ่มขาออก () เพื่อแทนที่ diff () สำหรับบุ๊กมาร์กขาออก
- บุ๊คมาร์ค: check @pathalias suffix before available @number for efficient
- บุ๊คมาร์ค: เพิ่มการทดสอบการแสดงรายละเอียดเกี่ยวกับบุ๊คมาร์คขาเข้า / ขาออก
- บุ๊กมาร์ก: ป้องกันไม่ให้มีการอัปเดตบุ๊กมาร์กอัปที่แตกต่างกัน
- บุ๊กมาร์ก: นำมาใช้ใหม่ @ บุ๊กมาร์กหมายเลขถ้ามีการอ้างถึงการเปลี่ยนแปลงที่เรียกจากระยะไกล
- บุ๊คมาร์ค: เขียนใหม่เปรียบเทียบบุ๊คมาร์คใน commands.summary () โดย compare ()
- บุ๊คมาร์ค: แสดงสถานะโดยละเอียดเกี่ยวกับบุ๊คมาร์คขาเข้า / ขาออก
- โคลน: เพิ่มความคืบหน้าในการสนับสนุนโคลนฮาร์ดลิงค์ (ฉบับที่ 3059)
- commands.import: ยอมรับตัวเลือกคำนำหน้า
- commands.push: ยกเลิกเมื่อแก้ไขการประเมินเป็นชุดว่าง (BC)
- คำสั่ง: เพิ่มปุ่มปรับแต่ง ui.statuscopies
- debuginstall: ขยายเส้นทางของตัวแก้ไขก่อนค้นหา (ปัญหา 4380)
- ไฟล์: แยกการใช้งานซ้ำได้ใน cmdutil สำหรับการสนับสนุน subrepo
- ไฟล์: ใช้วัตถุ ctx เพื่อเข้าถึง dirstate
- grafts: อนุญาตให้สร้าง graphs sibling
- การรับสินบน: บันทึก grafts กลางใน extras
- log: แสดงโหนดสาขาปิดเป็น "_" (BC)
- log: fix - follow null parent ไม่รวม revision 0
- log: make -fr แสดงประวัติการเข้าชมทั้งหมดจาก revs ที่ระบุ
- ล็อก: ชอบ 'wctx' เหนือ 'pctx' สำหรับบริบทการทำงาน
- patch.internalpatch: ยอมรับพารามิเตอร์นำหน้า
- patch.internalpatch: เพิ่มค่าเริ่มต้นสำหรับคำนำหน้า
- patch: เปลี่ยนชื่อ pathstrip เป็น pathtransform
- pull: พิมพ์ "pulling from foo" ก่อนที่จะเข้าถึง repo อื่น ๆ
- push: รับ local 'wlock' ถ้าต้องการ "pushback" (BC) (issue4596)
- แก้ปัญหา: คำเตือนแบบเงียบ ๆ ของคำเตือนที่ไม่รู้จักสำหรับ -l / - list (BC)
- เปลี่ยนกลับ: ประเมินไฟล์กับไดเรกทอรีที่ทำงาน (issue4497)
- เปลี่ยนกลับ: แก้ไข - โต้ตอบเกี่ยวกับการแก้ไขภายใน (ฉบับที่ 4576)
- เปลี่ยนกลับ: หยุดการทำเครื่องหมายไฟล์ให้สะอาดหลังจากโต้ตอบย้อนกลับ (issue4592)
- เปลี่ยนกลับ: ยอมรับเพียง -I / -X โดยไม่มีพา ธ หรือ -a / -i (issue4592)
- เปลี่ยนกลับ: ใช้ normallookup ในไฟล์ที่เปลี่ยนกลับมาหากไม่มีการเปลี่ยนแปลงขนาด (issue4583)
- เปลี่ยนกลับ: เรียกคืนความสามารถในการเปลี่ยนกลับข้ามกรณีเปลี่ยนชื่อเฉพาะ (issue4481)
- สถานะ: เพิ่มข้อความช่วยเหลือเกี่ยวกับไดเรกทอรีญาติ (issue3835)
- หลัก:
- bundle2: จับภาพข้อความย้อนกลับของธุรกรรม (issue4614)
- bundle2: ปิดการจับภาพ ouput ยกเว้นกรณีที่เราใช้ http (issue4613 issue4615)
- changelog: แก้ไข readpending หากไม่มีข้อมูลที่รอดำเนินการอยู่ (issue4609)
- dirstate: แก้ไขลำดับการเริ่มต้น nf vs f
- filelog: อนุญาตให้ไฟล์ที่มีการตรวจสอบมีข้อมูลในช่องว่าง
- ผสาน: เรียกใช้อัพเดตการอัปเดตหลังจากการถอนการติดตั้ง Wlock ล่าสุด
- Pushkey: ล้างข้อมูลที่รอดำเนินการก่อนที่จะเรียกใช้ hook ก่อนกดปุ่ม (issue4607)
- repoview: ปรับปรุงการคำนวณ staticblockers perf
- revlog: _addrevision สร้างพร็อพเพอร์ตี้ที่มีการแทนที่เต็มรูปแบบโดยใช้การแก้ไขที่มีการตรวจสอบ
- revlog: เพิ่ม "iscensored ()" เพื่อ revlog สาธารณะ API
- revlog: addgroup ตรวจสอบว่า delta ที่เข้ามาเพิ่ม revs ที่ถูกตัดทอน, ตั้งค่าบิตธง
- revlog: ใน addgroup, ปฏิเสธ deltas ที่ไม่ดีขึ้นจากโหนดที่ถูกตรวจสอบ
- revlog: แปลงจากบรรทัดไปเป็นงานที่ไม่ใช่บรรทัดหลังจากแถบ
- revlog: กรณีพิเศษที่จะขยายพื้นที่ deltas ทดแทนที่ได้รับโดยการแลกเปลี่ยน
- subrepo: ไม่เขียน. hgsubstate บรรทัดที่มีสถานะว่าง subrepo (issue4622)
- subrepo: อัปเดตข้อความวิธีใช้เพื่อใช้กับการสนับสนุน diff -I / -x gitsubrepo
- แท็ก: สร้างแคชแยกต่างหากและที่ใช้ร่วมกันของ. hgtags filenodes
- แท็ก: เปลี่ยนรูปแบบของไฟล์แคชไฟล์
- แท็ก: มีไฟล์แคชอื่นตามระดับตัวกรอง
- ui: ปิดใช้งาน revsetaliases ในโหมดธรรมดา (BC)
- util: เพิ่มความคืบหน้าในการเรียกกลับให้ copyfiles
- windows: ให้ shellquote () อ้างเส้นทางใด ๆ ที่มี '' (issue4629)
- ส่วนขยาย:
- สี: ระมัดระวังในการตั้งค่าโหมด ANSI ใน Windows (BC)
- สี: แก้ไขข้อขัดข้องใน cmd.exe
- สี: ละเว้นคำเตือน terminfo / win32 ถ้าไม่ใช่แบบโต้ตอบ (issue4543)
- สี: สนับสนุนโหมดสีอื่นเมื่อเพจเจอร์ทำงาน
- แปลง: ปรับแถบความคืบหน้าสำหรับการผสานแปดเหลี่ยม (issue4169)
- histedit: เพิ่ม --edit-plan ตัวเลือกเพื่อ histedit
- histedit: อนุญาตให้ histedit - ดำเนินต่อไปเมื่อไม่ได้อยู่ในลูกหลาน (BC)
- histedit: แก้ไขแถบป้องกันระหว่าง histedit
- histedit: แก้ไขรูปแบบข้อความแสดงข้อผิดพลาดใหม่
- histedit: ปรับปรุงการผสานรวมการทำงานกับพับ
- histedit: การยกเลิกการแก้ไขพร้อมท์สำหรับข้อความ commit (issue4606)
- largefiles: อย่าพังทลายเมื่อโคลนไปยัง repo ระยะไกล
- largefiles: ไม่ทำให้เกิดการลอกเลียนแบบไฟล์เมื่อตั้งค่า matcher log
- largefiles: พิจารณาชุดพารามิเตอร์ที่ตรวจสอบ 'updatelfiles' เสมอ
- largefiles: หลีกเลี่ยงการเรียกซ้ำแบบไม่มีที่สิ้นสุดของ openlfdirstate ใน overriderevert
- largefiles: อย่าสร้างสายการโทรที่มี
- largefiles: ไม่ใช้คำนำหน้ากับ '.hglf' เมื่อเข้าสู่ระบบ
- largefiles: อย่าเตือนเมื่อย้อนคืนการบริจาคที่ลืมไป
- largefiles: แยกและนำมาใช้ใหม่ 'standin' ใน overriderevert ()
- largefiles: สำหรับการปรับปรุง C- ปรับปรุงเฉพาะ largefiles เมื่อจำเป็น
- largefiles: จัดการบันทึกจากภายนอก repo
- largefiles: แนะนำ lfutil.findstorepath ()
- largefiles: แทนที่ cmdutil.revert () แทน comands.revert ()
- largefiles: รายงานแหล่งที่มาของการคัดลอก / ย้าย largefiles ในสถานะ -C
- largefiles: ตั้งค่าส่วนขยายเป็นเปิดใช้งานภายในเครื่องหลังจากโคลนต้องใช้
- largefiles: สอนล็อกเพื่อจัดการกับรูปแบบ
- largefiles: อัปเดต _subdirlfs () ความคิดเห็น
- largefiles: ใช้ฟังก์ชันทั่วไปในการสร้างเนื้อหาของ. hg_archival.txt
- largefiles: ใช้ lfutil.findstorepath () เมื่อตรวจสอบ repo ภายใน
- largefiles: ใช้ตรรกะการคัดลอกแฟ้มหลักเพื่อตรวจสอบความถูกต้องของเส้นทางปลายทาง
- largefiles: ใช้แหล่งที่มาร่วมเป็นที่จัดเก็บในเครื่องหลัก (issue4471)
- mq: หลีกเลี่ยงความล้มเหลวโดยไม่ใช้ patch เดียว (issue4604)
- rebase: อย่าส่งต่อ "source" อาร์กิวเมนต์เพื่อ rebase (issue4633)
- rebase: restore bookmark state on abort
- บันทึก: แก้ไขแพทช์ของไฟล์ที่เพิ่มใหม่ (issue4304)
- record: แก้ไขไฟล์ใหม่ที่มีการบันทึกจากภายใน subdir (issue4626)
- บันทึก: แก้ไขบันทึกโดยมีการเปลี่ยนแปลงเกี่ยวกับไฟล์ล่ม (ฉบับที่ 4619)
- เก็บ: รับล็อกตามลำดับที่ถูกต้อง
- ชั้นวาง: เพิ่มโหมดโต้ตอบ
- ชั้นวาง: เพิ่มตัวเลือกบรรทัดคำสั่งโหมดโต้ตอบ
- hgweb:
- hgweb: ทำให้แท็กใหม่ทำงานใหม่ใน diffline เพื่อแก้ไขการแสดงผลในสไตล์โมโนฟลอร์
- hgweb: ใช้ introrev () สำหรับการค้นหาผู้ปกครอง (issue4506)
- json: implement {bookmarks} template
- json: ใช้ {branches} เทมเพลต
- json: ใช้ {changeset} เทมเพลต
- json: implement {comparison} template
- json: implement {fileannotate} template
- json: implement {filediff} template
- json: implement {helptopics} template
- json: implement {help} template
- json: implement {manifest} template
- json: ใช้ {shortlog} และ {changelog} templates
- json: ใช้แม่แบบ {tag}
- ไม่ได้เรียงลำดับ:
- archive: เปลี่ยนคำนำหน้าเริ่มต้นเป็น '' จาก None
- archive: มองหาการแก้ไขที่มองเห็นได้ครั้งแรกเพื่อสร้าง identity repo (issue4591)
- bundle2-localpeer: ส่งออกเซิร์ฟเวอร์ให้ถูกต้องเมื่อเกิดข้อผิดพลาด (issue4594)
- bundle2-wireproto: เผยแพร่เนื้อความของเซิร์ฟเวอร์ให้ถูกต้องเมื่อเกิดข้อผิดพลาด (issue4594)
- changeset_printer: แสดง p1rev: p1node พร้อมคำต่อท้าย "+" สำหรับ workingctx
- ตรวจสอบการกระทำ: จู้จี้จุกจิกเกี่ยวกับการตรวจสอบข้อผิดพลาด
- ตรวจสอบการกระทำ: ตรวจสอบการใช้อักษรตัวพิมพ์ใหญ่ในบรรทัดสรุป
- churn: เลิกใช้ตัวเลือก -t ในความโปรดปรานของ -T
- crecord: แก้ไขแถบด้านล่างอื่น
- crecord: แก้ไขสไตล์ underbar สำหรับ orig_stdout
- devel-warn: เพิ่มคำนำหน้าลงในข้อความทั้งหมด ("devel-warn:")
- dirs._addpath: อย่าเปลี่ยนสตริง Python หลังจากเปิดเผย (ปัญหา 4589)
- ส่ง: รวมการจัดรูปแบบ ParseErrors
- ส่ง: ให้คำแนะนำระยะใกล้เคียงกับการแก้ไขสำหรับ {file, rev} ตั้งค่าฟังก์ชัน
- ส่ง: เสนอคำแนะนำของคำสั่งที่มีชื่อคล้ายกัน
- ส่วนขยาย: สนับสนุนการตอบกลับหลังจากโหลดส่วนขยายอื่น
- get-with-headers: การสนับสนุนการแยกวิเคราะห์และการพิมพ์สวย ๆ ของ JSON
- กราฟล็อก: ไม่ต้องข้ามคำสั่ง commands.log เพื่อให้ -fr ทำงาน
- กราฟล็อก: ย้ายข้อคิดเห็นและ flag denoting revs อาจไม่ได้เรียงลำดับ
- กราฟล็อก: ลบคืนที่เร็วเกินไปจาก getgraphlogrevs () สำหรับ repo ว่างเปล่า
- lazymanifest: แก้ไขการรั่วไหลของหน่วยความจำใน lmiter_iterentriesnext () หลัง 3d485727e45e
- lazymanifest: แก้ไข iterkeys hg pure ()
- linkrev: แก้ไขปัญหาโดยใช้คำอธิบายประกอบของสำเนาการทำงาน
- manifestv2: เพิ่มการสนับสนุนสำหรับการอ่านรูปแบบไฟล์ Manifest ใหม่
- manifestv2: เพิ่มการสนับสนุนสำหรับการเขียนรูปแบบไฟล์ Manifest ใหม่
- ล้าสมัย: หลีกเลี่ยงลูปที่ไม่มีขีด จำกัด จาก obs-cycle ใน divergence (issue4126)
- บันทึก: เพิ่มตัวเลือกแบบโต้ตอบลงในคำสั่ง commit
- บันทึก: อนุญาตให้แก้ไขไฟล์ใหม่ (issue4304)
- record_curses: แก้ไขข้อบกพร่อง ui สำหรับไฟล์ที่เพิ่มใหม่
- revbranchcache: เพิ่มการทดสอบเมื่อแคชไม่สามารถเขียนได้
- revbranchcache: ย้ายออกจาก branchmap ไปยัง localrepo
- revbranchcache: เติมแคชเพิ่มขึ้น
- revbranchcache: เก็บ repo บนวัตถุ
- revbranchcache: เขียนแคชแม้ระหว่างการดำเนินการอ่าน
- revrange: ไม่แบ่งแยกการถอดถอนนามแฝงเป็น hash prefixes (issue4553)
- ย้อนกลับ: แก้ปัญหาได้ชัดเจน (ฉบับที่ 4593)
- ssl: แก้ไข symlink ก่อนที่จะตรวจสอบไฟล์ปฏิบัติการของ Apple python (issue4588)
- ssl: ตั้งค่าสัญลักษณ์ที่ชัดเจนว่า "!" ไปที่ web.cacerts เพื่อปิดการตรวจสอบ SSL (BC)
- แถบ: ล้างสถานะได้อย่างถูกต้องโดยใช้ --keep (issue4593)
- subrepo: เพิ่มการสนับสนุน 'cat' สำหรับ git subrepos
- subrepo: เพิ่มการสนับสนุนพื้นฐานสำหรับ hgsubrepo สำหรับคำสั่งไฟล์
- subrepo: เพิ่มรวม / ยกเว้นการสนับสนุน subrepos git diffing
- subrepo: เพิ่มการสนับสนุนสถานะสำหรับไฟล์ที่ถูกเพิกเฉยและสะอาดใน subrepos แบบ git
- subrepo: เปลี่ยนอาร์กิวเมนต์ของ abstractsubrepo.init (API)
- subrepos: สนับสนุนการเพิ่มไฟล์ใน subrepos ของ git
- test-convert-git: แสดงแถบความคืบหน้าของสติคั่นด้วย octopus merge (issue4169)
- test-histedit-edit.t: แสดงให้เห็นถึงความล้มเหลวระหว่างการใช้งาน histedit (issue4366)
- test-https: เปิดใช้งานการทดสอบ dummycert เฉพาะเมื่อใช้ Apple python (issue4500)
- test-shelve: ผ่อนปรนมากขึ้นเกี่ยวกับช่องว่าง (issue4124)
- การทดสอบ: เพิ่มการทดสอบแสดงแคชแคชลดระดับหัวกรอง (ปัญหา 4550)
- ทดสอบ: จัดการไดเร็กทอรี. hg ที่ถูกลบ (git 2.2.0 และสูงกว่า) (issue4585)
- trydiff: เข้าร่วมชื่อไฟล์ด้วยคำนำหน้าเพียงครั้งเดียว
- unbundle: ได้รับ 'wlock' เมื่อประมวลผล bundle2 (BC) (issue4596)
- webcommands: กำหนดคำสั่ง dict ของคำสั่งที่พร้อมใช้งาน
- เว็บคอมมิวนิตี้: กำหนดคำสั่งเว็บโดยใช้มัณฑนากร
- สี: ระมัดระวังในการตั้งค่าโหมด ANSI ใน Windows (BC)
- commands.push: ยกเลิกเมื่อแก้ไขการประเมินเป็นชุดว่าง (BC)
- histedit: อนุญาตให้ histedit - ดำเนินต่อไปเมื่อไม่ได้อยู่ในลูกหลาน (BC)
- log: แสดงโหนดสาขาปิดเป็น "_" (BC)
- push: รับ local 'wlock' ถ้าต้องการ "pushback" (BC) (issue4596)
- แก้ปัญหา: คำเตือนแบบเงียบ ๆ ของคำเตือนที่ไม่รู้จักสำหรับ -l / - list (BC)
- ssl: ตั้งค่าสัญลักษณ์ที่ชัดเจนว่า "!" ไปที่ web.cacerts เพื่อปิดการตรวจสอบ SSL (BC)
- unbundle: ได้รับ 'wlock' เมื่อประมวลผล bundle2 (BC) (issue4596)
- subrepo: เปลี่ยนอาร์กิวเมนต์ของ abstractsubrepo.init (API)
- adjustlinkrev: จัดการค่า 'None' เป็นแหล่ง
- adjustlinkrev: จัดเตรียม revs แหล่งข้อมูลสำหรับบรรพบุรุษเพียงครั้งเดียว
- แก้ไข: ตรวจสอบการเปลี่ยนชื่อไดเรกทอรีสำหรับทั้งผู้ปกครองที่ผสาน (issue4516)
- อธิบายประกอบ: นำบริบทของบรรพบุรุษมาใช้ใหม่เมื่อปรับค่า linkrev (issue4532)
- dirstate: ไม่ต้องใช้กรณีที่แน่นอนเมื่อเพิ่ม dirs ใน icasefs (issue4578)
- dirstate: ตรวจสอบว่า rootdir ลงท้ายด้วยตัวแบ่งไดเรกทอรี (issue4557)
- filemerge: ทำความสะอาดภาษาในการช่วย mergemarkertemplate
- ลืม: ล้างข้อมูลผลลัพธ์สำหรับการจับคู่กรณีที่ไม่แน่นอนใน icasefs
- hgweb: ป้องกันไม่ให้โหลดแผนที่สไตล์จากไดเร็กทอรีอื่นที่ไม่ใช่เส้นทางที่ระบุ
- mergecopies: นำมาใช้ใหม่ในบริบทของบรรพบุรุษเมื่อสำรวจประวัติไฟล์ (issue4537)
- เทมเพลต: แก้ไข "log-q" เอาต์พุตสไตล์ดีฟอลต์
- เทมเพลต: แก้ไข "log-q" เอาต์พุตของเฟสสไตล์
- win32: 'เพิ่ม ctypes.WinError' - & gt; 'เพิ่ม ctypes.WinError ()'
- คำสั่ง:
- เพิ่ม: เพิ่มไฟล์ที่ลืมไปแล้วแม้ไม่ได้จับคู่ตรง (BC)
- addremove: เพิ่มไฟล์ที่ลืมไป (BC)
- addremove: เพิ่มการสนับสนุนสำหรับธง -S
- addremove: พิมพ์เส้นทางสัมพัทธ์เมื่อเรียกด้วย -I / -X (BC)
- addremove: สนับสนุน addremove ที่มีเส้นทางที่ชัดเจนใน subrepos
- backout: เพิ่ม - คอมเมนต์ตัวเลือก
- commit: ยกเลิกถ้า --addremove ถูกระบุ แต่ไม่สำเร็จ
- commit: ลบการค้นหาแบบย้อนกลับสำหรับซอร์สโค้รเมื่อไม่มีใน parent (issue4476)
- commit: propagate --addremove เพื่อ subrepos ถ้ามีการระบุ -S (issue3759)
- graft: แสดงข้อมูลสถานะที่เป็นประโยชน์มากขึ้นในขณะที่การปลูกถ่ายอวัยวะ
- หลัก:
- กลุ่ม: อย่าเขียนทับชุดแบ็กอัพที่มีอยู่ (BC)
- osx: patch .pax.gz ไฟล์ในกลุ่ม pkg เพื่อแยกเป็น root (issue4081)
- revset: จัดการ hidden linkrev สำหรับไฟล์ที่ขาดหายไปสำหรับหัว (issue4490)
- revset: อนุญาต rev (-1) เพื่อระบุการแก้ไขค่า null (BC)
- revset: แก้ไขบรรพบุรุษ (null) เพื่อรวมการแก้ไขเป็นโมฆะ (issue4512)
- subrepo: อย่ายกเลิกเมื่อเพิ่มเมื่อมีการระบุ subrepos ที่ไม่ใช่ hg (issue 4513)
- cmdserver: ใช้สตรีมที่ระบุเป็นช่องทางท่อเช่นคำสั่งอื่น ๆ
- ส่วนขยาย: ตรวจสอบความเข้ากันได้กับเวอร์ชันหลักและรุ่นรอง (BC) เท่านั้น
- https: support tls sni (การระบุชื่อเซิร์ฟเวอร์) สำหรับ https urls (issue3090)
- ignore: แก้ไขละเว้นไฟล์ที่สัมพันธ์กับ root repo (issue4473) (BC)
- linkrev: จัดการ linked ที่ถูกกรองโดยไม่มีเด็กที่มองเห็นได้ (issue4307)
- linkrev: ปรับ linkrev เมื่อใส่คำอธิบายประกอบ bootstrapping (issue4305)
- linkrev: ใช้เนื้อหาไฟล์เนื้อหาที่ถูกต้องเมื่อปรับแต่ง linrev (issue4499)
- memctx: คำนวณรายการอย่างถูกต้องพร้อมกับไฟล์ที่เพิ่งลบออก (issue4470)
- memctx: แก้ไขไฟล์ Manifest สำหรับไฟล์ที่ลบ (issue4470)
- obsstore: ปิดใช้งานการรวบรวมขยะระหว่างการเริ่มต้น (issue4456)
- subrepo: สนับสนุนการลบด้วยเส้นทางที่ชัดเจนใน subrepos
- subrepo: เพิ่มการสนับสนุนการคืนค่า sub sub ทั้งหมดของ git
- subrepo: เพิ่มการสนับสนุน diff บางส่วนสำหรับ subrepos ของ git
- subrepo: เพิ่มการสนับสนุนสถานะสำหรับไฟล์ที่ไม่ได้รับความสนใจใน git subrepos
- win32: ลบไฟล์ Mercurial.ini จากโปรแกรมติดตั้ง Inno Setup (issue4435)
- hgweb:
- hgweb: อนุญาตให้ดู diffs กับ p1 หรือ p2 สำหรับการรวมการกระทำ (issue3904)
- ส่วนขยาย:
- สี: เพิ่มการสนับสนุน colorizing diffs ของ git subrepo
- สี: เพิ่ม 'dim' ที่หายไปใน _effects
- convert: เมื่อความล้มเหลว svn, note libsvn version (issue4043)
- convert: แทนที่การอ้างอิงการแก้ไขในข้อความหากมี & gt; = hashes สั้น ๆ
- convert: จัดการ LookupError ใน mercurial_source.lookuprev ()
- extdiff: รื้อฟื้นความเข้ากันได้ย้อนหลังกับการอ้างอิงพารามิเตอร์ด้วยตนเอง
- histedit: เพิ่มการทดสอบเพื่อแสดงให้เห็นว่าได้รับการแก้ไข issue4251 (issue4251)
- largefiles: แก้ไขการกระทำของไดเรกทอรีที่ไม่มีการเปลี่ยนแปลงที่ largefile (issue4330)
- largefiles: ใช้เส้นทาง 'default' สำหรับดึง largefiles ไม่ใช่ 'default-push'
- largefiles: เปิดใช้การสนับสนุน subrepo สำหรับเพิ่ม, ลืม, นำออก
- largefiles: แสดงความคืบหน้าในการตรวจสอบ standin hashes ใน changesets ขาออก
- mq: การจัดการหัวกระดาษธรรมดาอย่างชาญฉลาด
- patchbomb: อย่าให้เกียรติช่องว่างและรูปแบบการเปลี่ยนแปลง diffopts (BC)
- rebase: แสดงข้อมูลสถานะที่เป็นประโยชน์มากขึ้นในขณะที่ rebasing
- rebase: ตรวจสอบให้แน่ใจว่าการตรวจทาน rebase ยังคงปรากฏอยู่ (issue4504)
- extdiff: หลีกเลี่ยงข้อโต้แย้งที่ไม่คาดคิดสำหรับเครื่องมือภายนอก (issue4463)
- ไฮไลต์: ละเว้นการเบียดเสียดพิเศษของ Unicode (issue4291)
- บันทึก: ไม่เคารพการเปลี่ยนแปลงรูปแบบ diffopts (issue4459)
- แชร์: เพิ่มตัวเลือกในการแชร์บุ๊คมาร์ค
- การปลูกถ่าย: เหมาะสมข้ามการตั้งค่าที่ว่างเปล่า (issue4423)
- demandimport: blacklist distutils.msvc9compiler (issue4475)
- largefiles: backout f72d73937853 - อัปเดตการจับคู่เชิงเส้น m - & gt; แตกต่างไปจากนี้
- largefiles: แก้ไขคำเตือนเกี่ยวกับไฟล์ที่ปลอมแปลงโดยใช้ 'remove -A' (issue4053)
- largefiles: แก้ไขคำเตือนไฟล์ที่หลงลืมโดยลืม (issue4053)
- largefiles: แนะนำเมธอด 'composelargefilematcher ()'
- largefiles: ทำเครื่องหมาย lfile ตามที่เพิ่มใน lfdirstate เมื่อมีการเพิ่ม standin
- sshpeer: การอ้างถึงเปลือกอย่างทั่วถึง
- บริบท: หยุดการตั้งค่าไม่มีสำหรับโหนดที่แก้ไขหรือเพิ่มแล้ว
- Darwin: ละเว้นจุดเชื่อมต่อที่ไม่สามารถอ่านได้เมื่อ normcase () ing เส้นทางของไฟล์
- การเข้ารหัส: เพิ่ม hfsignoreclean เพื่อลบอักขระที่ละเว้น HFS
- largefiles: ไม่ได้ลบ largefiles ในการใช้งานแห้งแบบพิเศษ
- log: fix log -f เส้นทางที่ช้าไปตามประวัติจริง
- log: แก้ไขปัญหาการล็อก revset ที่ไม่เสถียร
- manifest: ไม่อนุญาตให้ตั้งค่า id โหนดของรายการเป็น None
- ผู้ตรวจสอบภายใน: ตรวจสอบชื่อแทนของ Windows shortname
- ผู้ตรวจสอบข้อมูล: ตรวจสอบว่ามีการทำเครื่องหมายจุดพิกัดที่ถูกละเว้นใน OS X
- rebase: ละเว้นสถานะลบเมื่ออัปเดตกลับไปเป็น parent parent wc
- ปรับปรุง: เพิ่มการทดสอบไฟล์ท้องถิ่นที่ไม่ได้ติดตาม
- อัปเดต: ไม่เขียนทับไฟล์ที่ไม่ได้ติดตามที่ไม่ได้ติดตามในการอัพเดต
- changegroup: แก้ไขไฟล์ linkrevs ระหว่างการจัดเรียงใหม่ (issue4462)
- hgweb: ส่งการตอบสนอง HTTP ที่เหมาะสมหลังจากข้อยกเว้น uncaught
- largefiles: หลีกเลี่ยงการตรวจสอบ exec-bit บนแพลตฟอร์มที่ไม่รู้จัก
- largefiles: ไม่แสดง largefile / normal prompts ถ้าด้านใดด้านหนึ่งไม่เปลี่ยนแปลง
- manifest: แก้ไขข้อผิดพลาดที่ไฟล์ทำเครื่องหมาย copy 'add' ทำงานได้
- ผสาน: กำหนดสิ่งที่รวมเข้ากับสิ่งที่อยู่ในรูปแบบสั้น
- ผสาน: ก่อนที่ cd / dc prompt ให้ตรวจสอบว่ามีการเปลี่ยนเปลี่ยนไปจริงๆ
- mq: แก้ไขการปรับปรุงส่วนหัวที่เกิดขึ้นในคำสั่ง "ผิด"
- mq: แนะนำ insertplainheader - การใช้งานที่ไร้เดียงสาเหมือนเดิม
- mq: เมื่อเพิ่มส่วนหัวในโหมดธรรมดาให้แยกจากข้อความ (issue4453)
- mq: เมื่อตั้งค่าข้อความในโหมดธรรมดาให้แยกจากส่วนหัว (issue4453)
- push: หยุดการใช้งานกลุ่มที่เป็นอิสระของ bundle2 ใน syncphase (issue4454)
- Pushkey: จับข้อบกพร่องของ hook hook prepushkey (issue4455) อย่างสง่างาม
- เปลี่ยนชื่อ: รายงานการลบและเพิ่มไฟล์ตามที่ได้รับการแก้ไข (issue4458) อย่างถูกต้อง
- เปลี่ยนกลับ: ค้นหาข้อมูลคัดลอกสำหรับการแก้ไขภายในเครื่องทั้งหมด
- revset: แก้ไขครั้งแรกและครั้งสุดท้ายสำหรับ generatorset (issue4465)
- เทมเพลต: แก้ไขปัญหา "less" & amp; ลิงก์ "เพิ่มเติม" ในสไตล์กระดาษ (issue4460)
- บุ๊คมาร์ค: แก้ไขรูปแบบข้อความแลกเปลี่ยน (issue4439)
- changegroup: อย่าเก็บค่าที่ไม่ได้ใช้ใน fnodes (issue4443)
- convert: ใช้ git diff-tree -n% แทน --find-copies = n% สำหรับ git เก่ากว่า
- การค้นพบ: ดัชนีระหว่างตัวอย่างกับ yesno ต้องตรงกัน (issue4438)
- การค้นพบ: จำกัด 'หัวทั้งหมดในท้องถิ่นที่รู้จักจากระยะไกล' เป็นจริง 'ทั้งหมด' (issue4438)
- extdiff: อ้างถึงตัวเลือกที่ผู้ใช้ส่งให้กับเชลล์
- hgweb: แก้ไขข้อขัดข้องเมื่อใช้ web.archivesubrepos
- จดหมาย: ใช้ค่า verifycert config ในปัจจุบันจริง
- rebase: แก้ไข rebase โดยไม่มีบรรพบุรุษร่วมกัน (issue4446)
- ให้บริการ: แก้ไขเมตาแท็กของตัวเลือก --daemon-pipefds
- templater: ไม่เขียนทับการแมปคำหลักใน runsymbol () (issue4362)
มีอะไรใหม่ ในเวอร์ชัน 4.2.3:
มีอะไรใหม่ ในเวอร์ชัน 4.2.2:
มีอะไรใหม่ ในเวอร์ชัน 4.1.1:
มีอะไรใหม่ ในเวอร์ชัน 4.0.2:
มีอะไรใหม่ ในเวอร์ชัน 3.7.2:
มีอะไรใหม่ ในเวอร์ชัน 3.7.1:
มีอะไรใหม่ ในเวอร์ชัน 3.5.1:
มีอะไรใหม่ ในเวอร์ชัน 3.4.2:
มีอะไรใหม่ ในเวอร์ชัน 3.4:
มีอะไรใหม่ ในเวอร์ชัน 3.3.3:
มีอะไรใหม่ ในเวอร์ชัน 3.3:
มีอะไรใหม่ ในเวอร์ชัน 3.2.4:
มีอะไรใหม่ ในเวอร์ชัน 3.2.3:
มีอะไรใหม่ ในเวอร์ชัน 3.2.2:
มีอะไรใหม่ ในเวอร์ชัน 3.2.1:
ความคิดเห็นที่ไม่พบ