Chúng tôi đã đề cập đến Meld từ góc nhìn của người mới bắt đầu (bao gồm cả phần cài đặt công cụ) và chúng tôi cũng đã đề cập đến một số mẹo/thủ thuật chủ yếu nhắm đến người dùng Meld trung cấp. Nếu bạn còn nhớ, trong hướng dẫn dành cho người mới bắt đầu, chúng tôi đã đề cập rằng Meld có thể được sử dụng để so sánh cả tệp và thư mục. Bây giờ chúng ta đã tìm hiểu về so sánh tệp, đã đến lúc thảo luận về tính năng so sánh thư mục của công cụ.
Sau đó, chọn các thư mục mà bạn muốn so sánh:
Sau khi hoàn tất, hãy nhấp vào nút So sánh và bạn sẽ thấy Meld sẽ so sánh cả hai thư mục theo bên cạnh, giống như công cụ thực hiện trong trường hợp tệp:
Tất nhiên, đây là các thư mục, chúng được hiển thịdưới dạng cây cạnh nhau. Và như bạn có thể thấy trong ảnh chụp màn hình ở trên, các điểm khác biệt - cho dù đó là tệp mới hay tệp đã thay đổi - đều được tô sáng bằng các màu khác nhau.
Theo tài liệu chính thức của Meld, mỗi tệp hoặc thư mục mà bạn thấy trong vùng so sánh của cửa sổ đều có trạng thái riêng. Trạng thái về cơ bản cho thấy sự khác biệt giữa một tệp/thư mục cụ thể với mục tương ứng trong thư mục khác.
Bảng sau - được lấy từ trang web của công cụ - giải thích chi tiết về các trạng thái so sánh thư mục trong Meld.
Giao diện
Ý nghĩa
Giống nhau
[TD][/TD]
Phông chữ bình thường
[TD][/TD]
Tệp/thư mục giống nhau trên tất cả các thư mục được so sánh.
Giống nhau khi được lọc
[TD][/TD]
Chữ nghiêng
[TD][/TD]
Các tệp này khác nhau giữa các thư mục, nhưng sau khi áp dụng bộ lọc văn bản, các tệp này trở nên giống hệt nhau.
Đã sửa đổi
[TD][/TD]
Màu xanh lam và đậm
[TD][/TD]
Các tệp này khác nhau giữa các thư mục đang được so sánh.
Mới
[TD][/TD]
Màu xanh lá cây và đậm
[TD][/TD]
Tệp/thư mục này tồn tại trong thư mục này, nhưng không tồn tại trong các thư mục khác.
Thiếu
[TD][/TD]
Văn bản màu xám với một đường gạch ngang ở giữa
[TD][/TD]
Tệp/thư mục này không tồn tại trong thư mục này, nhưng tồn tại trong một trong các thư mục khác.
Lỗi
[TD][/TD]
Màu đỏ tươi với nền vàng và đậm
[TD][/TD]
Khi so sánh tệp này, đã xảy ra lỗi. Nguyên nhân lỗi phổ biến nhất là quyền tệp (tức là Meld không được phép mở tệp) và lỗi mã hóa tên tệp.
Theo mặc định, Meld hiển thị tất cả nội dung của các thư mục đang được so sánh, ngay cả khi chúng giống nhau (có nghĩa là không có sự khác biệt giữa chúng). Tuy nhiên, bạn có thể yêu cầu công cụ không hiển thị các tệp/thư mục này bằng cách nhấp vào nút Same trên thanh công cụ - nhấp vào sẽ vô hiệu hóa nút này.
Ví dụ, đây là so sánh thư mục của chúng tôi khi tôi nhấp và vô hiệu hóa nút Same:
Vì vậy, bạn có thể thấy rằng chỉ có sự khác biệt giữa hai thư mục (tệp mới và đã sửa đổi) được hiển thị bây giờ. Tương tự như vậy, nếu bạn vô hiệu hóa nút New, chỉ các tệp đã sửa đổi sẽ được hiển thị. Về cơ bản, bạn có thể sử dụng các nút này để tùy chỉnh loại thay đổi nào được Meld hiển thị khi so sánh hai thư mục.
Khi so sánh các thay đổi, bạn có thể nhảy từ thay đổi này sang thay đổi khác bằng các phím mũi tên lên và xuống nằm phía trên vùng hiển thị trong cửa sổ công cụ và để mở hai tệp để so sánh cạnh nhau, bạn có thể nhấp đúp vào tên của bất kỳ tệp nào hoặc nhấp vào nút So sánh nằm bên cạnh các mũi tên.
Lưu ý 1: Nếu bạn quan sát kỹ, có các thanh ở bên trái và bên phải của vùng hiển thị trong cửa sổ Meld. Các thanh này về cơ bản cung cấp "một bản tóm tắt đơn giản có màu về kết quả so sánh". Đối với mỗi tệp hoặc thư mục khác nhau, có một phần nhỏ có màu trong các thanh này. Bạn có thể nhấp vào bất kỳ phần nào như vậy để trực tiếp nhảy đến nơi đó trong vùng so sánh.
Lưu ý 2: Mặc dù bạn luôn có thể mở các tệp cạnh nhau và hợp nhất các thay đổi theo cách bạn muốn, trong trường hợp bạn muốn hợp nhất tất cả các thay đổi vào tệp/thư mục tương ứng (có nghĩa là bạn muốn làm cho tệp/thư mục tương ứng giống hệt nhau) thì bạn có thể sử dụng các nút Sao chép trái và Sao chép phải:
Ví dụ, chọn một tệp hoặc thư mục trong ngăn bên trái và nhấp vào nút Sao chép phải để làm cho mục tương ứng trong ngăn bên phải giống hệt nhau.
Tiếp theo, có một menu thả xuống Bộ lọc nằm ngay cạnh Giống nhau, Mới và Đã sửa đổi bộ ba nút. Tại đây, bạn có thể chọn/bỏ chọn các loại tệp để cho Meld biết có hiển thị các loại tệp/thư mục này trong vùng hiển thị hay không trong quá trình so sánh thư mục. Tài liệu chính thức giải thích các mục trong menu này là "các mẫu tên tệp sẽ không được xem xét khi thực hiện so sánh thư mục".
Các mục trong danh sách bao gồm bản sao lưu, siêu dữ liệu dành riêng cho hệ điều hành, kiểm soát phiên bản, tệp nhị phân và phương tiện.
Bạn cũng có thể truy cập menu đã đề cập ở trên bằng cách chuyển đến Xem->Bộ lọc tệp. Bạn có thể thêm các thành phần mới vào menu này (cũng như xóa các thành phần hiện có nếu muốn) bằng cách vào Chỉnh sửa->Tùy chọn->Bộ lọc tệp.
Để tạo bộ lọc mới, bạn cần sử dụngcác mẫu toàn cục shell. Sau đây là danh sách các ký tự glob shell mà Meld nhận dạng được:
Khớp
*
[TD][/TD]
bất kỳ ký tự nào (tức là không có hoặc nhiều ký tự)
?
[TD][/TD]
chính xác là một ký tự
[abc]
[TD][/TD]
bất kỳ ký tự nào được liệt kê
[!abc]
[TD][/TD]
bất kỳ ký tự nào ngoại trừ một trong các ký tự được liệt kê
{cat,dog}
[TD][/TD]
hoặc "cat" hoặc "dog"
Cuối cùng, một điểm quan trọng cần biết về Meld là trường hợp của tên tệp đóng vai trò quan trọng vì theo mặc định, phép so sánh phân biệt chữ hoa chữ thường. Điều này có nghĩa là, ví dụ, các tệp README, readme và ReadMe đều sẽ được công cụ xử lý như các tệp khác nhau.
Tuy nhiên, may mắn thay, Meld cũng cung cấp cho bạn một cách để tắt tính năng này. Tất cả những gì bạn phải làm là vào menu View rồi chọn tùy chọnIgnore Filename Case.
Ồ, và vâng, bạn thậm chí có thể so sánh ba thư mục bằng Meld, một tính năng mà bạn có thể truy cập bằng cách nhấp vào hộp so sánh 3 chiều khi bạn chọn các thư mục mà bạn muốn so sánh. Chúng tôi không thảo luận về tính năng này trong bài viết này, nhưng chắc chắn sẽ thảo luận trong một trong những bài viết trong tương lai của chúng tôi.
So sánh các thư mục bằng Meld
Để so sánh hai thư mục bằng Meld, hãy khởi chạy công cụ và chọn tùy chọn So sánh thư mục.Sau đó, chọn các thư mục mà bạn muốn so sánh:
Sau khi hoàn tất, hãy nhấp vào nút So sánh và bạn sẽ thấy Meld sẽ so sánh cả hai thư mục theo bên cạnh, giống như công cụ thực hiện trong trường hợp tệp:
Tất nhiên, đây là các thư mục, chúng được hiển thịdưới dạng cây cạnh nhau. Và như bạn có thể thấy trong ảnh chụp màn hình ở trên, các điểm khác biệt - cho dù đó là tệp mới hay tệp đã thay đổi - đều được tô sáng bằng các màu khác nhau.
Theo tài liệu chính thức của Meld, mỗi tệp hoặc thư mục mà bạn thấy trong vùng so sánh của cửa sổ đều có trạng thái riêng. Trạng thái về cơ bản cho thấy sự khác biệt giữa một tệp/thư mục cụ thể với mục tương ứng trong thư mục khác.
Bảng sau - được lấy từ trang web của công cụ - giải thích chi tiết về các trạng thái so sánh thư mục trong Meld.
Trạng thái | ||
Giống nhau
[TD][/TD]
Phông chữ bình thường
[TD][/TD]
Tệp/thư mục giống nhau trên tất cả các thư mục được so sánh.
Giống nhau khi được lọc
[TD][/TD]
Chữ nghiêng
[TD][/TD]
Các tệp này khác nhau giữa các thư mục, nhưng sau khi áp dụng bộ lọc văn bản, các tệp này trở nên giống hệt nhau.
Đã sửa đổi
[TD][/TD]
Màu xanh lam và đậm
[TD][/TD]
Các tệp này khác nhau giữa các thư mục đang được so sánh.
Mới
[TD][/TD]
Màu xanh lá cây và đậm
[TD][/TD]
Tệp/thư mục này tồn tại trong thư mục này, nhưng không tồn tại trong các thư mục khác.
Thiếu
[TD][/TD]
Văn bản màu xám với một đường gạch ngang ở giữa
[TD][/TD]
Tệp/thư mục này không tồn tại trong thư mục này, nhưng tồn tại trong một trong các thư mục khác.
Lỗi
[TD][/TD]
Màu đỏ tươi với nền vàng và đậm
[TD][/TD]
Khi so sánh tệp này, đã xảy ra lỗi. Nguyên nhân lỗi phổ biến nhất là quyền tệp (tức là Meld không được phép mở tệp) và lỗi mã hóa tên tệp.
Ví dụ, đây là so sánh thư mục của chúng tôi khi tôi nhấp và vô hiệu hóa nút Same:
Vì vậy, bạn có thể thấy rằng chỉ có sự khác biệt giữa hai thư mục (tệp mới và đã sửa đổi) được hiển thị bây giờ. Tương tự như vậy, nếu bạn vô hiệu hóa nút New, chỉ các tệp đã sửa đổi sẽ được hiển thị. Về cơ bản, bạn có thể sử dụng các nút này để tùy chỉnh loại thay đổi nào được Meld hiển thị khi so sánh hai thư mục.
Khi so sánh các thay đổi, bạn có thể nhảy từ thay đổi này sang thay đổi khác bằng các phím mũi tên lên và xuống nằm phía trên vùng hiển thị trong cửa sổ công cụ và để mở hai tệp để so sánh cạnh nhau, bạn có thể nhấp đúp vào tên của bất kỳ tệp nào hoặc nhấp vào nút So sánh nằm bên cạnh các mũi tên.
Lưu ý 1: Nếu bạn quan sát kỹ, có các thanh ở bên trái và bên phải của vùng hiển thị trong cửa sổ Meld. Các thanh này về cơ bản cung cấp "một bản tóm tắt đơn giản có màu về kết quả so sánh". Đối với mỗi tệp hoặc thư mục khác nhau, có một phần nhỏ có màu trong các thanh này. Bạn có thể nhấp vào bất kỳ phần nào như vậy để trực tiếp nhảy đến nơi đó trong vùng so sánh.
Lưu ý 2: Mặc dù bạn luôn có thể mở các tệp cạnh nhau và hợp nhất các thay đổi theo cách bạn muốn, trong trường hợp bạn muốn hợp nhất tất cả các thay đổi vào tệp/thư mục tương ứng (có nghĩa là bạn muốn làm cho tệp/thư mục tương ứng giống hệt nhau) thì bạn có thể sử dụng các nút Sao chép trái và Sao chép phải:
Ví dụ, chọn một tệp hoặc thư mục trong ngăn bên trái và nhấp vào nút Sao chép phải để làm cho mục tương ứng trong ngăn bên phải giống hệt nhau.
Tiếp theo, có một menu thả xuống Bộ lọc nằm ngay cạnh Giống nhau, Mới và Đã sửa đổi bộ ba nút. Tại đây, bạn có thể chọn/bỏ chọn các loại tệp để cho Meld biết có hiển thị các loại tệp/thư mục này trong vùng hiển thị hay không trong quá trình so sánh thư mục. Tài liệu chính thức giải thích các mục trong menu này là "các mẫu tên tệp sẽ không được xem xét khi thực hiện so sánh thư mục".
Các mục trong danh sách bao gồm bản sao lưu, siêu dữ liệu dành riêng cho hệ điều hành, kiểm soát phiên bản, tệp nhị phân và phương tiện.
Bạn cũng có thể truy cập menu đã đề cập ở trên bằng cách chuyển đến Xem->Bộ lọc tệp. Bạn có thể thêm các thành phần mới vào menu này (cũng như xóa các thành phần hiện có nếu muốn) bằng cách vào Chỉnh sửa->Tùy chọn->Bộ lọc tệp.
Để tạo bộ lọc mới, bạn cần sử dụngcác mẫu toàn cục shell. Sau đây là danh sách các ký tự glob shell mà Meld nhận dạng được:
Ký tự đại diện | |
*
[TD][/TD]
bất kỳ ký tự nào (tức là không có hoặc nhiều ký tự)
?
[TD][/TD]
chính xác là một ký tự
[abc]
[TD][/TD]
bất kỳ ký tự nào được liệt kê
[!abc]
[TD][/TD]
bất kỳ ký tự nào ngoại trừ một trong các ký tự được liệt kê
{cat,dog}
[TD][/TD]
hoặc "cat" hoặc "dog"
Tuy nhiên, may mắn thay, Meld cũng cung cấp cho bạn một cách để tắt tính năng này. Tất cả những gì bạn phải làm là vào menu View rồi chọn tùy chọnIgnore Filename Case.
Kết luận
Như bạn đã đồng ý, so sánh thư mục bằng Meld không khó - thực tế tôi cho rằng nó khá dễ. Lĩnh vực duy nhất có thể cần thời gian để học là tạo bộ lọc tệp, nhưng điều đó không có nghĩa là bạn không bao giờ nên học. Rõ ràng là tất cả phụ thuộc vào yêu cầu của bạn.Ồ, và vâng, bạn thậm chí có thể so sánh ba thư mục bằng Meld, một tính năng mà bạn có thể truy cập bằng cách nhấp vào hộp so sánh 3 chiều khi bạn chọn các thư mục mà bạn muốn so sánh. Chúng tôi không thảo luận về tính năng này trong bài viết này, nhưng chắc chắn sẽ thảo luận trong một trong những bài viết trong tương lai của chúng tôi.