Tôi chỉ cố gắng thu xếp bản thân khá kỹ lưỡng khi cố gắng làm theo lời khuyên của user619330 ở trên. Tình huống là: (1): Tôi đã thêm một số tệp trong khi làm việc trên nhánh ban đầu, nhánh1; (2) Tôi đã tạo một nhánh mới, nhánh2 để phát triển thêm, phân nhánh nó khỏi nhánh và sau đó hợp nhất trong các thay đổi của tôi từ nhánh1 (3) Một đồng nghiệp đã sao chép các mod của tôi từ nhánh1 sang nhánh của chính anh ấy, thêm các mod khác, và sau đó hợp nhất trở lại thân cây; (4) Bây giờ tôi muốn hợp nhất những thay đổi mới nhất từ thân cây vào nhánh làm việc hiện tại của tôi, nhánh2. Đây là với svn 1.6.17.
Việc hợp nhất có xung đột cây với các tệp mới và tôi muốn phiên bản mới từ thân cây nơi chúng khác nhau, vì vậy từ một bản sao sạch của branch2, tôi đã thực hiện xóa svn các tệp xung đột, thực hiện các thay đổi branch2 này (do đó tạo ra một phiên bản của branch2 không có các tệp được đề cập), và sau đó tôi đã hợp nhất từ thân cây. Tôi làm điều này vì tôi muốn lịch sử khớp với phiên bản thân để sau này tôi không gặp thêm vấn đề khi cố gắng hợp nhất lại với thân cây. Hợp nhất diễn ra tốt đẹp, tôi nhận được phiên bản thân của tệp, svn st hiển thị tất cả đều ổn, và sau đó tôi gặp nhiều xung đột cây hơn trong khi cố gắng thực hiện các thay đổi, giữa việc xóa tôi đã thực hiện trước đó và thêm từ hợp nhất. Có phải svn đã giải quyết các xung đột có lợi cho bản sao làm việc của tôi (hiện đã có phiên bản thân của các tệp) và bắt nó phải cam kết.
Ồ không. Bản cập nhật của một bản sao khác của branch2 dẫn đến phiên bản cũ của tệp (hợp nhất thân trước). Vì vậy, bây giờ tôi có hai bản sao làm việc khác nhau của branch2, được cho là đã cập nhật lên cùng một phiên bản, với hai phiên bản khác nhau của tệp và cả hai đều nhấn mạnh rằng chúng đã được cập nhật đầy đủ! Kiểm tra một bản sao rõ ràng của branch2 dẫn đến phiên bản cũ (pre-trunk) của các tệp. Tôi cập nhật thủ công những thứ này lên phiên bản trung kế và thực hiện các thay đổi, quay lại bản sao làm việc đầu tiên của mình (mà từ đó tôi đã gửi các thay đổi trung kế ban đầu), cố gắng cập nhật nó và bây giờ gặp lỗi tổng kiểm tra trên các tệp được đề cập. Thổi bay thư mục đang được đề cập, nhận một phiên bản mới thông qua cập nhật, và cuối cùng tôi có những gì nên là một phiên bản tốt của branch2 với các thay đổi thân cây. Tôi hi vọng. Nhà phát triển báo trước.