ฉันมีปัญหาในการใช้แพทช์ svn ฉันใช้ svn 1.7 กับ TortoiseSVN
มีการเปลี่ยนแปลงบางอย่างในการแก้ไข A มีการกระทำบางอย่างต่อไปนี้จนกระทั่งการแก้ไข B คืนค่าการเปลี่ยนแปลงที่ทำในการแก้ไข A จากนั้นหลังจากผ่านไประยะหนึ่ง จำเป็นต้องนำการเปลี่ยนแปลงจากการแก้ไข A ไปใช้ใหม่ จะทำอย่างไรเพื่อไม่ให้สูญเสียข้อมูลเกี่ยวกับไฟล์ที่ถูกย้าย?
ในตอนนี้ ฉันพยายามสร้างแพทช์ของการแก้ไข A โดยใช้ TortoiseSVN -> แสดงบันทึก -> แสดงการเปลี่ยนแปลงเป็นค่าต่างแบบรวม จากนั้นฉันชำระเงินการแก้ไข B ใช้แพตช์นี้ แต่มันล้มเหลวในการทำงาน ไฟล์บางไฟล์ถูกสร้างขึ้น/ลบ แทนที่จะถูกย้ายหรือย้ายแล้วแก้ไข บางส่วนถูกทำเครื่องหมายว่าถูกลบในเครื่อง (อย่างน้อยก็จากมุมมองของ IntelliJ)
จะนำการเปลี่ยนแปลงจาก rev A ไปใช้ใหม่ได้อย่างไร เป็นไปได้ด้วย SVN หรือไม่? ฉันต้องการหลีกเลี่ยงการทำซ้ำการเปลี่ยนแปลงทั้งหมดด้วยตนเอง เนื่องจากมีไฟล์ที่ได้รับผลกระทบสองสามร้อยไฟล์