如何让 SVN 将 Mac 捆绑包识别为 ASCII 而不是二进制流?

Arm*_*mii 5 mac git svn iwork-keynote

我有一个主题文件,我经常在其中编辑文本、移动幻灯片等。内部 .key XML 文件中最多更改了几千字节的数据。但是,SVN 将其识别为一个包,并在每次更改时检查整个 .3gb“文件”(我有很多高分辨率视频。)这显然不理想。有没有办法让SVN将包识别为目录?

对于 Git 的类似答案也将不胜感激。

Jon*_*yJD 1

到 Keynote' 06 为止,该.keynote文件实际上是您提到的文件夹1。但是,后来.key使用了该格式,并且这是一个 zip 文件。2

ZIP 文件不是比较好的格式,但您可以将 unzip 添加为git 中的diff 处理程序。

您还可以以旧.keynote格式保存演示文稿。如果 svn 仍然认为该文件是二进制文件,您可以使用svn add --no-auto-propssvn propdel svn:mime-type。没有 mime 类型的文件被 subversion 视为文本文件。3