@Aaron Digulla และ @kementeus สามารถใช้งานได้ สำหรับที่เก็บ Subversion 1.4 การดำเนินการคัดลอก / ย้ายสามารถทำการโอนย้ายในอนาคตไปยังโครงสร้างที่เก็บอื่นหรือแยกที่เก็บได้ยาก
ฉันเชื่อว่าการปรับปรุง 1.5 รวมถึงการแก้ปัญหาการย้าย / การคัดลอกที่ดีกว่าดังนั้นจึงอาจไม่มีปัญหาสำหรับที่เก็บ 1.5
สำหรับที่เก็บ 1.4 ฉันขอแนะนำให้ใช้svnadmin dump
และsvndumpfilter
ดำเนินการเคลื่อนไหวของลำตัวที่มีอยู่ที่อื่นจากนั้นย้ายสาขาไปยังลำต้นด้วยกลไกเดียวกัน โหลด dumpfiles สองไฟล์ลงในที่เก็บข้อมูลทดสอบตรวจสอบแล้วย้ายไปยังการผลิต
แน่นอนสำรองที่เก็บข้อมูลที่มีอยู่ของคุณก่อนที่จะเริ่ม
สิ่งนี้รักษาประวัติโดยไม่ต้องบันทึกการย้าย / คัดลอกอย่างชัดเจนและทำให้องค์กรใหม่ในอนาคตรักษาประวัติง่ายขึ้น
แก้ไข: ตามที่ร้องขอเอกสารประกอบของพฤติกรรม 1.4 จากหนังสือ 1.4 Red-Bean, ประวัติการกรองที่เก็บ
นอกจากนี้เส้นทางที่คัดลอกจะทำให้คุณมีปัญหา การโค่นล้มสนับสนุนการดำเนินการคัดลอกในพื้นที่เก็บข้อมูลที่สร้างเส้นทางใหม่โดยการคัดลอกบางเส้นทางที่มีอยู่แล้ว เป็นไปได้ว่าในบางช่วงอายุการใช้งานของที่เก็บของคุณคุณอาจคัดลอกไฟล์หรือไดเรกทอรีจากบางตำแหน่งที่svndumpfilter
ไม่รวมไปยังตำแหน่งที่รวมอยู่ด้วย เพื่อที่จะทำให้ข้อมูลดัมพ์เป็นแบบพอเพียงsvndumpfilter
ต้องยังคงแสดงการเพิ่มพา ธ ใหม่ - รวมถึงเนื้อหาของไฟล์ใด ๆ ที่สร้างขึ้นโดยการคัดลอก - และไม่ได้แสดงถึงการเพิ่มว่าเป็นสำเนาจากแหล่งที่ไม่มีในสตรีมข้อมูลดัมพ์ที่กรองแล้วของคุณ แต่เนื่องจากรูปแบบดัมพ์ที่เก็บ Subversion แสดงเฉพาะสิ่งที่เปลี่ยนแปลงในแต่ละการแก้ไขเนื้อหาของสำเนาต้นฉบับอาจไม่พร้อมใช้งาน หากคุณสงสัยว่าคุณมีสำเนาของการเรียงลำดับนี้ในที่เก็บของคุณคุณอาจต้องการคิดใหม่ชุดเส้นทางรวม / ไม่รวมบางทีเส้นทางที่ทำหน้าที่เป็นแหล่งที่มาของการดำเนินการคัดลอกปัญหาของคุณด้วย
นี้ใช้กับการโยกย้าย / reorganizations svndumpfilter
ใช้ มีหลายครั้งที่งานพิเศษเล็ก ๆ น้อย ๆ ในขณะนี้สามารถบันทึกงานพิเศษจำนวนมากได้ในภายหลังและด้วยการทำให้การใช้งานง่ายsvndumpfilter
สำหรับการโยกย้าย / การปรับโครงสร้างองค์กรในอนาคตลดความเสี่ยงด้วยต้นทุนที่ค่อนข้างต่ำ