svn patch 文件输出格式的含义
发布日期:2021-06-30 22:18:01
浏览次数:2
分类:技术文章
本文共 2275 字,大约阅读时间需要 7 分钟。
前言
按照wireshark\doc\README.plugins的说明加了一个wireshark插件.
想看看和修改前的区别(wireshark文件夹已经进入了svn, 当前的修改还没提交), 右击wireshark文件夹 => TortoiseSVN => Create patch…
指定位置保存wireshark_foo_plugin.patch.wireshark_foo_plugin.patch是文本文件, 去另外一台计算机上可以合并patch.
右击wireshark文件夹 => TortoiseSVN => Apply patch…虽然是自己改的,对照patch文本,还是有点不明白patch格式.
去找了资料, 再看patch文件格式,有点懂了. 可以不用工具合并了,自己手工合并也可以. 这次实验,仅针对本地生成的wireshark_foo_plugin.patch(主要是新增文件,新增行,并不涉及到修改和删除,解决冲突),如果遇到新的patch格式,再对照gnu的diff文档再看下。patch文件输出格式含义
Index: CMakeLists.txt===================================================================--- CMakeLists.txt (revision 1)+++ CMakeLists.txt (working copy)@@ -1271,6 +1271,7 @@ set(PLUGIN_SRC_DIRS plugins/docsis plugins/ethercat+ plugins/foo plugins/gryphon plugins/irda plugins/m2m
文件位置
patch是针对文件夹的, index:xx, 代表针对文件夹的文件位置
Index: CMakeLists.txt Index: epan/Makefile.am原始文件
— xxx 表示原始文件
— plugins/foo/AUTHORS (nonexistent) — configure.ac (revision 1) — epan/Makefile.am (revision 1)新文件
+++ xxx 表示新文件
+++ configure.ac (working copy) +++ epan/Makefile.am (working copy)行变化内容的概要信息
@@ -1271,6 +1271,7 @@
开始和结束的@@代表概要信息的开始和结束 -x,y 代表原始文件从x行开始有y行 +m,n 代表新文件从m行开始有n行内容增加的行内容
set(PLUGIN_SRC_DIRS plugins/docsis plugins/ethercat
+ plugins/foo
plugins/gryphon plugins/irda plugins/m2m + 代表这行在新文件中是增加的连续增加的行内容
如果在新文件中新增了一块代码块(连续超过1行的代码块),可以在新文件中看到连续的+的行
Index: epan/Makefile.am===================================================================--- epan/Makefile.am (revision 1)+++ epan/Makefile.am (working copy)@@ -479,6 +479,8 @@ ../plugins/ethercat/packet-ioraw.c \ ../plugins/ethercat/packet-nv.c \ ../plugins/ethercat/plugin.c \+ ../plugins/foo/packet-foo.c \+ ../plugins/foo/plugin.c \ ../plugins/gryphon/packet-gryphon.c \ ../plugins/gryphon/plugin.c \ ../plugins/irda/packet-ircomm.c \
新增的文件
可以从概要信息中看到原始文件描述为 -0,0
说明原始文件没有,从0行开始有不同,有0行内容Index: plugins/foo/AUTHORS===================================================================--- plugins/foo/AUTHORS (nonexistent)+++ plugins/foo/AUTHORS (working copy)@@ -0,0 +1,5 @@+Author :+Steve Limkemann++Plugin conversion :+Olivier Abad
增加的是空文件
只能看到有文件位置信息,说明增加的是空文件
Index: plugins/foo/ChangeLog===================================================================
转载地址:https://lostspeed.blog.csdn.net/article/details/80940395 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2024年04月08日 14时30分43秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java常用类 String面试题
2019-04-30
Windows10下的powershell美化教程
2019-04-30
利用ffmpeg合并音频和视频
2019-04-30
刷好老毛子系统进不了老毛子系统后台的解决办法
2019-04-30
Parallels Desktop 16 不能联网的解决办法
2019-04-30
SLAM中TUM数据集更改图片名字
2019-04-30
手把手教你--jquery chosen插件的使用和API(html下拉框美化)
2019-04-30
手把手教你--JAVA微信支付(H5支付)
2019-04-30
solr修改schema文件(solr修改配置文件)
2019-04-30
Bootstrap datetimepicker日期时间插件使用方法(日期时间选择器)
2019-04-30
字体图标库(Font Awesome)的使用--绝佳的图标字体库和CSS框架
2019-04-30
select下拉框分组展示插件的使用--(select-mania插件的使用)
2019-04-30
Java 8新特性之--lambda表达式的使用和应用
2019-04-30
Java Lambda表达式的应用--Stream API操作集合框架
2019-04-30
省市区三级联动插件Distpicker--前端实现地区三级联动
2019-04-30
solr的使用详解
2019-04-30
Myslq连接(JDBC)url属性的参数的设置
2019-04-30