比较svn中的odt文件

时间:2010-06-14 10:59:41

标签: svn

我使用svn存储我的规范文件的修订版,用oowrite(OpenOffice.org)编写。 我找不到比较我的odt文件的不同修订版的方法。它抱怨说它们是二进制的。

是否有任何工具或插件可以比较svn存储库中的odt文件存储?

3 个答案:

答案 0 :(得分:4)

使用oodiff,如下所示:oodiff -u myfile.odt如果它是SVN工作区中的文件,它会将当前版本与服务器上的版本进行比较,并以文本方式显示差异。 console(需要安装odt2txt)。

答案 1 :(得分:3)

如果您使用的是Windows,则可以使用 TortoiseSVN ,它会安装VBScript文件,以便比较和合并ODF文档以及Microsoft Office文档。

您将在文件夹

中找到这些脚本
C:\Program Files\TortoiseSVN\Diff-Scripts

您也可以根据需要修改这些脚本。

答案 2 :(得分:2)

我只是在学习ODF,所以如果我弄错了,请保持温和......你的ODT文件实际上是一个包含许多不同文件的(压缩)容器。也许您已经知道这一点,但这就是您无法svn diff甚至svn diff --force ODT文件的原因。

我已经用Google搜索过,每个人似乎都明白SVN的这种局限性,即使我没有发现它的明确提及。也许这个帖子底部的两个链接会引起关注:
http://ubuntuforums.org/archive/index.php/t-151569.html

谢谢你,
扎卡里