patch 的制作方法
来源:互联网 发布:单片机控制的智能台灯 编辑:程序博客网 时间:2024/04/19 19:26
目的:
当源程序大范围改动之后,而且不通过CVS进行check in管理(将来的某一天,这些变更点也许被放弃)。
又能在每次check out后,可把变更部分,实施到刚刚新chekout的软件中。
可以利用patch文件,每次利用这个patch将变更部分,追加到新source中。
(当然patch文件自身也可加checkin到CVS上作为单独文件管理;并也追加到Makefile工程中,每次编译时执行)
相关命令:
patch 和 diff
Patch的制作方法:Patch文件就像大家都知道的那样,是向文件更新其区别点的东西。
适用于,对checkout的文件,实施最新化时使用。
有很多人一直在利用Patch,这里只说做成方法。
■ 多文件的场合(旧文件夹 vs 新文件夹的比较)
~/project/newdir/... //修改完的文件
/olddir/... //修改前的文件
※ ... 表示有很多文件。
构造目录结构时、Ptach文件可以
~/project/patchfile
中,做成。
$ cd ~/project/newdir
$ diff -aruN ../olddir . > ../patchfile
文件夹 间比较,输出比较结果
■ 单个文件的场合(旧文件 vs 新文件的比较)
仅有一个文件(新旧两版)、
$ cd ~/project
$ diff -c olddir/file newdir/file > patchfile
单个文件 间比较,输出比较结果
■ 实施Patch的场合
$ cd ~/project/olddir/
$ patch -p1 < ../patchfile
或者
$ cd ~/project/olddir/
$ cat ../patchfile | patch
■ 返回修改前(old)文件
patch -R -p1 < ../patch
参考:
http://www.rouge.gr.jp/~fuku/tips/makepatch/
■ 返回修改前(old)文件
patch -R -p1 < ../patch
参考:
http://www.rouge.gr.jp/~fuku/tips/makepatch/
- patch 的制作方法
- PATCH制作方法
- Linux下Patch的应用和制作方法
- 9—patch图的制作方法
- Linux下Patch的应用和制作方法介绍
- Linux下Patch的应用和制作方法介绍
- Linux下Patch的应用和制作方法介绍
- Linux下Patch的应用和制作方法介绍
- Linux下Patch的应用和制作方法介绍
- Linux下Patch的应用和制作方法介绍 ---转载
- Linux下Patch的应用和制作方法介绍
- Linux下Patch的应用和制作方法介绍
- Linux下Patch的应用和制作方法介绍
- Linux下Patch的应用和制作方法介绍
- Linux下diff,Patch的应用和制作方法介绍
- Linux Patch 制作方法 diff和patch
- 单县羊肉汤的制作方法
- 自动更新程序的制作方法
- 读取其他进程内存数据
- IAP 无法提交review的问题
- HBase中LeaseException及ClosedChannelException解决办法
- C#对鼠标滚轮的实现
- 容器资源 vs 本地资源
- patch 的制作方法
- JSP解压ZIP压缩文件
- Android 远程链接 daemon not running 解决方法
- Qt源程序 在 linux 与 windows 下因源文件编码问题导致中文乱码
- poj 3273 Monthly Expense
- C#鼠标滚轮处理滚动条滚动
- POCO::XML(一) 简单写XML文档
- VC中将uri转为对应的字符
- SQLite3的各个函数(全)