อะไรคือความแตกต่างระหว่างการผสานทั้งสามประเภทใน Tortoise?

ฉันไม่เข้าใจความแตกต่างระหว่างตัวเลือกการรวม Tortoise SVN ทั้งสามตัวเลือก ความเข้าใจของฉันมีดังนี้:

  • รวมการแก้ไขต่างๆ - ใช้เพื่อใช้การเปลี่ยนแปลงกับ Trunk กับ Branch เมื่อ Branch ไม่สมบูรณ์
  • รวมสาขาอีกครั้ง - ใช้เมื่อสาขาเสร็จสมบูรณ์
  • รวมต้นไม้สองต้นเข้าด้วยกัน - ไม่แน่ใจ

ฉันได้อ่านข้อความนี้แล้ว: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-merge.html ฉันได้อ่านคำถามสองสามข้อที่นี่เช่น สิ่งนี้: อะไรคือความแตกต่างระหว่างการรวมช่วงของการแก้ไขกับการรวมเข้าด้วยกันใหม่ เอสวีเอ็น?.

สำหรับฉันดูเหมือนว่าพวกเขาทั้งหมดทำสิ่งเดียวกัน แต่เห็นได้ชัดว่าฉันผิด ทำไมถึงมีสามตัวเลือก?

คำตอบที่ยอมรับสำหรับคำถามในลิงก์ StackOverflow แสดงให้เห็นว่า Tortoise SVN ใช้วิธีการอื่นในการระบุความแตกต่างระหว่างสาขาและ Trunk นั่นคือไม่ได้ใช้หมายเลขการแก้ไข (เพียงค้นหาความแตกต่างระหว่างไฟล์)

เอกสารแนะนำให้ฉันทราบว่าใช้ "ผสานต้นไม้สองต้นที่แตกต่างกัน" แทน "ผสานช่วงของการแก้ไข" หากไม่มีหมายเลขเวอร์ชันนั่นคือเพียงแค่ดูที่ส่วนหัว คุณสามารถทำได้ด้วย: "รวมการแก้ไขช่วงต่างๆ" เข้าด้วยกันใช่ไหม


person w0051977    schedule 21.08.2013    source แหล่งที่มา


คำตอบ (1)


ตัวเลือกที่แตกต่างกันสามตัวเลือกนี้เรียกอีกอย่างว่า:

  • ซิงค์ หรือ cherry-pick ผสาน
  • รวมตัวใหม่ ผสาน
  • รวม 2-URL

ตัวเลือกที่สามไม่ควรใช้บ่อยนัก ในเกือบทุกกรณี คุณควรใช้สองตัวเลือกแรก ดังที่คุณกล่าวไว้ ตัวเลือกแรกใช้เพื่อดึงการเปลี่ยนแปลงจากสาขาหลัก และตัวเลือกที่สองใช้เพื่อ รวมใหม่ สาขาคุณลักษณะเข้ากับสาขาหลัก (หรืออีกนัยหนึ่ง: แทนที่สาขาหลักด้วย สาขาคุณลักษณะ

เครื่องมือบรรทัดคำสั่งมีเอกสารประกอบที่ดีเกี่ยวกับตัวเลือกทั้งสามนี้ (สี่ตัวเลือกหากคุณนับตัวเลือกแรกเป็นสอง) วิธีใช้บรรทัดคำสั่งยังมีให้ทางออนไลน์:

person nosid    schedule 21.08.2013