เมื่อรวมการเปลี่ยนแปลงที่ขัดแย้งกันโดยใช้hg merge
Mercurial จะแทรกชุดของเครื่องหมายลงในไฟล์ที่จะรวมในสำเนาการทำงานของฉันดังนี้:
<<<<<<< local
version = 0.2
=======
version = 0.1
>>>>>>> other
จากนั้นฉันแก้ไขไฟล์ทั้งหมดที่ทำเครื่องหมายเป็น U ด้วยตนเองจากรายการที่สร้างขึ้นจากhg resolve --all -l
นั้นฉันก็บอก mercurial ว่าฉันได้แก้ไขแล้วโดยhg resolve -m file1 file2 file3 ...
อย่างไรก็ตามในหลาย ๆ สถานการณ์ฉันต้องการยอมรับการเปลี่ยนแปลงเฉพาะของฉันหรืออย่างเดียวในไฟล์ที่ขัดแย้งกัน ฉันกำลังคิดที่จะสร้างสคริปต์ sed / awk / อะไรก็ตามที่มีชื่อว่าง่าย ๆ สองตัวaccept-theirs.sh
และaccept-my.sh
หรือมีวิธีใดที่ "เหมาะสม" ในการทำ