如何可视化或格式化差异/补丁文件? [关闭]

2024-01-13

我有一个补丁文件(统一差异),就像输出svn diff, git diff, or diff -u ...。我想查看它,但统一的 diff 格式 - 特别是包含许多文件和更改 - 使我眼花缭乱。

如何从补丁文件中获得格式良好的差异视图?我没有文件本身,只有差异,所以我无法使用所有常规差异工具。

到目前为止,我的两个最佳策略是:

  1. 在 gvim 中加载 diff 并获得一些语法突出显示
  2. 将差异粘贴到 Trac wiki 中的#!diff- 格式化部分并单击“预览” - 这将创建一个很棒的差异视图:

{{{
#!diff
<unified diff here>
}}}  

有没有可以做到这一点的桌面工具?有没有办法说服 kdiff3 / diffmerge / p4merge / 等可视化补丁文件?复制 Trac 可视化的东西也很棒。

编辑:Windows 支持也有加分,最好有安装程序或无痛安装。


尝试使用 kompare -http://www.caffeinated.me.uk/kompare/ http://www.caffeinated.me.uk/kompare/。它应该可以完成这项工作。

编辑:另外,请查看此处的文件比较工具列表:http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools http://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools- 查看其中一个表格中的“补丁预览”列。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何可视化或格式化差异/补丁文件? [关闭] 的相关文章

  • 如何使用 vim 作为寻呼机设置彩色 git diff

    我无法配置 git 来遵循我的请求 使用 vim 作为差异分页器 在交互模式下添加文件时保留差异颜色 My gitconfig setup color ui auto diff false pager diff vim 通过此配置 交互模式
  • 如何在 Kotlin 中将字节大小转换为人类可读的格式?

    在 StackOverflow 中找不到类似的主题 问题类似于如何在java中将字节大小转换为人类可读的格式 https stackoverflow com questions 3758606 如何在Java中将字节大小转换为人类可读的格式
  • 您将如何显示/布局企业应用程序之间的数据流?

    我的雇主是一家大型瑞士电信公司 我们有许多系统用于为不同任务传输数据 例如性能管理 故障管理 配置管理等 为了向 管理 尖头等 解释这些系统如何交互 我将有关数据流 格式 协议的信息收集到 数据库 逗号分隔的说服者 中 然后为 Graphv
  • 在 Linux 控制台中返回一行?

    我知道我可以返回该行并用以下内容覆盖其内容 r 现在我怎样才能进入上一行来改变它呢 或者有没有办法打印到控制台窗口中的特定光标位置 我的目标是使用 PHP 创建一些自刷新的多行控制台应用程序 Use ANSI 转义码 http en wik
  • WinRT 中的当前文化是错误的

    我正在尝试使用 WinRT 中的当前文化来格式化日期时间值 但CurrentCulture属性似乎并不尊重系统文化 我尝试了以下两个属性 System Globalization CultureInfo CurrentCulture Dis
  • 将双精度数的指数便携式打印到 C++ iostream

    我想打印一个双精度值std cout可移植 GCC clang MSVC 以便所有平台上的输出都相同 我的指数格式有问题 下面的程序 include
  • MongoDB 中两个集合之间的 Diff()

    我做过研究 如果这是一个重复的问题 我很抱歉 但其他问题的解决方案并不适合我 因此 我提出了一个新问题 使用 Javascript 比较两个集合的最佳方法是什么 我有数千个这样的 Mongo 文档格式的标头 url google com h
  • 如何制作可修补/可更新的应用程序?

    我已经完成了一个学生项目 该项目从互联网上的 xml 文件中提取数据并将其保存到数据库并显示 我以几种不同的方式使用这些数据 例如在主页上显示在另一个选项卡中作为表格 并创建一些图表 我通过制作 5 个不同的类来完成这一切 每个类提取不同类
  • 如何在 MATLAB 中可视化球体的交集?

    似乎这个问题在一些地方被问过 包括SO https stackoverflow com questions 35130336 draws the intersecting volume of two spheres in matlab 我最
  • 有没有适用于 Eclipse 的 SQL 格式化插件?

    我在网上没有找到任何标准的开源 sql 格式化程序 eclipse 插件 我正在使用日食太阳神 我可以找到编辑 gt 格式化SQL但这似乎不起作用 找到一个在http ventralnet blogspot in 2010 11 sql b
  • 打印精度

    我正在用 C 编写一个程序 并且有几个用于调试的 printf 语句 有没有办法改变 printf 上十六进制输出的精度 例子 我有 0xFFF 但我希望它打印出 0x0FFF Say printf 04X x The 0意思是 用零填充
  • Flex 相当于 Google Visualization Geomap(等值线地图)?

    The 谷歌可视化地理地图 http code google com apis visualization documentation gallery geomap html Overview组件是一个等值线地图 http en wikip
  • 使用 tortoiseHg 为 Mercurial 存储库导入具有冲突更改的补丁

    我已成功导入补丁 没有发生冲突的更改 但是 当我尝试导入具有冲突更改的补丁时 它会抛出一个错误 提示 Hunk 1 FAILED at 11 没有合并更改的选项 还有其他方法可以实现此目的吗 失败的帅哥必须手动修复 应该有一个 rej 文件
  • 如何以统一的 diff 格式打印两个多行字符串的比较?

    您知道有什么图书馆可以帮助做到这一点吗 我会编写一个函数 以统一的 diff 格式打印两个多行字符串之间的差异 像这样的东西 def print differences string1 string2 Prints the comparis
  • 不使用 graphviz/web 可视化决策树

    由于某些限制 我无法使用 graphviz webgraphviz com 可视化决策树 工作网络与另一个世界是封闭的 问题 是否有一些替代实用程序或一些 Python 代码用于至少非常简单的可视化可能只是决策树的 ASCII 可视化 py
  • UNIX 统计时间格式

    是否可以格式化 stat 的时间输出 我在用 stat c n A z filename 在 bash 脚本中 但它的时间格式不是我想要的 是否可以在命令中更改此格式 或者我必须稍后手动执行此操作 示例输出如下 lib drwxr xr x
  • JSON Patch RFC 中的波浪号转义应该如何操作?

    参考文献https www rfc editor org rfc rfc6902 appendix A 14 https www rfc editor org rfc rfc6902 appendix A 14 A 14 逃脱命令 目标 J
  • 如何获得完全黑暗的kibana?

    我从 kibana 开始 看到很多 kibana 的视觉效果与官方网站上不同的图片 我更喜欢它 但我找不到如何打开它 您可能认为我正在谈论黑色仪表板主题 但这并不完全是我想要的 在图片上我看到 kibana 似乎完全黑暗 甚至有不同的布局
  • 语义差异实用程序[关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我正在尝试找到一些语义差异 合并实用程序的好例子 比较源代码文件的传统范例是通过比较行和字符来工作的
  • 纯粹使用 WIX 进行修补

    我正在努力纯粹使用 WIX 创建补丁 我希望有人能指导我正确的方向 我有几百个源文件 我对它们进行加热以创建一个收获文件 然后使用蜡烛和光创建一个包 我需要更改一些配置文件 并使用更改创建第二个包 我使用 Torch 和 Pyro 创建 w

随机推荐

  • Netbeans 自动缩进和大括号 }{

    是否可以将 NetBeans 编辑器设置为自动取消缩进右大括号 我要这个 if something do thing one do thing two Netbeans 给了我这个 if something do thing one do
  • 在 Python 文档字符串中嵌入 reStructuredText

    我希望在我的 Python 文档字符串中看到一些不错的语法突出显示和着色 它们 当然 是有效的 RESt 例如 A section an example some code rest of python code 我最接近的是我的 vim
  • 4.4 和 5.5 英寸的 UICollectionViewCell 动态调整大小

    我有 UICollectionView 与情节提要中的单元格 每个单元格的大小设置为 145x145 它们在 iPhone 4 5s 上看起来不错 但在 iPhone 6 和 6 上尺寸并没有按比例增加 我如何动态地设置而不是为每个设备手动
  • 使用 JSON 字符串搜索 MySQL 列中的特定值

    我目前有一个 MySQL 表 其中包含一个用于存储类别 ID 的列 这些 id 存储在 JSON 字符串中 我正在寻找最有效的方法来查询这些 JSON 字符串以获取特定 id 例如 Table posts Field cats 以下是 JS
  • 如何使用 GSON 创建 JSONArray

    您好 在我的项目中 我需要使用 GSON 类创建 JSONArray 类型 message msg 1 msg 2 msg 3 asec asec 1 asec 2 asec 3 我知道如何在 GSON 中创建带有键值的 JSONArray
  • 如何调试线性模型和预测的“因子具有新水平”错误[重复]

    这个问题在这里已经有答案了 我正在尝试制作并测试线性模型 如下所示 lm model lt lm Purchase data train lm prediction lt predict lm model test 这会导致以下错误 指出P
  • SQL Server 如果存在

    我必须将数据插入表中 但前提是它尚不存在 我使用以下方法检查现有行 IF EXISTS SELECT X FROM Table1 where id id 会使用 X 提高性能而不是使用列名 不 您可以使用 列名 NULL甚至1 0 根据 A
  • 如何将在执行同一数据流管道期间计算的架构写入 BigQuery?

    我的场景是此处讨论的场景的一种变体 如何使用数据流执行期间计算的架构写入 BigQuery https stackoverflow com questions 29440279 how do i write to bigquery usin
  • 通过宏从过滤范围中删除行

    我遇到以下代码问题 该代码试图过滤一组数据 然后删除可见行 目前 我收到 运行时 1004 错误 删除方法或范围类失败 该错误出现在代码的最后一行 我在网站上发现了一个类似的问题 答案似乎正是我在最后一行代码中得到的答案 Dim LastR
  • 如何在 GhostScript 中将 svg 转换为 eps

    你能帮我用 Ghostscript 将 svg 文件转换为 eps 的命令吗 我尝试在 Gimp 中打开 svg 文件 但它非常大 因此看起来 gimp 无法打开它或需要太长时间 我有两个要转换的文件 注意 我已经完成了从 png 到 sv
  • 如何重复 try- except 块

    我在 Python 3 3 中有一个 try except 块 我希望它无限期地运行 try imp int input Importance n t1 High n t2 Normal n t3 Low except ValueError
  • Celery/Redis 同一任务并行执行多次

    我有 2 个自定义任务 TaskA and TaskB 两者都继承自celery Task 调度程序启动TaskA时不时地 并且TaskA发射N times TaskB每次都有不同的论据 但由于某种原因 有时是相同的TaskB使用相同的参数
  • Javascript 的“for-in”函数是否只返回一个索引?

    这是我尝试运行的方法 function SayHello cars new Array cars 0 Toyota cars 1 Mitsubishi cars 2 Honda for car in cars alert car 这返回了
  • 实例化视图寻呼机android中的所有项目

    我有一个带有视图寻呼机和要显示三个页面的活动 当活动加载时 仅实例化前两个页面 即仅针对位置 0 和 1 调用 pageradapter 类中的 instantiateitem 有没有办法实例化所有三个页面 Try 设置屏幕外页面限制 2
  • osx-lion 上的 Apache 和 php 的两个版本

    我必须在我的 lion osx 上安装 PHP 版本 opt local bin php 5 3 12 usr bin php 5 3 10 当我尝试使用安装 php 模块时port 它指的是 opt local bin php 5 3 1
  • 您可以手动触发 ACTION_BATTERY_LOW 吗?

    我对 android 编程比较陌生 但我被告知大多数应用程序都有一个接收器 当 android 触发 ACTION BATTERY LOW 时 它会减少电池昂贵的活动 Android开发页面说 公共静态最终字符串ACTION BATTERY
  • Java字符串可以有多少个字符?

    我想下一个回文 http www spoj com problems PALIN 来自 Sphere Online Judge SPOJ 的问题 我需要找到最多一百万位的整数的回文 我考虑过使用 Java 的函数来反转字符串 但是它们允许字
  • 为什么我的 XPath 查询(抓取 HTML 表)只能在 Firebug 中运行,而不能在我正在开发的应用程序中运行?

    这样做的目的是为每周出现一两次的所有类似问题 但过于具体的问题而无法成为目标候选人 提供规范的问答 我正在开发一个应用程序 需要解析其中包含表格的网站 由于派生用于抓取网页的 XPath 表达式是一项无聊且容易出错的工作 因此我想使用Fir
  • C++ SSE SIMD框架[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 有谁知道开源 C x86 SIMD 内在函数库 英特尔在其集成性能基元库中提供了我所需要的东西 但由于版权问题 我无法使用它 EDIT 我
  • 如何可视化或格式化差异/补丁文件? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我有一个补丁文件 统一差异 就像输出svn diff git diff or diff u 我想查看它