Tôi có hai kho lưu trữ trực tiếp trên các máy chủ riêng biệt, gọi chúng là repo-1 và repo-2.SVN Hợp nhất Chi nhánh từ một Repo vào Trunk của Repo khác
Để bắt đầu cả "thân" là bình đẳng:
repo-1/trunk == repo-2/trunk
thay đổi khi đó đã được cam kết để repo-1/trunk và tôi đã làm việc trên và cam kết thay đổi đối với repo-2/trunk.
Bây giờ tôi cần hợp nhất các thay đổi từ repo-1/trunk thành repo-2/trunk.
Tôi nghĩ rằng tôi sẽ sao chép repo-1/trunk thành repo-2/tags/r1_20090224, sau đó hợp nhất thẻ đó vào bản sao làm việc tại địa phương của repo-2/trunk (ví dụ: c: \ dev \ repo2-trunk).
Bất kỳ đề xuất nào về cách thực hiện việc này? Tôi đang cố gắng sử dụng TortoiseSVN và biểu diễn "Hợp nhất hai cây khác nhau", tôi đã sử dụng các cài đặt sau:
Từ: repo-2/trunk Để: repo-2/Thẻ/r1_20090224 Làm việc Copy: c: \ dev \ repo2-trunk
Tôi cũng đã thử đổi "từ" và "thành" ... nhưng không may mắn. Bằng cách cố gắng một trong hai tùy chọn merge tôi hoặc là kết thúc với kết quả như sau:
Nếu tôi kết hợp từ thân cây để gắn thẻ (vào bản sao cục bộ của tôi về repo-2/trunk) tôi đã làm mất những thay đổi thân tôi và nhận được thẻ thay đổi.
Nếu tôi nhập từ thẻ vào thân cây (vào bản sao nội bộ của tôi của repo-2/trunk) Tôi bị mất thẻ thay đổi và giữ thay đổi thân cây.
Mọi đề xuất để thực hiện việc này ??
@codecraig, có bạn tìm ra giải pháp cho vấn đề này? – vladr