经常在网上看到有人发布patch文件来更新他们的开源代码,例如cegui、ogre等都使用这种形式来修bug或者增加一些小功能。
但是,我们下载到的patch文件,貌似是linux/unix的diff工具生成的,要用linux/unix的patch工具才能把补丁文件更新到源码中。
后来,我发现了个windows下可以使用的patch工具,网址如下:http://gnuwin32.sourceforge.net/packages/patch.htm
使用是很简单的,用命令行方式执行:
patch
源文件 补丁文件
例如我们有源文件test.cpp,下载了个补丁文件test.patch,那么执行patch
test.cpp
test.patch,就会自动把patch里的内容更新到test.cpp中去了。
PS:cygwin貌似也有这个工具吧。。以前看过里面好像还有diff工具,可以生成patch文件,呵呵。
相关文章
- 03-10windows平台的分布式微服务解决方案(5)--Web服务/WebApi的负载均衡
- 03-10Mac OS X下重启apache
- 03-10windows下vim 块模式问题
- 03-10[古怪问题] Marshal.GetActiveObject 在管理员模式下无法正常运行
- 03-10操作系统 - unix和windows下进程异同
- 03-10echarts在IE8下遮挡其他组件的问题
- 03-10一个伟大的发现,装X一下。笔记本win7系统64位机器执行unity 时,屏幕模糊解决的方法
- 03-10Windows 环境下 QGroundControl 4.0 地面站二次开发环境搭建
- 03-10WINDOWS黑客基础(4):查找进程运行的基址
- 03-10python3 在文件确实存在的情况下,运行提示找不到文件