如何在 Windows 上打补丁?
给定一个(源)补丁文件,在 Windows 下将此补丁应用于源文件的最简单方法是什么?
如果有一个 GUI 工具,我可以直观地比较未更改的源代码行,那就太好了。
Given a (source) patch file, what's the easiest way to apply this patch on the source files under Windows?
A GUI tool where I can visually compare the unchanged-changed source lines would be great.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
并不是说从 Git 2.3.3(2015 年 3 月)开始,您可以使用 git apply --unsafe-paths 来在 git 存储库之外使用 git apply。
请参阅 提交 5244a31,作者:Junio C Hamano (
gitster
)“
git apply
” 在读取、删除、更新和创建外部路径时不太小心工作树(在--index
/--cached
下)或当前目录(当用作 GNU 补丁的替换时)。该文档现在包括:
因此,如果您安装了 git,
git apply
可能会有所帮助,即使在外部任何 git 存储库的。Not that since Git 2.3.3 (March 2015), you can use
git apply --unsafe-paths
to use git apply outside a git repo.See commit 5244a31 by Junio C Hamano (
gitster
)"
git apply
" was not very careful about reading from, removing, updating and creating paths outside the working tree (under--index
/--cached
) or the current directory (when used as a replacement for GNU patch).The documentation now includes:
So if you have git installed,
git apply
could help, even outside of any git repo.在 Windows 操作系统下应用补丁文件的一个好方法是使用 Git。
据我了解,Git 是一个类似于 SVN 的版本控制解决方案。
以下是应用补丁的指南:
GIT
A good way to apply a patch file under Windows OS is using Git.
As I understood, Git is a version control solution like SVN.
Here is a guideline to apply a patch :
GIT
Windows 补丁正是您所寻找的。
Patch for Windows is what you're looking for.
您可以通过 Cocolatey 安装补丁:
You can install patch it via Cocolatey:
WinMerge 太棒了。
http://winmerge.org/
WinMerge is awesome.
http://winmerge.org/