จะทำการผสานได้อย่างไรถ้าไฟล์ที่ไม่ได้บันทึกถูกแก้ไขพร้อมกัน?


1

บางครั้งมันก็เกิดขึ้นกับฉันที่เกิดข้อผิดพลาดในการแก้ไขไฟล์ที่ไม่ได้บันทึกพร้อมกัน (เช่นโดย VCS) บางครั้งฉันก็ไม่สังเกตเห็นและแก้ไขต่อไป เมื่อฉันต้องการบันทึกฉันต้องบังคับให้บันทึกและสูญเสียการแก้ไขพร้อมกันหรือยกเลิกการเปลี่ยนแปลงของฉัน ตัวเลือกทั้งสองเป็นเรื่องน่ายินดี

มีวิธีรวมการเปลี่ยนแปลงทั้งสองเข้าด้วยกันแทนได้อย่างไร

คำตอบ:


2

สิ่งนี้อาจไม่ง่าย สิ่งที่ดีที่สุดที่ฉันคิดคือใช้:DiffOrigคำสั่งและรวมการเปลี่ยนแปลงก่อนเขียน


ผมแค่อยากจะเพิ่มที่:DiffOrigไม่ได้เป็นคำสั่งในตัวก็จะต้องมีการเพิ่ม
Petr Pudlák

2

:DiffOrigคำสั่งที่ระบุไว้ในคำตอบอื่นถูกออกแบบมาสำหรับนี้ แต่คุณมีสองตัวเลือกอื่น ๆ :

  1. :saveas new_nameบันทึกไฟล์ของคุณที่มีชื่อที่แตกต่างกันโดยใช้ จากนั้นคุณสามารถกระจาย / รวมระหว่างสองไฟล์ได้โดยไม่ยากหรือเสี่ยงต่อการสูญเสียข้อมูล

  2. ทำในสิ่งที่:DiffOrigทำ แต่ด้วยตนเอง สร้างบัฟเฟอร์ใหม่และอ่านในไฟล์จากดิสก์ด้วย:rคำสั่ง กระจายบัฟเฟอร์ทั้งสองหรืออะไรก็ตามที่คุณต้องการทำเพื่อให้แน่ใจว่าคุณยังคงเปลี่ยนแปลงที่สำคัญ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.