我使用svn存储我的规范文件的修订版,用oowrite(OpenOffice.org)编写。 我找不到比较我的odt文件的不同修订版的方法。它抱怨说它们是二进制的。
是否有任何工具或插件可以比较svn存储库中的odt文件存储?
答案 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
谢谢你,
扎卡里