Chào các bạn, hiện nay với sự phát triển của các công cụ quản lý mã nguồn như Git hay SVN thì việc kiểm tra và so sánh source code (mã nguồn) là rất đơn giản.
Nhưng đôi khi chúng ta chỉ muốn so sánh sự khác biệt của một đoạn text thôi thì làm thế nào cho nhanh nhỉ, hay đơn giản là bạn chỉ muốn xem hai thư mục có những file gì khác nhau thì phải làm thế nào?
Trong khi đó, Git và SVN lại không thể linh hoạt được như vậy !
Vâng, bài viết này mình sẽ giới thiệu với các bạn một công cụ có tên là Beyond Compare, đây là một công cụ được các anh em lập trình viên sử dụng rất nhiều cho mục đích so sánh sự khác nhau giữa hai đoạn code.
Công cụ này không chỉ hỗ trợ so sánh source code, mà nó còn hỗ trợ so sánh rất nhiều định dạng file khác nhau. Nhưng trong bài viết này mình sẽ hướng dẫn các bạn cài đặt cũng như sử dụng cơ bản cho mục đích so sánh mã nguồn nhé.
https://www.scootersoftware.com/download.php
2. Các tính năng của Beyond Compare
Phần mềm Beyond Compare có các tính năng như dưới đây.
Folder Compare - so sánh 2 thư mục.
Folder Merge - hợp nhất 2 thư mục.
Folder Sync - đồng bộ 2 thư mục.
Text Compare - so sánh 2 file text.
Text Merge - hợp nhất 2 file text.
Table Compare - so sánh 2 bảng.
Hex Compare - so sánh 2 hex.
Picture Compare - so sánh 2 ảnh.
Registry Compare - so sánh 2 registry.
Verion Compare - so sánh 2 version.
2.1. So sánh nội dung file
Đầu tiên là so sánh file hoặc một đoạn text thì các bạn chọn Text Compare như hình bên dưới.
Nếu các bạn chỉ muốn so sánh và tìm điểm khác nhau của hai file thì chọn sang tab Diffs là được. Ở đây các bạn sẽ thấy được những điểm khác biệt giữa hai file.
2.2. So sánh thư mục
Tiếp theo là việc so sánh thư mục. Thường thì việc so sánh thư mục sẽ ít khi được sử dụng hơn so với việc so sánh file trực tiếp.
Nhưng trong trường hợp bạn có hai thư mục và bên trong chúng lại có nhiều tài liệu giống nhau thì đây chính là trường hợp các bạn nên sử dụng Beyond Compare cho thư mục.
Thực hiện: Bạn chọn Folder Compare như hình bên dưới.
Tương tự như việc so sánh file thì khi so sánh thư mục chúng ta cũng sẽ có 3 lựa chọn đó là: All, Diffs và Same như các bạn thấy trong hình bên dưới.
0 Nhận xét