gpt4 book ai didi

git - Microsoft Power Point 2016 的版本控制

转载 作者:太空狗 更新时间:2023-10-29 13:21:36 24 4
gpt4 key购买 nike

我不知道这是否适合这个问题或 Superuser SE。如果需要,请随时迁移到那个。

背景:

我使用 git 来编写日常代码或撰写报告。然而,在制作幻灯片演示时,我发现了 git 的局限性(例如大文件、照片、视频等)。我还注意到,如果您只是打开 .pptx 文件而不做任何更改,它会在 git 中显示已修改。

问题:

我想知道是否有更好的 power point 版本控制系统?

最佳答案

这基本上是一种文化/哲学的东西。

UNIX philosophy是设计可以协同工作的程序。其中一个组成部分是更喜欢基于文本的文件格式。

大多数基于 Windows 的程序的发布者似乎都在回避与他们自己之外的合作。因此,未记录的二进制文件 blob 是规则而不是异常(exception)。通常未说明的目标是供应商锁定。

如果您没有进行任何更改,但在打开它后仍然显示出差异,这可能是文件中的内部时间戳,或文件系统中的访问时间。在那种情况下,我会对该文件执行 git checkout


在巨大的市场压力之后,微软转向了基于 XML 的文件格式。现代办公文档基本上是打包成 zip 文件的一堆 XML 文件。

因此,使 Office 文件对 git 更具可读性的一种可能方法是使用过滤器使 diff 中的内容更易读。 git attributes git 书中的页面给出了 docx 文件的示例。

好像有一个equivalent program for powerpoint slides .所以你可以安装它来理解 pptx 文件中的差异。

另一种选择是编写一个程序,在给定两个 pptx 文件的路径的情况下提取它们(因为它们基本上是 zip 文件),使用类似 xmllint 的东西来格式化 XML 文件,然后使用递归差异以找出发生了什么变化。

关于git - Microsoft Power Point 2016 的版本控制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37246866/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com