【问题标题】:Ignore header mismatch rejects with patch command使用补丁命令忽略标头不匹配拒绝
【发布时间】:2011-08-05 10:16:28
【问题描述】:

在使用 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: .... $

  /*****************************************************************

【问题讨论】:

    标签: cvs patch


    【解决方案1】:

    我认为不可能让patch 忽略CVS 关键字,但您可以在生成差异时使用-kk 参数完全绕过它们。例如。

    cvs rdiff -kk ...
    

    来自keyword substitution上的文档:

    -kk

    仅在关键字字符串中生成关键字名称;省略它们的值。例如,对于 Revision 关键字,生成字符串 $Revision$ 而不是 $Revision: 5.7 $。在比较文件的不同修订版时,此选项可用于忽略由于关键字替换引起的差异(请参阅合并和关键字部分)。

    【讨论】:

      猜你喜欢
      • 2014-05-15
      • 1970-01-01
      • 2021-12-26
      • 2021-04-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-16
      • 1970-01-01
      • 2012-01-02
      相关资源
      最近更新 更多