使用 patch 命令忽略标头不匹配拒绝
在使用 cvs 应用补丁时,我遇到的唯一拒绝是由于文件头不匹配。我知道有一个选项可以忽略此类拒绝,但现在无法弄清楚。
拒绝的东西看起来像这样。有人知道如何避免此类拒绝吗?
! // -*--*- $Revision: 1.48 $
! // Last checked in by $Author: foo $ on $Date: ... $
/*****************************************************************
*
***************
*** 1,5 ****
! // -*--*- $Revision: 1.14 $
! // Last checked in by $Author: foo $ on $Date: .... $
/*****************************************************************
While applying a patch with cvs, the only rejects I have are due to file header mismatches. I knew of an option to ignore such rejects but couldn't figure out now.
The rejects look something like this. Does someone knows how to avoid such rejects?
! // -*--*- $Revision: 1.48 $
! // Last checked in by $Author: foo $ on $Date: ... $
/*****************************************************************
*
***************
*** 1,5 ****
! // -*--*- $Revision: 1.14 $
! // Last checked in by $Author: foo $ on $Date: .... $
/*****************************************************************
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为不可能让
patch
忽略 CVS 关键字,但您可以在生成 diff 时使用-kk
参数完全绕过它们。例如。来自关键字替换的文档:
I don't think it is possible to get
patch
to ignore CVS keywords but you can bypass them completely by using the-kk
parameter when you generate the diff. eg.From the documentation on keyword substitution: