2010-07-25 32 views

Trả lời

9

Trên Linux/UNIX, bạn có thể sử dụng lệnh patch cho việc này.

Nó hoạt động theo cách sau:

lệnh
cd /usr/lib.../site-packages/django/ 
patch --dry-run -p1 < ~/downloads/somefix.patch 

Các miếng vá sẽ tìm trong các tập tin để tìm các tập tin thích hợp nó cần phải cập nhật. -p1 yêu cầu bản vá bỏ qua cấp độ đầu tiên của thư mục được đề cập trong tệp bản vá. Thường thì đây chính là tên dự án. Tùy chọn --dry-run ngăn thực thi thực tế, vì vậy bạn có thể thử nghiệm với nó.

Khi mọi thứ hoàn toàn, bạn có thể xóa tùy chọn --dry-run và bản vá thực tế sẽ được áp dụng.


Trên Windows, một số công cụ (ví dụ WinMerge/TortoiseMerge) có một "Áp dụng bản vá" tùy chọn trong menu, mà sẽ cho phép bạn làm điều tương tự.

Các vấn đề liên quan