Cách Tạo Bản Vá

Mục lục:

Cách Tạo Bản Vá
Cách Tạo Bản Vá

Video: Cách Tạo Bản Vá

Video: Cách Tạo Bản Vá
Video: Cách Tạo Phòng Thiết Kế Bản Đồ Không Có Nhà OB30 Bằng Free Fire Thường Cực Đơn Giản | Star Jinx 2024, Tháng mười một
Anonim

Các bản vá được sử dụng rộng rãi trên các hệ thống giống UNIX để phổ biến những thay đổi nhỏ được thực hiện đối với các tập hợp các tệp khác nhau (ví dụ: mã nguồn phần mềm). Chúng chỉ chứa thông tin về các chỉnh sửa cần được thực hiện đối với tệp gốc để sửa đổi nó về trạng thái hiện tại.

Cách tạo bản vá
Cách tạo bản vá

Cần thiết

đã cài đặt tiện ích khác biệt

Hướng dẫn

Bước 1

Chuẩn bị một tệp nguồn với thông tin mà bạn sẽ tạo một bản vá để thay đổi. Dữ liệu trong tệp có thể là cả văn bản và nhị phân

Bước 2

Tạo một bản sao của tệp đã chuẩn bị ở bước đầu tiên. Sao chép nó vào một thư mục khác có cùng tên hoặc vào thư mục hiện tại nhưng với một tên khác

Bước 3

Sửa đổi tệp trùng lặp đã tạo ở bước trước. Chỉnh sửa văn bản nếu thích hợp trong một trình chỉnh sửa phù hợp hoặc ghi đè dữ liệu trong tệp bằng ứng dụng dự định làm việc với nó

Bước 4

Xem lại thông tin về cách sử dụng tiện ích khác. Khởi động trình mô phỏng thiết bị đầu cuối hoặc chuyển sang bảng điều khiển. Chạy lệnh: diff --help để hiển thị trợ giúp trực tuyến. Hãy thử các lệnh: man diff hoặc info diff để hiển thị các trang tài liệu thích hợp, nếu được cài đặt. Đặc biệt chú ý đến các tùy chọn -a, -c (-C), -e, --normal, và -n (--rsc)

Bước 5

Tạo một bản vá. Chạy lệnh diff với các tùy chọn bạn muốn, chuyển hướng đầu ra của nó thành một tệp. Chỉ định các tệp gốc và tệp đã sửa đổi dưới dạng các tham số sau các tùy chọn. Ví dụ đơn giản nhất về việc sử dụng diff để tạo bản vá dựa trên dữ liệu từ các tệp nằm trong thư mục hiện tại có thể trông giống như sau: diff source.txt mod.txt> sample.patc

Bước 6

Xem bản vá đã tạo. Sử dụng trình soạn thảo văn bản phù hợp hoặc in nội dung của nó ra bảng điều khiển bằng lệnh cat. Ví dụ: cat sample.patch hoặc cat sample.patch | hơ

Bước 7

Kiểm tra tính đúng đắn của tệp thay đổi đã tạo. Sử dụng lệnh vá. Chuyển đường dẫn bản vá đến nó bằng tùy chọn -i. Sử dụng tùy chọn -o để gán tên tệp cho kết quả. Điều này sẽ ngăn chặn việc ghi đè lên tệp gốc, đường dẫn đến phải được chỉ định làm tham số cuối cùng. Ví dụ: patch -i sample.patch -o test.txt source.txt So sánh tệp đã tạo và tệp được tạo ở bước thứ ba. Chúng phải giống hệt nhau. Chạy lệnh vá với các tham số --dry-run và --verbose, chuyển đối số áp chót và cuối cùng đến tên tệp nguồn và tệp vá: patch --dry-run --verbose source.txt sample.patch Sẽ không có thay đổi nào được thực hiện cho các tệp, nhưng một báo cáo chi tiết về các hành động sẽ được thực hiện nếu lệnh thực sự được thực thi sẽ được hiển thị. Nó cũng có thể được sử dụng để đánh giá tính đúng đắn của bản vá đã tạo.

Đề xuất: