压缩 xml 文件的 Subversion diff

2023-11-26

我正在使用 MySQL Workbench 来维护应用程序的数据库架构。这.mwbWorkbench 使用的文件是一个压缩的 XML 文档,保存在 Subversion 存储库中。

该文件被 Subversion 视为二进制数据,因此我无法使用svn diff显示更改,例如在提交之前。

由于数据实际上是 XML,我认为可能有某种方法可以显示差异,也许是一些之前解压缩文件的脚本,或者是一些插件svn diff.

理想的解决方案将允许:

$ svn diff db-model.mwb

甚至使用 Meld:

$ meld db-model.mwb

您能想到什么方法来实现这一目标?也许其他人在 Subversion 中显示存档文本文件的差异时遇到过这个问题。


Subversion 允许您使用外部差异工具。你能做的就是编写一个包装脚本,并告诉 Subversion 将其用作“diff”命令。您的包装器将解析从 Subversion 获取的参数,以挑选出“左”和“右”文件名,然后进行操作 并返回一个错误代码,Subversion 将其解释为成功或失败。在您的情况下,包装器可以解压缩 XML 文件,并将解压缩的结果传递给 “diff”或您选择的其他工具。

Subversion 将拒绝对签入时检测为“二进制”的文件进行比较。“--force”选项允许您覆盖此检查,因此即使输入文件已签入,您的包装器脚本也会运行作为二进制文件。

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

压缩 xml 文件的 Subversion diff 的相关文章

  • 如何保持 Subversion 和远程服务器(通过 FTP)同步?

    我们很难保持 Subversion 和 FTP 同步 有时我们忘记提交更改并只是将它们推送到 Web 服务器 我们的 svn 文件夹分散在整个 Web 服务器中 有些东西存在于一个地方而不存在于另一个地方 等等 今天我想花点时间解决这个问题
  • 如何使用 Beyond Compare 3 作为 svn 的 diff3-cmd?

    I saw this https stackoverflow com questions 294286 how to use svn with beyond compare 3帖子解释了如何让 BC3 作为 Subversion 的 dif
  • 用于解析差异的 PHP 类

    我正在编写一个 PHP 脚本 需要解释 Git 创建的 Diff 文件 如果我想解析 Diff 文件并基本上以完全不同的格式打印它 我应该如何进行 我遇到过Text DiffPEAR 库 但该库仅创建 Diff 本身 或者更确切地说 它只需
  • 在 subversion 中看到许多提交的组合差异?

    我被要求审查 SVN 版本号 123 178 199 245 和 288 中所做的更改 这些都是与特定功能相关的提交 解决这个问题的合理方法是什么 我想我真的想以某种方式查看收集的差异 但我愿意接受建议 我们现在正在修订 400 编辑 我想
  • 如何应用 .diff 文件

    我有一个 diff 类型文件 看起来像爆炸了 diff git a res User lua b res User lua index db8c2cc 4d2af0f 100644 a res User lua b res User lua
  • 估计 zip 大小/创建时间

    我需要使用 Python zipfile 模块或 unix 命令行实用程序按需创建 ZIP 存档 要压缩的资源通常 gt 1GB 并且不一定适合压缩 如何有效地估计其创建时间 大小 从大文件中提取一堆小部分 也许 64 个块 每个块 64k
  • GIT 或 SVN 或...适用于前端开发人员

    我最近开始将一些项目导入到工作中的 Subversion 存储库中 在接下来的几周内 我希望团队中的每个人都能负责自己的源代码控制管理 我选择 SVN 而不是 GIT 的原因是我想要everyone团队中的人员 包括设计师 前端人员 集成商
  • ZipResourceFile 无法解析为类型

    我正在尝试重写我的应用程序以使用 APK 扩展文件 我一直在关注这里的文档http developer android com google play expansion files html http developer android
  • 从关系数据库中“区分”对象

    我们的 win32 应用程序根据 MySQL 关系数据库中多个表中的数据组装对象 对于这样的对象 多个修订版本存储在数据库中 当存储某些内容的多个修订版本时 迟早您会问自己这样的问题 您是否可以想象两个修订版本之间的差异 所以我的问题是 比
  • 有什么方法可以将自定义差异工具与cleartool/clearcase一起使用?

    我想在使用 Clearcase 快照视图时使用我自己的差异 据我所知 运行时无法指定 diff 工具 cleartool diff 所以我想我可以运行类似的东西 mydiff
  • 如何将 git-svn 与 svn+ssh url 一起使用

    我喜欢在cygwin中使用git svn clone使用我们公司 svn 存储库的命令 这个的网址是svn ssh svn
  • 来自行号的方法名称

    给定特定类源代码 Java C 的行号 是否有一种简单的方法来获取它所属的方法的名称 如果它落入其中 大概使用抽象语法树 这对于将 checkstyle 的输出限制为仅触及的方法很有用 我假设您必须使用抽象语法树来执行 Line gt Me
  • 合并来自并行 Subversion 存储库的更新代码

    我想知道人们在将实时 持续更新的 SVN 存储库与离线存储库 更新频率较低 合并时通常会采取哪些步骤 以我的场景为例 不久前我下载了BugTracker NET系统 当时它的版本是3 2 3 随后我对我们业务的代码进行了一些增强 我们使用
  • 如何从父克隆中过去的提交中获取 git 子模块的关联提交 ID?

    有没有一种方法 除了实际检查父提交之外 还可以根据父克隆中的提交 ID 确定子模块的 SHA 1 提交 ID 我知道我能找到现在与 SHA 1 关联git submodule 这是一个例子 我有一个带有单个子模块的克隆foo上个月情况发生了
  • MongoDB 中两个集合之间的 Diff()

    我做过研究 如果这是一个重复的问题 我很抱歉 但其他问题的解决方案并不适合我 因此 我提出了一个新问题 使用 Javascript 比较两个集合的最佳方法是什么 我有数千个这样的 Mongo 文档格式的标头 url google com h
  • 对于独立开发人员来说,通过 file:// 访问 Subversion 存储库有什么缺点吗?

    如果您的开发计算机上安装了 Subversion 并且您不在团队中工作 那么您是否有任何理由应该使用 Subversionsvn协议而不是file 如果您自己在一台机器上工作 那么根据我的经验 使用 file 协议效果很好 即使我的团队在远
  • 在 Java 中使用 Zip 和 GZip 文件

    我已经有一段时间没有完成 Java I O 了 而且我不知道使用 Zip 和 GZip 文件的最新 正确 方法 我不一定需要完整的工作演示 我主要是寻找要使用的正确接口和方法 是的 我可以查找任何关于此的随机教程 但性能是一个问题 这些文件
  • 在 CentOS 中安装 PHP Zip 扩展

    我正在尝试在 CentOS 中安装 PHP Zip 扩展 我的服务器没有外部互联网访问权限 所以我自己从 PECL 下载了它 http pecl php net package zip http pecl php net package z
  • git svn 克隆特定分支并合并

    我希望将我的代码库从 svn 迁移到 git 我的 svn 仓库中有太多分支 我只想克隆几个分支并将它们合并在一起并将其推送到 git 我想避免克隆所有分支 因为这需要很长时间 我该如何实现这一目标 完成后 我想定期从这些 svn 分支获取
  • 使用栅格包下载 SRTM 数据?

    我正在尝试使用 获取 SRTM 数据 raster R 中的包 但一旦我选择SRTM在 getData 命令中 我会收到以下错误 library raster srtm lt getData SRTM lon 16 lat 48 tryin

随机推荐

  • 获取从资源管理器菜单到 powershell 变量的文件夹路径

    是否可以从 powershell 打开资源管理器窗口并将资源管理器中选择的路径存储到变量中 从 powershell 打开资源管理器窗口 PS C gt 探险家 也许这个脚本就是你想要的 Function Select FolderDial
  • 在单页上禁用/绕过 Magento 全页缓存

    如何禁用或绕过单个页面的 FPC 我不想使用打孔 因为页面上有几个块需要动态 我宁愿修改一个配置 类来指定整个页面不应被缓存 类似于结帐的行为 我对 FPC 的理解是它不用于 会话用户 登录 添加到购物车等 但是 我发现 FPC 在用户登录
  • 如何从java类调用python方法?

    我在 Java 项目中使用 Jython 我有一个 Java 类 myJavaClass java和一个 Python 类 myPythonClass py public class myJavaClass public String my
  • 依赖项 Microsoft.Composition 1.0.27 不支持框架 .NETCoreApp,版本=v1.1

    当我将框架部分升级为 frameworks netcoreapp1 1 dependencies imports dnxcore50 我收到错误 依赖项 Microsoft Composition 1 0 27 不支持框架 NETCoreA
  • 我无法运行捆绑程序,不断出现错误

    我刚刚将我的 RoR 开发环境迁移到 Ubuntu 我从 github 上提取了一个正在开发的项目 并尝试安装所有必要的 gem 然而 每当我跑步时bundle or bundle install or bundle install exe
  • 将 FormsAuthentication cookie 传递给 WCF 服务

    我有一个与远程 WCF Web 服务通信的网站 两者都使用相同的自定义 FormsAuthentication Provider 我想通过模拟当前登录网站的用户的 WCF 服务进行身份验证 我已经使用 UserName 客户端凭据手动执行此
  • 将 data 属性添加到 leaflet.js 标记元素

    目标 将数据属性添加到 leaflet js 标记元素标记中 我有一个带有地图和 聚光灯 区域的项目 使用 leaflet js 填充地图上的位置 当我单击地图上的图钉时 我希望其相应的图像和信息出现在聚光灯区域中 我在没有地图的情况下做了
  • 通过XAML将Window.Content设置为页面?

  • 写入 Perl Moose 类中的只读属性

    使用 Perl 和Moose 可以通过两种方式访问 对象数据 self gt attribute or self gt attribute 这是一个简单的例子 展示了两者 Person pm package Person use stric
  • Rails / ActiveRecord - AdapterNotSpecified,即使它是

    我正在做Ruby on Rails 教程 前三章使用 SQLite 但后来建议使用 PostgreSQL 进行开发 以便更轻松地部署 Heroku 编辑我的后database yml and Gemfile使用 pg 而不是 sqlite3
  • 如何在 protobuf 3 中定义可选字段

    我需要在 protobuf proto3 语法 中指定带有可选字段的消息 就proto 2语法而言 我想要表达的信息是这样的 message Foo required int32 bar 1 optional int32 baz 2 根据我
  • Android:如何在继承Activity的类中使用onDraw方法?

    作为初学者 我一直在使用简单的布局 xml 和一个名为 Counter 的类构建一个简单的计数器应用程序 该类派生 扩展 自 Activity 类 现在 我想加载一个位图 png 文件 以放置在计数器旁边 我一直在阅读 onDraw 但它需
  • 指针是否也有任何地址或内存分配?

    如果指针存储变量的地址 那么我们从哪里获得指针呢 我问的是 如果我们直接使用指针 那么一定有一个位置可以从哪里获取这个指针 是的 声明的指针在内存中有自己的位置 在上面的示例中 您有一个变量 b 它存储值 17 int b 17 the v
  • C#:编组包含数组的结构

    我正在做一些 C 互操作工作 我有以下结构 pragma pack push 1 typedef struct unsigned int64 Handle LinkType t Type LinkState t State unsigned
  • 使用 LessCSS 用户定义函数?

    我最近刚刚接触 LessCSS 我遇到了我认为的主要限制 我想知道是否有办法做到这一点 我想说我在某处读到 Sass 允许用户定义函数 但 LessCSS 会做同样的事情吗 我想要做什么 fs 16 either return the va
  • 如何在 Elm 中提交表单?

    这是一个非常基本的问题 但我没有找到任何例子 我有这样的看法 view address model div div text lt ID toString model id form input value model title text
  • SES AWS 错误代码:SignatureDoesNotMatch,状态代码:403

    我在尝试通过 Amazon SES 发送邮件时收到 AWS 错误代码 SignatureDoesNotMatch 状态代码 403 我已确认我使用的是通过以下方式创建的正确凭据https console aws amazon com iam
  • 检查 GET 中是否传递了任何变量

    我已经做了一些搜索 但没有得出任何结果 我确信这是显而易见的 基本上 我试图弄清楚是否有任何内容通过 GET 从表单传递 我知道如何检查单个元素 但我只想快速检查是否有任何内容通过 Cheers 使用时要小心count GET 如果您提交包
  • 如何在ActionBar的导航选项卡中设置自定义View并使选项卡适应其高度?

    我正在使用ActionBar我想设置一个自定义View在导航选项卡中 选项卡的高度似乎是固定的 我的自定义View较大 所以不适合 我尝试自定义样式 如下所示 但它并没有使选项卡更高 如何让选项卡的高度适应我的自定义View size 我知
  • 压缩 xml 文件的 Subversion diff

    我正在使用 MySQL Workbench 来维护应用程序的数据库架构 这 mwbWorkbench 使用的文件是一个压缩的 XML 文档 保存在 Subversion 存储库中 该文件被 Subversion 视为二进制数据 因此我无法使