如何用diff和patch打升级包

qike123400 2013-04-07 03:30:08
现在想用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目录去。
请问哪位大侠帮忙支招,小弟先行谢过了~
...全文
360 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huguangshanse00 2014-06-29
  • 打赏
  • 举报
回复
1楼正解 。。
qike123400 2013-04-08
  • 打赏
  • 举报
回复
谢谢 原来是这样!
mayer 2013-04-07
  • 打赏
  • 举报
回复
cd old patch -p1 < 1.patch

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧