tôi đã được sử dụng meld cho mục đích này, trong Ubuntu bạn chỉ có thể làm:
apt-get install meld
Tôi nghĩ rằng nó chỉ làm hai chiều so sánh, nhưng thường chỉ là những gì bạn cần, và chỉ những gì khác cho bạn thấy anyway.
Khi bạn gặp xung đột khi sử dụng SVN và phải thực hiện hợp nhất, bạn thường nhận được 4 tệp AFAIR.
- tệp.mine - Tệp có thay đổi cục bộ của bạn như trước khi cập nhật svn.
- tệp.r <n> - Bản sửa đổi mà bạn đã tạo các thay đổi cục bộ của mình.
- tệp.r < n + m > - Bản sửa đổi bạn đã cập nhật từ svn, thường là HEAD.
- tệp - Các thay đổi cố gắng hợp nhất các thay đổi của bạn vào tệp được cập nhật.
Vì vậy, để sử dụng meld để nhập các thay đổi của bạn, bạn sẽ làm gì:
meld file.mine file.<n+m>
Và sáp nhập hoặc thay đổi của bạn vào phiên bản cập nhật từ svn, hoặc cách khác xung quanh. Nó thường là dễ dàng hơn để kết hợp các tập tin với những thay đổi ít nhất cho tập tin với hầu hết các thay đổi.
Và cuối cùng bạn sẽ ghi đè lên tập tin với các tập tin sáp nhập và thực hiện:
svn resolved file
Nguồn
2009-07-17 06:42:30
Không dành riêng cho phiên bản, nhưng trang này liệt kê rất nhiều công cụ khác biệt (hãy nhớ kiểm tra các nhận xét): http://www.amjith.blogspot.com/2007/07/visual-diff-tools-in- linux.html – Stephan202