Dex*_*ter 5 git version-control powerpoint
我不知道这对本用户还是Superuser SE 是否合适。如果需要,请随时迁移到该位置。
背景:
我将git用于日常代码或编写报告。但是,在进行Powerpoint演示时,我发现git的局限性(例如大文件,照片,视频等)。我还注意到,如果您只打开.pptx文件,甚至没有更改任何内容,它就会在git中显示为已修改。
问题:
我想知道有没有更好的Power Point版本控制系统?
这基本上是文化/哲学的事情。
在UNIX哲学是设计程序,可以一起工作。其中之一是偏爱基于文本的文件格式。
基于Windows的程序的大多数发布者似乎都在自己之外进行合作。因此,未记录的二进制文件Blob是规则而不是例外。通常未声明的目标是供应商锁定。
如果您没有进行更改,但在打开后仍显示出差异,该差异可能是文件中的内部时间戳,也可能是文件系统中的访问时间。在这种情况下,我只git checkout对文件做一个。
在巨大的市场压力下,微软转向了基于XML的文件格式。现代办公文档基本上是一堆XML文件,打包成一个zip文件。
因此,使Office文件更具可读性的一种可能方法git是使用筛选器使差异变得清晰可见。git书中的git属性页提供了docx文件示例。
似乎有一个PowerPoint幻灯片的等效程序。因此,您可以安装它来理清pptx文件中的差异。
另一个选择是编写一个程序,给定两个pptx文件的路径以提取它们(因为它们基本上是zip文件),使用类似xmllint的格式来格式化XML文件,然后使用递归diff来找出更改之处。
Power Point 生成二进制文件。Git更适合文本文件。因此,在任何提交中,它都会将其翻译为新版本。
我看到的唯一选择是使用 power-point/word 等本身的内置版本
| 归档时间: |
|
| 查看次数: |
7561 次 |
| 最近记录: |