应用补丁时忽略行尾差异

时间:2011-11-21 10:04:03

标签: svn patch

应用补丁时是否可以忽略EOL差异?

(当在Windows机器中创建补丁但在linux中应用时会出现这种情况。)

感谢。

1 个答案:

答案 0 :(得分:0)

来自:How do I get patch to ignore carriage returns?

  

从联机帮助页(强调我的)

尝试使用--binary选项      
    

- 二进制

         

以二进制模式写入所有文件,标准输出和/ dev / tty除外。 在读取时,禁用启发式以将CRLF行结尾转换为LF行结尾。(在POSIX协调系统上,读取和写入从不转换行结尾。在Windows上,读取和写入会默认转换行结尾,当行结尾很重要时,应该通过diff --binary生成补丁。)

  
     

我不完全理解上述内容,但它在Linux机器上适用于将Unix补丁应用到DOS文件中。