Nếu bạn đang nắm giữ các tệp hợp nhất-trái/phải/làm việc thì điều đó có nghĩa là đã có xung đột trong hợp nhất mà bạn đã cố áp dụng. Điều này có nghĩa là cùng một phần mã đã được thay đổi theo các cách khác nhau trên nhánh nguồn (nhánh bạn đã hợp nhất) và nhánh đích (nhánh bạn đang hợp nhất).
- 'file.py.merge-left.rxxx` cho thấy kết quả sáp nhập lấy phía bên trái của cuộc xung đột
- ' file.py.merge-right.ryyy` cho thấy kết quả sáp nhập lấy ngay bên của cuộc xung đột
- 'file.py.working` cho thấy bản sao làm việc không thay đổi của bạn
- ' file.py` lãm SVNs cố gắng kết hợp cả hai
See the SVN Book để biết thêm thông tin về các cuộc xung đột. Để giải quyết chúng, bạn cần xem các tệp bên trái và bên phải và tìm hiểu cách tốt nhất để kết hợp các thay đổi xung đột. Nếu bạn có một GUI SVN như TortoiseSVN hoặc SmartSVN thì bạn sẽ có thể mở trình xem xung đột của máy khách. Tôi rất khuyên bạn nên cố gắng làm điều đó từ các tệp văn bản thô. Nếu bạn là người dùng emacs hơn ediff
cũng tuyệt vời để giải quyết xung đột.
Khi bạn hài lòng với sự thay đổi thì bạn cần phải đánh dấu các tập tin như 'giải quyết' trong SVN, cho phép bạn kiểm tra các tập tin trong.
Nguồn
2009-11-04 13:30:07
Sao em lại hỏi? – AnthonyWJones
Cụ thể tôi hỏi vì tôi đã bắt đầu sử dụng svnmerge để theo dõi một nhánh cụ thể trong một dự án mà tôi làm việc. Tôi đã làm 'svnmerge merge' và kết thúc với rất nhiều tập tin lạ như' .merge-left', '.merge-right',' .working'. Bây giờ, tôi muốn xem cách người khác sử dụng nó để kết thúc việc học cách tôi có thể hoàn nguyên các thay đổi của mình và áp dụng một cách hợp nhất tốt nhất. –
Liệu http://stackoverflow.com/a/37540840/705086 có ý nghĩa hơn không? –