首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

怎么用diff和patch打升级包

2013-04-21 
如何用diff和patch打升级包现在想用diff和patch将new目录的变更应用到old目录,old目录:1.c2.cnew目录:1.c2

如何用diff和patch打升级包
现在想用diff和patch将new目录的变更应用到old目录,
old目录:1.c  2.c
new目录:1.c  2.c  3.c
步骤:(1)diff -Nuar old new >1.patch;(2)patch -p0 <1.patch;但是会提示
patching file old//1.c
patching file old//2.c
The next patch would create the file new//3.c,
which already exists!  Assume -R? [n] 
这样如果选y,会将new目录下新增的3.c删除;选n则不会把new目录下的3.c更新到old目录下...
也就是没有办法把 new下的新文件3.c更新到old目录去。
请问哪位大侠帮忙支招,小弟先行谢过了~ patch
[解决办法]
cd old
patch -p1 < 1.patch

热点排行