คำถามติดแท็ก merge

4
ผสานบล็อกด้วยเส้นแทรก
มีวิธีเฉพาะในการรวมสองบล็อกข้อความโดย interleaving บรรทัดเช่นผ่านจากนี้ a1 a2 a3 a4 b1 b2 b3 b4 เพื่อที่: a1 b1 a2 b2 a3 b3 a4 b4 ในคำสั่งไม่กี่? แก้ไข : ฉันชอบโซลูชันของ Sato Katsuraนี่คือวิธีที่ฉันใช้งาน: function! Interleave() " retrieve last selected area position and size let start = line(".") execute "normal! gvo\<esc>" let end = line(".") let [start, end] …

1
vimdiff และผสานความขัดแย้ง
เมื่อทำการผสานสาขาภายใต้การควบคุมของแหล่งที่มามักจะมีปัญหาการผสานที่ขัดแย้งกับผู้พัฒนารายอื่น ฉันรู้ว่าเราสามารถใช้ vimdiff ในการเปลี่ยนรหัสกับการควบคุมซอร์สแต่ก็มีวิธีที่เราสามารถใช้ vimdiff เพื่อช่วยแก้ไขข้อขัดแย้งในการรวมความขัดแย้ง โดยส่วนตัวฉันสนใจ git มากขึ้น แต่มันจะมีประโยชน์ที่จะเข้าใจว่ามีปลั๊กอิน / เทคนิคสำหรับเครื่องมือ / ระบบควบคุมแหล่งข้อมูลอื่น ๆ

3
มีวิธี "ใช้ทั้งคู่" เมื่อใช้ Vim เป็นเครื่องมือผสานหรือไม่?
ฉันใช้ Vim เป็นแบบ 3 ทางผสานกับ Git และบางครั้งจำเป็นต้องทำการเปลี่ยนแปลงจากสาขาทั้งในและนอกเมือง kdiff3สามารถทำได้ด้วยการกดปุ่มสองครั้งมีวิธีการทำใน Vim หรือไม่?
11 vimdiff  merge 

1
รวมการเปลี่ยนแปลงภายนอกที่เกิดขึ้นขณะทำการแก้ไข
หากมีการเปลี่ยนแปลงภายนอกเกิดขึ้นกับไฟล์ที่กำลังแก้ไขใน Vim ฉันเข้าใจว่าฉันสามารถโหลดเนื้อหาของไฟล์:editอีกครั้งได้ แต่สมมติว่า (ภายใน) ฉันได้ทำการเปลี่ยนแปลงไฟล์ที่ฉันต้องการรักษาไว้ มีวิธีรวมการเปลี่ยนแปลงสองชุด (ภายนอกและภายใน) หรือไม่ จากสิ่งที่ฉันเข้าใจ:editเพียงแค่ทำการเปลี่ยนแปลงภายนอก
10 merge 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.