给定一个(源)补丁文件,在Windows下的源文件上应用此补丁的最简单方法是什么?
一个GUI工具,我可以直观地比较未更改的源代码行。
答案 0 :(得分:16)
感谢Macke,在Windows操作系统下应用补丁文件的好方法是使用Git。 据我所知,Git是一个像SVN一样的版本控制解决方案。
以下是应用补丁的指南:
git apply --ignore-space-change --ignore-whitespace --whitespace=nowarn file.patch
简单不是吗?
谢谢Macke
答案 1 :(得分:5)
Patch for Windows正是您要找的。 p>
答案 2 :(得分:3)
自Git 2。3。3(2015年3月)以来,您可以使用git apply --unsafe-paths
在git repo之外使用git apply。
gitster
)
“git apply
”对于在工作树(--index
/ --cached
下)或当前目录(当用作目录)之外读取,删除,更新和创建路径时并不十分谨慎GNU补丁的替代品。)
文档现在包括:
--unsafe-paths:
默认情况下,影响工作区外部的补丁(Git控制的工作树或当“
git apply
”用作GNU补丁的替代时的当前工作目录)被拒绝为错误(或者是恶作剧。)当
git apply
用作“更好的GNU补丁”时,用户可以通过--unsafe-paths
选项覆盖此安全检查。
1}}或--index
正在使用时,此选项无效。
因此,如果您有git installed,--cached
可以提供帮助,即使在任何git仓库之外也是如此。
答案 3 :(得分:-2)
WinMerge太棒了。