Sunday, May 24, 2015

Patch file là một file text bình thường trong đó chứa nội dung là sự khác nhau giữa hai version của cùng một project. Bạn là developer, khách hàng yêu cầu bạn tiếp tục nâng cấp version, sau khi làm xong thay vì đưa toàn bộ source code cho khách hàng thì bạn chỉ cần đưa patch file là khách hàng có thể tự update version cũ của họ lên bản mới hơn.
Trên Fedora linux cung cấp sẵn hai công cụ để bạn tạo patch file
+ diff  (tạo patch file)
+ patch (dùng patch file để update version cũ)

1. Create patch file
Bạn tạo patch file

diff -crB <old version folder>  <new version folder>  > new.patch

2. Update
Khách hàng update
cp -rf new.patch <old version folder> 
cd <old version folder>
patch -p1 -i new.patch


Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © Lập trình hệ thống nhúng Linux . Powered by Luong Duy Ninh -