Với Subversion 1.5 hoặc mới hơn hợp nhất được ghi trên bản sao làm việc cục bộ của bạn trong thuộc tính svn: mergeinfo. Vì vậy, thông tin này không bị mất.
Bạn có thể xem các bản sửa đổi đã hợp nhất nếu bạn sử dụng svn log -g
thay vì thông thường svn log
.
hòa trộn thông thường được thực hiện như
svn merge -rREV1:REV2 svn://server/branch my_trunk_wc
Nhưng nếu bạn sử dụng một chi nhánh đó là đôi khi thuận tiện hơn để sử dụng một tái hòa nhập hợp nhất. Trong trường hợp này đầu tiên bạn nên kết hợp tất cả những thay đổi thân cây đến chi nhánh sử dụng một cái gì đó giống như
svn merge svn://server/trunk my_branch_wc
(này kết hợp tất cả những gì chưa được sáp nhập)
Và sau khi bạn cam kết thay đổi này đến chi nhánh bạn có thể sử dụng
svn merge --reintegrate svn://server/branch my_trunk_wc
Để di chuyển tất cả các thay đổi trên dưới dạng một cam kết. (Sau hoạt động này, bạn nên loại bỏ các chi nhánh)
Nguồn
2010-08-30 19:12:02
Phiên bản SVN nào đang chạy trên máy chủ? 1.5 và sau đó tạo ra sự khác biệt lớn cho câu hỏi của bạn so với 1.4 hoặc trước đó. –