社区
工具平台和程序库
帖子详情
svn diff打出的补丁无法被应用
gao651201
2011-11-11 12:19:27
开发工具:eclipse集成svn
假设我修改之前文件头是这样:
/**@file xxx.c
* @id $Id: xxx.c 3823 2011-11-03 14:15:12Z $
*/
修改后:
/**@file xxx.c
*/
然后我svn diff打了补丁xxx.path,
再然后我对一个最新的xxx.c文件应用这个补丁:patch -p0 < xxx.path
结果失败,为什么?
...全文
168
6
打赏
收藏
svn diff打出的补丁无法被应用
开发工具:eclipse集成svn 假设我修改之前文件头是这样: /**@file xxx.c * @id $Id: xxx.c 3823 2011-11-03 14:15:12Z $ */ 修改后: /**@file xxx.c */ 然后我svn diff打了补丁xxx.path, 再然后我对一个最新的xxx.c文件应用这个补丁:patch -p0 < xxx.path 结果失败,为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gao651201
2011-11-11
打赏
举报
回复
没很明白xunxun1982的意思,我是用svn diff打的补丁啊。
,而且也不存在路径错误的问题。
xunxun
2011-11-11
打赏
举报
回复
看xxx.path的内容
也可能是patch -p1
为啥不直接用svn打补丁
gao651201
2011-11-11
打赏
举报
回复
没这么夸张吧,还有这么明显而没被发现的bug?
难道我就要去掉那个 "$Id ...$" 还没法办到?
shada
2011-11-11
打赏
举报
回复
你svn版本是多少,建议升级到最新试一下,如果还不行,提交一个bug吧。
gao651201
2011-11-11
打赏
举报
回复
我是想用另外一种格式重写文件头
龙哥依旧
2011-11-11
打赏
举报
回复
你在改写svn源码?
linux
svn
打
补丁
,
补丁
的制作和使用:
diff
和patch
原理现在有一个文件file1,通过修改file1得到了文件file2,然后用
diff
工具比较file1和file2的差异,得到一个
补丁
文件file.patch,它记录了两个文件的不同之处,patch工具就可以根据这个
补丁
文件修改file1,从而得到file2。相关工具
diff
diff
[options]源文件目标文件
diff
用于列出两个文件的不同之处,指示如何由源文件变为目标文件,可以用重定向...
svn
打patch
patch patch,即“
补丁
”的意思,当代码有改动的时候,
svn
会产生
diff
,可以查看
diff
和打patch。 使用Mac终端来打patch也是非常方便的。 首先查看本地的修改 确认无误后,使用
svn
diff
> PATCH 命令可以在当前目录下生成一个名为PATCH的文件,将这个文件命名为 xxx.patch 就可以了。 ➜
svn
status M
svn
/files ➜
svn
diff
> PATCH ➜
svn
status ? PATCH M
svn
版本管理软件——
svn
发布
补丁
和打
补丁
svn
和git一样有发布
补丁
和打
补丁
的功能,发布
补丁
是用在一个小型bug或小型功能的改进上,而尚未到提交版本的时候。在提交版本修改代码的工作尚未完成的时候,突然急需修复一个功能或bug的时候这时就可以将修改后的代码以打
补丁
的形式发布。
svn
创建
补丁
svn
创建
补丁
在右键菜单的
svn
功能列表中,创建
补丁
的位置和鼠标在
svn
中的哪个文件夹或文件夹内的空白区域右键调出的
svn
菜单功能很重要,
SVN
中
补丁
(patch)的制作与
应用
来源:http://wenxuezhai.net/archives/107
SVN
中
补丁
(patch)的制作与
应用
2012-07-11 最近,在项目中忽然有了使用
补丁
的需求,所以上网查了一下,找的一篇觉得不错的文章,抄录如下。 命令简介 用到的两个命令是
diff
和patch。
diff
diff
可以比较两个东西,并可同时记录下二者的区别。制作
补丁
时的一般用法和常见选项为:
svn
对比结果的
补丁
打包
因为版本的升级通常都是需要进行war包的
补丁
文件打包,这是需要去文件对比版本,然后找出修改的文件,然后打成
补丁
包.文件少的时候,还可以忍受,但是当修改文件多的时候,这兼职 关于,如何打包
svn
项目的
补丁
的插件使用常识配置. 1.projectPath 对于type=1,type=2,type=3:是复制文件来源的路径,另外对于type=2,type=3,还表示要对比的时间的文
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章