Nếu bạn cố gắng tái hòa nhập chi nhánh của mình thành trung kế và bạn thấy các lỗi như thế này từ TortoiseSVN:
Nhấp vào văn bản lỗi và nhấn CTRL+ A, CTRL+ Cđể sao chép tất cả văn bản.
Dán văn bản vào chuỗi ở đây của tập lệnh PowerShell này:
@"
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 $_" }
Kịch bản trích xuất các đường dẫn tương đối của các tệp có vấn đề mergeinfo và đưa ra một danh sách các lệnh để sửa từng lệnh.
Bạn có thể phải thay đổi 'userdata'
giá trị cho phù hợp với cấu trúc kho lưu trữ của bạn.
Thực thi tập lệnh để xuất các lệnh bạn cần để loại bỏ vấn đề mergeinfos.
Trong ví dụ này, tập lệnh sẽ tạo đầu ra này:
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
Tại dấu nhắc lệnh, bạn có thể điều hướng đến cơ sở chi nhánh (myproject) và thực hiện các lệnh để xóa vấn đề mergeinfos.
Bạn sẽ thấy đầu ra như thế này:
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'.
Như trong câu trả lời của Gray , bây giờ bạn nên thực hiện các thay đổi cho chi nhánh và cố gắng tái hòa nhập lại. Lần này nó nên hoạt động!