2010-06-14 33 views
5

我使用svn來存儲用oowrite(OpenOffice.org)編寫的規範文件的修訂版本。 我無法找到比較我的odt文件的不同版本的方法。它抱怨說它們是二元的。比較svn中的odt文件

是否有任何工具或插件來比較svn存儲庫中的odt文件存儲?

+0

你在哪個平臺/操作系統上? – 2010-06-14 11:02:45

+0

在我的團隊中有些使用Windows/TortoiseSVN,有些使用GNU Linux/kdesvn,eclipse,控制檯或Web環境 – 2010-06-14 11:09:00

回答

4

使用oodiff這樣的:oodiff -u myfile.odt,如果它是一個文件,該文件是在一個SVN工作區它會將當前版本與服務器上的版本進行比較,並以文本方式在控制檯中顯示差異(需要安裝odt2txt)。

3

如果您在Windows上,您可以使用TortoiseSVN,它安裝VBScript文件以比較和合並ODF文檔以及Microsoft Office文檔。

您將文件夾

C:\Program Files\TortoiseSVN\Diff-Scripts 

中找到這些腳本,你也可以修改這些腳本您的需求。

2

我只是在學習ODF,所以要溫柔,如果我得到這個錯誤...你的ODT文件是一個真正的(壓縮)許多不同文件的容器。也許你已經知道這一點,但這是你不能svn diff甚至svn diff --force你的ODT文件的原因。

我已經谷歌搜索,大家似乎都明白SVN的這個限制,儘管我沒有發現它的明確提及。也許在這個線程底部的兩個鏈接會感興趣:
http://ubuntuforums.org/archive/index.php/t-151569.html

謝謝
扎卡里