Cách cách dễ nhất để tìm hiểu xem hai tệp văn bản khác nhau theo chương trình là gì? Cho hai tập tin tôi chỉ cần biết liệu chúng có khác nhau hay không. Đây là một công cụ nhanh chóng để giúp đỡ với một hợp nhất đặc biệt khó chịu (chuyển ngôn ngữ từ VB sang C# trong một chi nhánh (yay!) Và thực hiện nhiều thay đổi trong khác), nó sẽ không đi vào sản xuất.Cách dễ nhất để tìm hiểu xem hai tệp có khác nhau theo chương trình không?
giải pháp có thể:
- Hash cả các file và so sánh băm
- Kéo các tập tin trong và chỉ cần làm một chuỗi so sánh
- Gọi ra một công cụ diff bên ngoài (không may WinMerge không có một CLI cho điều này)
Nếu có thể bỏ qua không gian trắng sẽ tuyệt vời nhưng tôi không quan tâm nhiều đến nó. Điều chính là nó cần phải nhanh chóng và dễ dàng.
Tôi đang sử dụng .Net 3.5sp1 bằng cách này. Cảm ơn bất kỳ ý tưởng hoặc con trỏ.
http://unxutils.sourceforge.net/ có gnu khác biệt cho cửa sổ. 'diff -q file1 file2' là cú pháp bạn muốn – KitsuneYMG
FWIW, một công cụ tìm khác biệt ba chiều sẽ giúp hiển thị sự khác biệt giữa hai tệp VB trong khi so sánh chúng với tệp C# mới. Ngoài So sánh 3 PRO (BC3 PRO) và Araxis Merge cả hai đều có so sánh 3 chiều và hợp nhất. BC3 Pro chỉ là 50 đô la và là một trong những công cụ lập trình tốt nhất mà bạn từng sử dụng để xử lý các hợp nhất và các khác biệt tương tác. – Adisak