是否有输出CRLF文件的Windows“修补程序”版本?
我使用的是UnxUtils(在Windows上)中的是否有输出CRLF文件的Windows“修补程序”版本?,windows,patch,newline,Windows,Patch,Newline,我使用的是UnxUtils(在Windows上)中的patch,它可以工作(我的文件补丁很好),但是输出的文件有LF而不是CRLF行结尾。是否有一个与使用CRLF而不是LF输出的补丁等效的补丁?Aha,原来我在寻找--binary选项 patch -p0 --binary < my.cpp.diff 嗯,看来这并不总是有效的。当我使用--binary选项应用修补程序时,我得到的只是一个文件上的失败块,否则可以很好地修补。你也遇到过这样的问题吗?(TBH我很惊讶如此广泛使用的工具有这样一个
patch
,它可以工作(我的文件补丁很好),但是输出的文件有LF而不是CRLF行结尾。是否有一个与使用CRLF而不是LF输出的补丁
等效的补丁?Aha,原来我在寻找--binary
选项
patch -p0 --binary < my.cpp.diff
嗯,看来这并不总是有效的。当我使用
--binary
选项应用修补程序时,我得到的只是一个文件上的失败块,否则可以很好地修补。你也遇到过这样的问题吗?(TBH我很惊讶如此广泛使用的工具有这样一个缺点——检测并尊重LF/CRLF不是更好吗?)
diff -ac --binary path\to\my.cpp path\to\my.cpp.mine > my.cpp.diff