我使用svn來存儲用oowrite(OpenOffice.org)編寫的規範文件的修訂版本。 我無法找到比較我的odt文件的不同版本的方法。它抱怨說它們是二元的。比較svn中的odt文件
是否有任何工具或插件來比較svn存儲庫中的odt文件存儲?
我使用svn來存儲用oowrite(OpenOffice.org)編寫的規範文件的修訂版本。 我無法找到比較我的odt文件的不同版本的方法。它抱怨說它們是二元的。比較svn中的odt文件
是否有任何工具或插件來比較svn存儲庫中的odt文件存儲?
使用oodiff這樣的:oodiff -u myfile.odt
,如果它是一個文件,該文件是在一個SVN工作區它會將當前版本與服務器上的版本進行比較,並以文本方式在控制檯中顯示差異(需要安裝odt2txt
)。
如果您在Windows上,您可以使用TortoiseSVN,它安裝VBScript文件以比較和合並ODF文檔以及Microsoft Office文檔。
您將文件夾
C:\Program Files\TortoiseSVN\Diff-Scripts
中找到這些腳本,你也可以修改這些腳本您的需求。
我只是在學習ODF,所以要溫柔,如果我得到這個錯誤...你的ODT文件是一個真正的(壓縮)許多不同文件的容器。也許你已經知道這一點,但這是你不能svn diff
甚至svn diff --force
你的ODT文件的原因。
我已經谷歌搜索,大家似乎都明白SVN的這個限制,儘管我沒有發現它的明確提及。也許在這個線程底部的兩個鏈接會感興趣:
http://ubuntuforums.org/archive/index.php/t-151569.html
謝謝
扎卡里
你在哪個平臺/操作系統上? – 2010-06-14 11:02:45
在我的團隊中有些使用Windows/TortoiseSVN,有些使用GNU Linux/kdesvn,eclipse,控制檯或Web環境 – 2010-06-14 11:09:00