คอมไพล์ทำการคอมไพล์เพียง unconflicting


0

แนวคิดคือการmergeแยกสาขา B เป็นสาขา A แต่เพียงการรวมการกระทำที่จะไม่ขัดแย้งในกระบวนการ

ฉันคิดว่าสิ่งนี้ไม่สามารถเรียกได้ว่าการรวมเป็นหนึ่งข้ามการกระทำบางอย่างและเป็นเหมือนcherry-pick:

cherry-pick ทั้งหมดกระทำตามลำดับประวัติศาสตร์โดยข้ามสิ่งที่ไม่ทำงาน

แต่มีวิธีอื่น (ดีกว่า) ในการทำเช่นนี้? ฉันต้องการรายการทั้งหมดที่ข้ามไปแน่นอน ในกรณีที่มีวิธีการดังกล่าวจำเป็นต้องจัดเตรียมรายการนี้

หากฉันสิ้นสุดการเขียน bash-script วนซ้ำผ่านข้อผูกพันทั้งหมดการให้รายชื่อหลักสูตรเป็นไปได้ แต่ฉันไม่ขอให้คุณเขียนหนึ่งฉันแค่ต้องการให้แน่ใจว่าไม่มีวิธีที่ง่ายกว่า / ดีกว่าก่อนที่จะทำเช่นนี้!


คุณดูคำตอบนี้ใน Stack Overflowหรือไม่
JakeGould

ถ้าฉันเข้าใจถูกต้องนี่จะเป็นทางออกแน่นอนขอบคุณ! คุณรู้หรือไม่ว่าเกิดอะไรขึ้นเมื่อมีการกระทำที่ไม่สามารถแก้ไขได้? "การเปลี่ยนแปลงจากทรีอื่นที่ไม่ขัดแย้งกับด้านของเราจะสะท้อนให้เห็นถึงผลการผสาน" - ฉันไม่แน่ใจว่า 'สะท้อนผลการรวม' ควรหมายถึงอะไร ฉันหมายถึงอะไรกับ 'รายการที่ไม่สามารถผูกมัดได้'?
larkey

ไม่มีเงื่อนงำ คำแนะนำของฉัน? เพียงสร้างที่เก็บทดสอบและดูว่าเกิดอะไรขึ้น
JakeGould

@ JakeGould แน่นอนว่าจะทำเช่นนั้นฉันแค่เหนื่อยเกินกว่าจะทำวันนี้ - มันสายเกินไป :-)
larkey

@JakeGould ฉันลืมความคิดเห็นเกี่ยวกับผลลัพธ์ของฉันขอโทษ! ฉันลองทำสิ่งนี้ แต่น่าเสียดายที่มันเป็นเรื่องธรรมดาที่จะต้องคัดลอกไฟล์จากสาขา B ไปที่สาขา A และจัดเตรียม & ยอมรับผลลัพธ์เป็น 'ผสาน' - เช่น มันผสานเข้าด้วยกันด้วย
คอมเม้นท์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.