So sánh tệp giữa hai nhánh trong TortoiseSVN


83

Tôi biết cách làm điều này trong SVN,

svn diff http://svn.example.com/branches/A/File1.txt http://svn.example.com/branches/B/File1.txt

Nhưng phải có một cách ít đau đớn hơn để làm điều này trong TortoiseSVN. Bạn sẽ nghĩ rằng bạn có thể làm điều đó từ Nhật ký Hiển thị, nhưng nó dường như chỉ hiển thị các bản sửa đổi trên nhánh hiện tại.

Câu trả lời:


109
  1. Đi tới trình duyệt kho lưu trữ (<nhấp chuột phải> / TortoiseSVN / Trình duyệt kho lưu trữ / <nhập URL>).
  2. Mở menu chuột phải trên nhánh B, chọn 'Đánh dấu để so sánh'.
  3. Sau đó, mở menu chuột phải trên nhánh A, chọn 'So sánh URL' hoặc 'Hiển thị sự khác biệt dưới dạng khác biệt hợp nhất'.

Tôi nghĩ rằng điều này hoạt động tốt trên tất cả các phiên bản, nhưng trong các phiên bản gần đây hơn, bạn nên sử dụng phím tắt được Kris Erickson đề cập trong câu trả lời của anh ấy bên dưới.
Thiago Silva

1
Cách tiếp cận này bỏ qua những thay đổi cục bộ trong khi cách tiếp cận trong câu trả lời của Kris Ericksons bao gồm những thay đổi cục bộ. Cả hai đều có các trường hợp sử dụng của chúng. Imho chỉ là một cái gì đó mà người ta nên biết.
Snozzlebert

63

Tôi không biết tính năng này mới như thế nào (tôi chắc chắn đã đọc tài liệu và không tìm thấy nó khi tôi đăng câu hỏi), nhưng nếu bạn giữ Shiftnút khi nhấp chuột phải vào tệp, bạn có thể so sánh các URL mà không cần để chuyển đến trình duyệt kho.

Xem Sự khác biệt đối với một nhánh / thẻ khác trong tài liệu Xem Sự khác biệt .

Để minh họa:

Nhập mô tả hình ảnh tại đây


Điều này hoạt động tốt trong TortoiseSVN 1.6.12 (tương ứng với SVN 1.6.15), 2010-11-24.
Peter Mortensen

1
điều này trả lời thích hợp hơn cho câu hỏi so sánh các tệp mà không cần phải mở trình duyệt repo. Yêu nó. Cảm ơn rất nhiều! Có một số tính năng bổ sung khác hiển thị trong SHIFT + Nhấp chuột phải và xem menu TortoiseSVN.
Thiago Silva

Các thư mục cũng có thể được so sánh tương tự như vậy. Tortoise 1.6.7 - hoạt động như một sự quyến rũ.
Achow

23

Tôi thấy phương pháp này dễ dàng hơn nhiều:

Mở biểu đồ sửa đổi cho tệp bạn muốn khác biệt ( context menu->TortoiseSVN->Revision Graph). Chọn bản sửa đổi đầu tiên, sau đó bấm giữ phím Control để chọn bản sửa đổi thứ hai. Bây giờ nhấp chuột phải vào một trong các bản sửa đổi đã chọn và chọn Compare Revisionstừ menu ngữ cảnh.

Đã thử nghiệm trên TortoiseSVN 1.7.6.

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.