经常在网上看到有人发布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文件,呵呵。

最新文章

  1. 没有VisualStudio也要HelloWorld
  2. git-配置公司账号
  3. github 使用记录
  4. iOS应用程序开发之应用间的跳转(用着微信等第三方分享登陆)
  5. HDU 5025:Saving Tang Monk(BFS + 状压)
  6. hadoop之mapreduse 在Eclipse下的调试环境篇
  7. linux之SQL语句简明教程---主键,外来键
  8. 海量数据处理算法—Bloom Filter
  9. JAVA上传与下载
  10. 模板引擎(smarty)知识点总结五
  11. python笔记27-time模块
  12. 遍历ArcMap已加载数据的属性
  13. 《Unix&Linux大学教程》学习笔记四:标准I/O 与 过滤器
  14. Docker容器管理及代码调用
  15. C++ char, unsigned char, signed char
  16. maskrcnn_benchmark代码分析(3)
  17. poj_1456 贪心
  18. CentOS7关闭防火墙和selinux
  19. iphone系统更新 3002错误
  20. Centos下找不到eth0设备的解决方法

热门文章

  1. BroadcastReceiver详解(二)
  2. UITableView性能的优化
  3. 1054. 求平均值 (20)-PAT乙级真题
  4. [转】 nginx rewrite规则
  5. Android源代码解析之(三)-->异步任务AsyncTask
  6. html中<li></li>中使用<br>和<li></li>外面使用<br>
  7. iOS多线程编程(四)------ GCD(Grand Central Dispatch)
  8. spring中构造函数注入
  9. Codeforces Round #262 (Div. 2)460A. Vasya and Socks(简单数学题)
  10. Why there are no job running on hadoop