俊的blog

游戏开发 C++ DirectX 数学 计算机图形学 SQL Server

返回我的Blog首页

   :: 首页 :: 联系 :: 聚合  :: 管理
  77 Posts :: 0 Stories :: 232 Comments :: 0 Trackbacks
经常在网上看到有人发布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文件,呵呵。
posted on 2007-07-28 17:09 李锦俊 阅读(2001) 评论(2)  编辑 收藏 引用 所属分类: C++

Feedback

# re: 在windows下使用patch工具更新源码 2007-07-30 17:33 yayv
如果你用tsvn做代码管理,那使用patch功能应该更方便

  回复  更多评论
  

# re: 在windows下使用patch工具更新源码 2007-08-15 12:12 evoup
我去试试看,谢了  回复  更多评论
  


标题  
姓名  
主页
验证码 *
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
[使用Ctrl+Enter键可以直接提交]
相关链接:
网站导航: