Microsoft Power Point 2016的版本控制

时间:2016-05-16 04:49:08

标签: git version-control powerpoint

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

背景

我使用git作为我的日常代码或报告撰写。然而,当涉及到制作功率点演示时,我发现了git的限制(例如大尺寸文件,照片,视频等)。另外我注意到如果你只打开.pptx文件,甚至没有改变任何东西,它显示在git中修改。

问题

我想知道有没有更好的电源点版本控制系统?

3 个答案:

答案 0 :(得分:4)

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

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

大多数以Windows为基础的程序出版商似乎都避免在自己之外进行合作。因此,未记录的二进制文件blob是规则而不是异常。通常没有说明的目标是供应商锁定。

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

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

因此,使git的Office文件更具可读性的一种可能方法是使用过滤器使差异变得清晰。 git book中的git attributes页面提供了docx个文件的示例。

似乎有equivalent program for powerpoint slides。所以你可以安装它来理解pptx文件中的差异。

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

答案 1 :(得分:0)

电源点生成二进制文件。 Git更适合文本文件。因此,在任何提交时,它都会将其翻译为新版本。

我看到的唯一选择是在power-point / word等中使用内置版本

答案 2 :(得分:0)

另一种方法是使用Beamer

您可以将幻灯片定义为文本,使其易于使用git。

请注意,它没有powerpoint的强大功能,设计也不那么性感......