ฉันใหม่เพื่อร่วมมือกับ Mercurial สถานการณ์ของฉัน:
- โปรแกรมเมอร์คนอื่นได้เปลี่ยน rev 1 ของไฟล์เพื่อแทนที่การเว้นวรรค 4 ช่องด้วยการเว้นวรรค 2 ช่อง (คือเปลี่ยนทุกบรรทัด) เรียกว่า rev 2 ผลักไปที่ repo ระยะไกล
- ฉันได้ยืนยันการเปลี่ยนแปลงที่สำคัญครั้งที่ 1 ด้วยการเปลี่ยนแปลงรหัสต่างๆในพื้นที่ทำงานในท้องถิ่นของฉัน เรียกว่า rev 3
- ฉัน
hg pull
แก้ไขแล้วhg merge
ไม่มีความคิดที่ชัดเจนว่าเกิดอะไรขึ้น - ความขัดแย้งนับไม่ถ้วนและไม่สำคัญจริงๆ
ดังนั้นฉันหวังว่าฉันจะเปลี่ยน repo ในพื้นที่ของฉันเป็น 2 ช่องว่างก่อนรวมเข้าด้วยกัน จากนั้นการผสานจะเป็นเรื่องเล็กน้อย (ฉันคิดว่า) แต่ฉันไม่สามารถสำรองข้อมูลได้ ฉันคิดว่าฉันต้องแต่ก็กล่าวว่าhg update -r 3
abort: outstanding uncommitted merges
ฉันจะยกเลิกการรวมเปลี่ยนระยะห่างใน repo ในพื้นที่ของฉันและทำการรวมซ้ำได้อย่างไร
M-x indent-region
เคล็ดลับ reindent ก็เช่นกัน