หากคุณพยายามรวมกิ่งก้านของคุณเป็นลำต้นและพบข้อผิดพลาดเช่นนี้จาก TortoiseSVN:
คลิกที่ข้อความแสดงข้อผิดพลาดแล้วกดCTRL+ A, CTRL+ Cเพื่อคัดลอกข้อความทั้งหมด
วางข้อความลงในสตริงที่นี่ของสคริปต์ PowerShell นี้:
@"
Command: Reintegrate merge http://svn.cloudcorp.com/branches/myproject into C:\Users\iain\Documents\Repositories\CloudCorp\trunk
Error: Reintegrate can only be used if revisions 18089 through 18612 were previously
Error: merged from http://svn.corp.skyscanner.local/svn/SkyScannerDatabase/trunk to
Error: the reintegrate source, but this is not the case:
Error:
Error: branches/myproject/userdata/usermanagementservice
Error:
Error: Missing ranges:
Error: /trunk/userdata/usermanagementservice:18365,18404
Error:
Error: branches/myproject/userdata/auto_create_db.sql
Error:
Error: Missing ranges:
Error: /trunk/userdata/auto_create_db.sql:18406
Error:
Error:
Error: branches/myproject/userdata/create_audit_tables_triggers_uds.sql
Error:
Error: Missing ranges:
Error: /trunk/userdata/create_audit_tables_triggers_uds.sql:18406
"@ -split "`n" |
? { $_ -match ('Error: +branches') } |
% { $_.Substring($_.IndexOf('userdata')) } |
% { "svn propdel svn:mergeinfo $_" }
สคริปต์จะแยกพา ธ สัมพัทธ์ของไฟล์ที่มีปัญหา mergeinfo และแสดงรายการคำสั่งเพื่อแก้ไขแต่ละคำสั่ง
คุณอาจต้องเปลี่ยน'userdata'
ค่าเพื่อให้เหมาะกับโครงสร้างที่เก็บของคุณ
ดำเนินการสคริปต์เพื่อส่งออกคำสั่งที่คุณต้องการเพื่อลบปัญหา mergeinfos
ในตัวอย่างนี้สคริปต์จะสร้างผลลัพธ์นี้:
svn propdel svn:mergeinfo userdata/usermanagementservice
svn propdel svn:mergeinfo userdata/auto_create_db.sql
svn propdel svn:mergeinfo userdata/create_audit_tables_triggers_uds.sql
ที่พรอมต์คำสั่งคุณสามารถไปที่ฐานสาขา (myproject) และดำเนินการคำสั่งเพื่อลบปัญหา mergeinfos
คุณควรเห็นผลลัพธ์ดังนี้:
property 'svn:mergeinfo' deleted from 'userdata\usermanagementservice'.
property 'svn:mergeinfo' deleted from 'userdata\auto_create_db.sql'.
property 'svn:mergeinfo' deleted from 'userdata\create_audit_tables_triggers_uds.sql'.
เช่นเดียวกับคำตอบของ Greyตอนนี้คุณควรยอมรับการเปลี่ยนแปลงกับสาขาและลองรวมตัวใหม่อีกครั้ง คราวนี้น่าจะได้ผล!