当前位置: 首页 > news >正文

使用TortoiseGit配合BeyondCompare实现在Git仓库中比对二进制文件

使用TortoiseGit的比对工具可以直接右键,点击选择比对和上一版本的变化差异:

使用TortoiseGit比对文件

但是TortoiseGit只能支持比对纯文本文件的变化差异,如果尝试比对二进制文件,会提示这不是一个有效的文本文件

使用TortoiseGit比对二进制文件

BeyondCompare可以比对二进制文件(或文本文件),但是需要两个文件都在硬盘中,无法像TortoiseGit一样直接右键对文件的历史版本进行比对。

很显然,TortoiseGit支持了这种扩展设置,只要在设置中就可以配置,对指定格式的文件使用指定程序进行打开比对:

但是配置之后,只能以文本模式打开BeyondCompare的比对窗口。

虽然可以打开标签页之后再设置,但这不是麻烦吗。

很显然,BeyondCompare也考虑了这种场景,使用帮助可以找到命令行参考

BeyondCompare命令行参考

按照文档的描述,我应该在命令行中增加一句 /fv="Hex Compare" 的开关参数,就可以使用十六进制比较的模式视图打开比对文件了。

但是不出意外地出意外了,打开的比对页面还是文本模式

我进行了若干尝试,比如把斜杠换成横线、把等号换成空格、把引号去掉、加上尖括号,以及它们的组合,总之都没有效果。

最后发现,需要将参数写为 /fv="十六进制比较",也就是中文的十六进制比较,就可以了:

使用BeyondCompare比对二进制文件

最后,TortoiseGit配置的二进制文件的比对命令如下,你可以根据自己的BeyondCompare安装位置自行修改:

"C:\Program Files (x86)\Beyond Compare 3\BCompare.exe" /fv="十六进制比较" %base %mine

你想到了汉化组在汉化的时候将命令行参数也给汉化了吗?反正我是没想到。

http://www.lryc.cn/news/543573.html

相关文章:

  • 8、HTTP/1.0和HTTP/1.1的区别【高频】
  • Rk3568驱动开发_开发环境的搭建_1
  • Solr中得Core和Collection的作用和关系
  • Visual Studio Code 远程开发方法
  • 如何看到 git 上打 tag 的时间
  • 【HarmonyOS Next】鸿蒙TaskPool和Worker详解 (一)
  • 如何设置HTTPOnly和Secure Cookie标志?
  • 几个api
  • Deepseek本地部署指南:在linux服务器部署,在mac远程web-ui访问
  • 基于 DeepSeek+AutoGen 的智能体协作系统
  • 博客系统笔记总结 2( Linux 相关)
  • 计算机毕业设计SpringBoot+Vue.js电影评论网站系统(源码+文档+PPT+讲解)
  • 精美登录注册UI,登录页面设计模板
  • 《Linux系统编程篇》共享内存(Linux 进程间通信(IPC))——基础篇
  • 【EB-03】 AUTOSAR builder与EB RTE集成
  • HTML——前端基础1
  • AI回答:Linux C/C++编程学习路线
  • 螺旋数字矩阵
  • Jupyter Notebook切换虚拟环境(Kernel管理)
  • linux下软件安装、查找、卸载
  • vuetify项目添加代理跨域请求
  • H5 火柴人科目三和GitHub获取仓库点星星的用户列表发生了艺术的碰撞
  • 【Azure 架构师学习笔记】- Azure Databricks (12) -- Medallion Architecture简介
  • 基础知识|原型在什么时候用和类的区别
  • 【FFmpeg】拉流
  • LangChain构建行业知识库实践:从架构设计到生产部署全指南
  • 解决jupyter notebook不是内部或外部命令问题
  • MySQL----case的用法
  • Unity XR-XR Interaction Toolkit开发使用方法(十)组件介绍(XR Interaction Group)
  • 深入理解 并查集LRUCaChe